大家好,今天小编关注到一个比较有意思的话题,就是关于python编程学习机的问题,于是小编就整理了1个相关介绍python编程学习机的解答,让我们一起看看吧。
大一软件工程学生,看完了谭浩强的书,越看越迷茫,感觉并没什么用,什么大程序都不会编,我该怎么办?
- 谭浩强没有从事常规的代码编写工作,没有软件开发经验;他编写的教材有C语言,BASIC语言,C++等等,编写过程主要是翻译国外的教材的部分章节(是部分章节,不是全部)。而且这些教材随时间推移有好几个版本,有兴趣的话,可以找找他编写的80年代出版的,那才叫一个痛苦。他编写的教材,可能因为考虑到反正大家买不到电脑,也用不到电脑,只是作为干巴巴地学习的教材,因此那些教材章节组织结构佶屈聱牙,更早期的教材没有IO操作的章节——你只能用该教材练习编辑简单的算法代码,你不能用代码控制系统文件的读写,不能与屏幕等其他硬件进行通信,开发不了任何有意思的东西——哪怕是吃豆子、WPS等等。我不是否认谭浩强,毕竟那个时代他有他的无奈,他有他职业生涯的选择,他有他能力上的不足。他的教材也误导了我N多年。
- 我国IT行业剧增的年代大概是1998年,以机械工业出版社为首的出版社开始翻译了国外先进、完整的IT教材,到了2002年左右这类引进的高质量书籍井喷式出版,带动了我国IT技能飞速发展,以致于后期水利、清华、邮电等出版社相继出版大量的IT海外教材。谭浩强的教材与这些教材相比,简直就是天地的差别。最起码你能有感性认识,你能自己瞎琢磨写点有意思的代码。此刻国内开始出现了能写代码的黑客,计算机病毒开始肆虐,给3721和360安全卫士提供的成长机遇。
- 作为软件工程的学生,建议最好自己购买最新的大部头的海外翻译的教材,一门语言不仅一本,要3、4本的买和看,并且练习。一门语言没有几万行的练习,那是很难掌握的。另外,计算机语言,无外乎就是对内存、对CPU的寄存器、对硬件的操控,因此,学习计算机语言首先要领会《微机原理》,时刻用微机原理的思维来考虑程序的事情。
别听一些人乱说,谭浩强的书真的很棒。
大多数学校会拿c作为第一门编程语言来教学,学习c有三层意义。
第一,c是最简单的高级编程语言,也是功能最强大的语言,现在流行的语言多数都有他的基因,作为入门来说,一举多得。
第二,c是直接跟硬件沟通的语言,几乎是现在IT行业的基石。学习c的过程中能更好的理解计算机的运行机制,做单片机,嵌入式的可以直接拿来就业。
(图片来源网络,侵删)
第三,c最大的使用场景是系统编程。虽说c语言能直接操纵硬件,但并不代表你能操纵硬件。因为os不相信你的水平,把你隔离了。你只能通过os代为操纵硬件,这个代理叫做 system call (具体请参考 《unix 高级程序设计》)。
你才大一,知识面不够广可以慢慢学,别拿谭浩强来给你背锅。
谭浩强你们也敢不屑,他可是我国计算机教育的开山者与奠基人。他写了150多本计算机教材,可说著作等身。试问中国哪所大学没用过他们教材!当然,他的教材有些地方很有些晦涩难懂,这并非是他的问题,而是计算机语言及其编程本身,就是一个逻辑性非常强,却又可以非常灵活的东西,正所谓100个程序员写同一个程序,会有100种解决方案。谭浩强的教材在计算机学科[_a***_]中的地位,就如同李瀚逊的教材在电路学科领域,钱学森的自动控制在自动化学科领域中一样,都是基础中的基础。
(图片来源网络,侵删)
到此,以上就是小编对于python编程学习机的问题就介绍到这了,希望介绍关于python编程学习机的1点解答对大家有用。