2 回答
TA贡献885条经验 获得超1144个赞
一、自己不会编写代码的主要原因就是对程序没有一个整体的想法,这里可以说是程序思想。我大致解释一下什么是程序思想,程序思想是站在计算机的角度来想这个问题怎么解决。
程序是计算机理解的语言,所以就有C语言,Java语言之类的说法。
打个比方:要计算,1+1=2
按照我们惯性思维,老师教过的1+1就是等于2,不假思索,结果就是2。计算机可没有这本事,当然现在机器学习很发达,我们不讨论。
那么学过一点程序的人都会想到类似这样的代码:
int a = 1; int b = 1; int c = a+b;
这里可以看出来,计算机思想不是凭空出现1,也不是凭空就出结果2。可能说的有点笼统,慢慢理解把。
书里边的语法啊,变量啊,什么规则都是一些固定的程序能理解的规则。如学英语,学了主谓宾语法之后,我们看到 I love you.这一句的时候,就知道主语是I,love是谓语,you即使宾语。这样说出去,英国人才会理解。
再如:int a = 1; 这一句,计算机看到后,说:哦,你想把1放到a变量里,好的,记下了(然后就把值存起来了)!
二、C/C++/Java 三种语言的区别:
C/C++ 语言本身偏底层一些,难度大,有了指针灵活性更高。
Java,面向对象的高级程序语言,跟偏向于人类的语言理解。
三、自学并非不可以,建议从Java入手,学的好一点了,有空了再回过头来研究C/C++。因为Java中JNI也用C/C++来写。至于学习方法,千变万化,现在互联网是一个庞大的图书馆,就看你要看什么了。
先啃书,一遍不懂,那就两遍,两遍不懂,那就三遍。
然后多上机练习,不懂的就上机测试,慢慢你就理解了:什么样写法,才会更容易让计算机理解。
TA贡献3593条经验 获得超0个赞
添加回答
举报