为了账号安全,请及时绑定邮箱和手机立即绑定

初学者,想自学但是不知道怎么办

初学者,想自学但是不知道怎么办

栀礼3820609 2017-02-25 22:14:35
之前个人在慕课网上学习了C语言从入门到精通,但是太难了,完全学不会,前几天又尝试了下Java,觉得Java比C语言好学的多,我还有最大的困惑就是自己不会编写代码,慕课网上也不见有教怎么教你编写代码的,感觉教的只是方法,是不是我太心急了,才会出现现在的原因。还有就是假如一直自学,想学的更深的话,除了那些学院其他的地方有专门教的吗?能求个老师吗?本人18,才刚下学,衷心求一位老师。谢谢我还想问下C/C++/Java三种语言的区别,我还想听听你们的意见,觉得哪种语言更好,好在哪里。谢谢大家!
查看完整描述

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++来写。至于学习方法,千变万化,现在互联网是一个庞大的图书馆,就看你要看什么了。

先啃书,一遍不懂,那就两遍,两遍不懂,那就三遍。

然后多上机练习,不懂的就上机测试,慢慢你就理解了:什么样写法,才会更容易让计算机理解。

查看完整回答
3 反对 回复 2017-02-25
  • 栀礼3820609
    栀礼3820609
    那我先学java您能给我提供一些书籍,什么书籍哪本书对我有帮助,您能帮我给我点提示告诉我该怎么做吗
  • 习惯受伤
    习惯受伤
    先学《Thinking in java》,再学《Effective Java》,学通了你就知道你自己想干什么了,两本书没有难度吧?
?
爱编程的男孩

TA贡献13条经验 获得超10个赞

建议自学,你的确太心急了,我一开始也这样,以为学完C语言和JAVA就能编出个游戏,可后来发现真是太天真了,先把基础打好,完成慕课网的任务就行了

查看完整回答
反对 回复 2017-02-26
?
JS嘛霸哥

TA贡献4条经验 获得超1个赞

学习编程还是要耐心,不得门路但很感兴趣的话,经济允许可以这个班。如果觉得能够自学的话,java是个不错的选择。
查看完整回答
反对 回复 2017-02-25
  • JS嘛霸哥
    JS嘛霸哥
    java基础以及面相对象部分差不多30个小时 javaSE的api就比较多了,粗略看看也要20小时以上的时间 服务器serverlet部分差不多30个小时,看你前面基础了 JSP部分10个小时。但JSP学习前提是有一定页面基础 html4 8小时 css2 6小时 javascript就不太好估算了 因为JavaScript的思路与java的编程思路还是有一定差距的,大概也要15个小时吧 既然搞到数据库就得说说数据库了,经典关系型数据库oracle 以及mysql 只学sql语句部分 16个小时 然后你就可以开始看看古典的ssh框架了 struts2 heb spring 基本了解mvc思想 这个就不好估计时间了,反正我见过ssh的那种很夸张的厚厚的书,我看着都想吐。时间方面仅仅是一个初步了解的时间,想要掌握你需要额外的2到4倍的时间去做练习 c和c++我就不卖萌了,不太了解 希望你能喜欢这个行业,编程是需要爱的 时间就看着玩玩,别当真,我也只是估算,估算,我的时间感差得很。。。
  • 栀礼3820609
    栀礼3820609
    现在就是缺一位老师来辅导我
  • JS嘛霸哥
    JS嘛霸哥
    偶尔辅导的话那种java有很多,但是你的问题可能会不能及时回复或者石沉大海的情况。
点击展开后面2
  • 2 回答
  • 2 关注
  • 2107 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信