怎样学好编程,做一名高级的工程师,自然这是小编的见解哈,基于昨晚上写了一个C语言的知识点,有一个读者就要我写一下,怎样从小白到大神,现在我把自己的想法写一下吧,不喜勿喷哈,我先说一下,怎么一步步去学好。
第一步,先把C语言知识点学好,暂时先把C语言初级写一下,比如说,计算机的组成原理:
1.了解寄存器 2.内存存储 3.进制转换(位运算) 4.原码、补码、反码 5.存储模式 6.逻辑运算符
以上就是我觉得计算机原理中要掌握的一些知识点,欢迎补充,谢谢。后面就是,编程启蒙思维、基本数据类型、运算符、顺序结构、分支结构、循环结构。这些都只是基础的 。
然后是C语言的中级部分,数组、函数、指针(初级和高级)、预处理运算、结构体和共用体、枚举、位运算、联合。
到C语言的精通部分,数据结构:线性表、数据结构:线和队列、数据结构:串、数据结构:
用算法、动态存储管理、高级图形编程、socket通讯编程。如果把我上述的这些点学完理解熟透了,就差不多,对C语言可以精通了,数据结构很重要的。最后的话必须检验自己对这些点是不是学好了,那可以尝试去做一下,小项目,比如说:人工智能开发《俄罗斯方块珍藏版》、写个扫雷游戏、拼图游戏、贪吃蛇、连连看这一系列的能做出来就差不多了。可以加群466572167,学习交流提升自己
第二步、学好C++的知识,C++ 的初级部分需要学的,数据结构:双向列表、数据结构:双向队列、数据结构:树和二叉树、数据结构:图、数据结构:查找和排序,自然肯定还是要把面向对象的编程思想理解一下,然后是类和对象的研究,运算符重载,继承与派生,多态性与虚函数,I/O流。这些点的话要学好的,仅仅只还是C++的基础罢了。
然后是C++的中级部分应该接触到的知识,Boost,顺序容器,关联容器,泛型算法,STL标准模板与泛型编程、MFC框架
到C++最后这些点全部熟练了,那就对C++差不多精通了,进程/线程编程、TCP/IPUDP等协议编程、socket网络编程、数据库编程。前面说的这些都差不多熟练了,那么对C++掌握的就差不多足够了呢,最后自然实践是检验真理的唯一办法,项目多做几个吧,比如说《迷宫寻路经典算法》,《腾讯QQ辅助工具系统》,人工智能开发《五子棋》,写这几个也差不多了。
其实的话把C和C++学透,也能找个不错的工作了,然后有时间去学下win32知识,MFC,以及进程多线程,就差不多了,可以加群466572167,学习交流提升自己。我暂时就详细的把C和C++的知识点统计出来了一下,要是想学提升Windows编程方面的,可以在下面留言。
什么时候我详细的写一下,Linux也顺带一起写下吧,小编暂时就说到这了,不喜勿喷哈,要是觉得没用的,你就想想,小编全部只是个人的见解看法吧,把Windows编程,Linux系统学精,也差不多了,但是学编程可不是短期就能成为IT大神的,这可是一个长期坚持的过程,就算是到了这一行,说实话,那也得是要不断的精进自己,现在信息社会发展的那么快,自然学习也不能停止的,小编暂时说到这,希望对各位才接触C语言的不管是学生还是转行的也好,希望会有帮助吧。
联系客服