关于学习电脑C++C语言!

如题所述

第1个回答  2022-10-12

关于学习电脑C++C语言!

对于想学习C++来说,可以先学习C,有了C的知识在学习C++就会容易,C语言是过程设计,而C++是类与对象,先学C是为了更透彻了解C++的类与对象(C++的精华)
推荐的数据:C++(谭浩强版本),c++primer
对于学习汇编,我只能说学汇编很枯燥,入门比C更难,并且现在主流是C++。
要想过不平凡的生活,就要付出不平凡的努力!

关于学习C语言

只学了C语言还不能多少事
《编译原理》和《数据结构于算法》 也只是基础课 没学也没关系
还要学 VC 或 C++ 等可视化编程工具
JAVA等 也要了解
网站设计与开发 也应该学吧

最好找个人教教,因为入门的时候如果看书自学的话是很痛苦的,很多术语你没接触过,像IDE的使用看书说半天还不如看老师操作一遍,入门以后就可以自己搞了,教材的话,谭浩强的C语言编程不错.
以后可以转学C++.
然后最好学一下数据结构,这才是内功.
虽然这些都是大学开的课程,不过有兴趣的话你可以比别人快一步,以后跟别人层次就不一样了.

相对于其他编程语言,C语言还是比较难的。初学者需要注意一下几点:
一是学习顺序
先从熟悉简单的C语言语法开始入门,然后再循序渐进,学习C++语法,WIN32、MFC、QT、网络编程,数据库、数据结构、算法、COM、STL等。构建一个完整的C语言知识体系。这需要一个比较漫长的学习积累的过程。语法入门部分大概2-3个月,其他部分需要学习和工作中慢慢理解和消化了。
二是学习方法
人的知识80%是通过眼睛获取的,但是学习编程有所不同,除了看书、看视频之外,关键是要勤动手,勤动脑。通过做大量的练习、项目实战不断积累代码量。只有代码量足够多了,项目做的多了,才能算是真正学会了。项目能否完成,就是衡量是否学会的唯一标准。后期就是代码的质量和优化问题了,这个只能在项目工作中慢慢积累经验了。
最后强调一点,很多人学不会编程是因为掉坑里了。就是教程或者书上的知识点之间跨越太大,作为一个初学者很难自己摸索出来,前面的知识点没有掌握,接着学习后面的知识,肯定是学不会了。目前绝大多数编程书籍和教程或多或少都有这样的弊端。自学能力比较强的人可以通过各种方法,参考各种网上的资料自己解决。但是大多数自学能力不是很强的人,只能依赖老师、同学、同事或者朋友帮忙指导,或者报名培训机构,老师指导完成了。
学习编程通常需要一些好的学习资料,包括纸质的书籍,视频教程,课件,项目练习,代码。零基础入门的书籍推荐《明解C语言》、《C Primer Plus》,还有一本非常特别的汇编和C语言正向逆向结合的书编程达人内部教材《汇编、C语言基础教程》也非常不错,讲解汇编和C语言的本质非常透彻,非常细致。视频资料也是特别多了,各种视频网站、论坛、自媒体都有,比如网易课堂、腾讯课堂、慕客网这些。还有一些论坛,比如CSDN、编程中国等。最重要的一点就是答疑服务,推荐爱达人的网站也很不错,从零基础入门到应用课程,配套的视频、课件、代码、项目、答疑服务都有,还可以 *** 接单,学以致用。

关于学习c语言!

世上无难事,只怕有心人.小学文化也完全可以学会编程,兴趣是最好的老师.对,你要先学C语言,是编程入门的 .主要是靠自学,很多高手都是自学成才的.编程中所用到的数学,都是其思路和方法,并非全都是数学知识。实际上,即使你编程学到很高深的境界,也不见得能用得到太多的数学知识。所以说,数学不好与学不好编程并没有直接关系。可以资料里,找我。我来帮你

关于Java C语言 学习

java中没有指针,你把C前面的内容学好,就已经为java打下基础了
在学习java的时候,基础部分,你会接触到对象,理解对象之后,后面学习就相对容易一些
后面的学习,尽量多看java的源代码!!
慢慢学吧
java学完 还有jsp servlet ...十三大web核心技术 ssh框架 ajax .... 路漫漫啊

关于学习C语言和C++

C primer plus虽然是C语言的好书,但是不足以让你直接上C++primer,先看C++primer plus 吧

关于学习编程C语言!

