牡丹花下死做鬼 发表于 2013-8-10 09:21:03

编程语言都是纸老虎 遵循一通百通思想

本帖最后由 牡丹花下死做鬼 于 2013-8-10 09:45 编辑

转自如鹏网:
在线观看地址:http://v.youku.com/v_show/id_XNTA3MzA1OTY=.html
板书:
1、什么是程序化的思维?程序化的思维就是给你一个问题你能不能从计算机的角度思考怎么解决这个问题。所有语言中解决问题的思路都是一样的。
2、实例见真功:加法计算器在C语言、C#、Java、JavaScript的实现。现场实战,几分钟学会VB.net。
C语言中的实现:
         TCHAR c1;
         GetDlgItemText(hwnd,IDC_EDT1,c1,sizeof(c1)/sizeof(TCHAR));
         TCHAR c2;
         GetDlgItemText(hwnd,IDC_EDT2,c2,sizeof(c2)/sizeof(TCHAR));
         int i1 = atoi(c1);
         int i2 = atoi(c2);
         int i3 = i1+i2;
         TCHAR c3;
         itoa(i3,c3,10);
         SetDlgItemText(hwnd,IDC_EDT3,c3);
C#中的实现:
            string s1 = textBox1.Text;
            string s2 = textBox2.Text;
            int i1 = int.Parse(s1);
            int i2 = int.Parse(s2);
            int i3 = i1 + i2;
            string s3 = i3.ToString();
            textBox3.Text = s3;
JavaScript的实现:
    var s1 = text1.value;
var s2 = text2.value;
var i1 = parseInt(s1);
var i2 = parseInt(s2);
var i3 = i1+i2;
text3.value = i3;
VB.Net中的实现:
Dim s1 as String
s1 = textBox1.Text
Dim s2 As String
s2 = textBox2.Text
Dim i1 As Integer = val(s1)
Dim i2 As Integer = val(s2)
Dim i3 As Integer
i3 = i1+i2
Dim s3 As String
s3 = Str(i3)
textBox3.Text = s3
3、思路都是一个样子:从文本框得到的是字符串,而不是数字,所以我需要将字符串转换成整数。计算和以后要把结果转换成字符串。把这段思维转化成对应语言的代码。
4、几天学会一门新语言一点都不新鲜。一切语言都是纸老虎,程序化的思维才最重要。
5、很多同学学了好多年只是学了一些零碎的语法和知识点。培养程序化的思维的捷径:多写程序。很多同学抱怨说如鹏网的《C语言也能干大事》教程出的太慢了,一会儿就看完了,可是我问他有没有把课上讲的东西自己做出来,他说没有!我相信老师做教程的速度再快也没有把教程当电影看的速度快。光看没用,要是看一看就管用的话去看看NBA比赛我就能成为灌篮高手,要是看一看就管用的话去看看菲尔普斯游泳我就能成水中飞鱼,要经常练、实际的把代码自己写出来。
6、我曾经三天时间学会了Python并且一个月就用Python写出了一个图形库
7、有经验的人学新语言怎么学?有过多年编程经验的人接触一门新语言或者新工具、新框架的时候查资料、问别人的时候的核心想法都是“在这门语言中***是怎么实现的?***函数在这门语言里对应着什么?”,学习的过程中也会潜意识中有“***这个技术点和***语言中的**技术是一样的”“***这个技术点和***语言中的**技术有如下的差异”。
8、好一点公司的招聘原则。招聘人的时候考察他有没有程序化的思维,好一点的公司招聘的时候都不会局限于一种语言,甚至可以画流程图。我当年去某公司笔试的例子,当时要求用Java语言实现XML的读写,可以当时我Java还没深入研究,我就用Delphi来写,照样是笔试最高分

把痛苦留在明天 发表于 2013-8-10 09:36:59

:funk::funk::funk:看不懂

nowadays 发表于 2013-8-11 11:33:17

程序化的思维

591821661 发表于 2013-9-18 23:04:54

什么东西,完全不懂。。

〓随风〓 发表于 2013-9-19 02:51:17

有句古话叫说到容易,做到难。

暗红色的 发表于 2013-10-28 16:52:49

{:7_180:}不懂

安逸 发表于 2013-11-3 18:37:57

哦,麦嘎的

火星~Jolin.W 发表于 2014-2-9 08:34:16

大师啊!!!

lityu_fishc 发表于 2014-5-17 22:29:27

特别喜欢c#,可是学到委托之后,就没怎么继续学了,发现算法还是研究的太少了,先把基础打好再说!

765643729 发表于 2014-5-28 00:34:49

语言只是工具,思维最重要

fayisan 发表于 2014-5-28 11:53:13

只是封装不同而已,效率不同而已。

feiyingbuke 发表于 2014-6-2 10:37:00

没基础,看着太费劲

paomaliuju 发表于 2014-6-19 10:40:20

有些感触了

七月你好 发表于 2014-6-26 15:15:17


什么东西,完全不懂。。

河蟹代码 发表于 2014-7-1 17:31:39

好东西,看看

河蟹代码 发表于 2014-7-3 11:56:11

发贴的人好少哇。。。。

glider 发表于 2015-5-3 21:38:16

程序写的多了,或多或少都会不自觉的用程序的思维去考虑一个需求,关键是还得多动手多动脑

零起步 发表于 2015-10-6 11:22:31

希望能在身边找到一个像你这样的大师啊
页: [1]
查看完整版本: 编程语言都是纸老虎 遵循一通百通思想