楼上的简直胡说八道,你们知道几门语言?最有用的不是语言,是人!没有最有用的语言,各种语言各具特点。不管学C++、C#还是java等,只有精通某一方面才是关键。
C/C++兼容性不如java,注定在网络及嵌入式方面滞后;且java封装了大量齐全的类包,我们可以直接使用,使编程变得简单易行,包括界面设计方面。如果楼主将来打算从事界面、网络、嵌入式等方面工作的话,建议学java。
当然,C/C++的优势主要归功于其效率(运行速度),这方面java确实要落后不少,这也是操作系统的核心是用C/C++以及汇编编写的原因。
楼主看着办吧

关于C语言的学习

楼主,首先我对你如此年纪就对程序设计感兴趣表示赞赏.正如bleach911所说,你已经比别人先起跑了.但是,我劝你不要以C作为入门语言.没错,学 C语言入门,并不需要太多的数学基础,很多高校开设C语言课程的时候也都还没有开设离散数学.可是,C里面有太多的语法细节,太多的底层特性.变量,类型,函数,参数,宏,数组,内存,地址,指针,I/O,左值,右值,顺序点,域,变量生命期,编译,优化,甚至整个计算机体系结构...这些不仅不是一个高中生所能接受的,甚至是大一新生都不可能轻易明白.我这么说绝不是要打击你学习的热情.不推荐C语言作为新踏入程序设计领域的新手的入门语言不只是我个人的观点,这是连ESR这样的顶级黑客以及国外一些长期奋斗在程序设计教学第一线的顶尖学者教育家都认可的.很可惜,国内的教育界根本没有意识到这一点, 甚至意识到了也加以排斥 *** ,拒不更新自己的教育思维.没错,C语言里面的指针很有用,但是叫别人选C作为入门语言的人,有没有想过自己当初学C花了多少时间绞尽脑汁地去理解指针,指针数组,数组指针,函数指针,指针函数,指针的指针?有没有想过就那么一个短短的"hello,world!"程序带给你多少困惑?有没有想过那一报几十行的错误耗掉了你多少时间和精力去排错?为什么自己吃了亏,还要让别人重蹈自己的覆辙呢,难道这就是培养人才之道?错!可是,这就是国内那些所谓的教育家,所谓的学者们所做的。他们自己吃过苦头,认为现在自己苦尽甘来了,认为自己现在有点成就了,就让后来者重走他们的老道,培养出一批又一批死板僵化,不知变通,拒不接受新事物的他们的接班人。(我已经在知道里面不只一次说过这样的话,可是推荐鼓励新手学C语言的人还是绵绵不断) 楼主,如果你想学编程,C语言绝对不是入门语言的首选。我强烈建议你不要选C,更何况你现在还是高一.学C所要花费的时间和精力是你耗不起的.如果你真想学程序设计,不妨选一门函数式设计语言作为入门语言,像Logo,ML,Scheme(如果你愿意学的话,我乐意提供一些帮助).这些函数式语言是像麻省理工学院这样的顶级理工院校都选用的.而且,国外已经有不少高中尝试性地选择了这些语言作为介绍程序设计的语言,结果令人欣喜.虽然这些函数式语言在国内遭到那些专家学者们的排斥,但绝对是简单易学的入门语言。学这样的语言你才会发现乐趣,才能更有效地训练的你思维,而不是一头栽进一门语言的语法细节里面,载进底层细节里。我是过来人,深受那些学者教育者们所害.但是作为一个叛逆者,进而也作为一个幸存者,我才能在这里畅所欲言。 我知道在这里,有很多人都是C的忠实拥护者,有很多人都是当下的教育潮流的捍卫者.我没有说C语言不好,相反,我很欣赏C语言在Unix上的成功.但是C绝对不适合初入程序设计领域的新手.真理从不折腰,不管有多少人反对.

关于c语言的学习

这取决于你想做什么项目了。其实就那一本书(还是口碑不怎么的谭浩强的c语言书),并不能教你很多东西,只是打开编程的大门而已。既然你是学安全的,比如说你想做过PE头编辑器,在编程前还有很多前置知识要学,但和用什么语言做关系并不会很大。但如果你想做个C语言的编译器,那就不同了。
所以学C学到什么程度,这都取决于你想做什么(打个比方,其实我对javascript这门语言理解不算深,但还是可以直接用来写前端页面)。
而且个人觉得,为了做什么,然后去学怎么做,这样比较好,而不是为了学什么,而去做什么
建议你是想清楚自己做些什么呢,就是说你到底想做些什么项目
本人学的挺杂的,虽然水,但也希望能稍微帮到你,想起我以前刚学完C后,也是挺迷的。
加油

相似回答
大家正在搜