我来就读于重庆对外经贸学院,电子科学与技术专业,现阶段正在学习嵌入式,个人觉得C语言虽然面向过程,但是它的难易程度还算是中等吧,重要的是要去理解实现的过程,比如说数据结构吧,很多同学一想到这就头疼,确实难,就说吧链表的反转吧,要先画图来分析一个总体的框架,是从头部开始反转还是从尾部开始反转,条件p->next!==null,还是有其他的条件判断等等。
C语言当中的算法我也没有过多的深究,但是自己有兴趣的话,可以尝试写写,算法的逻辑还是比较复杂的。再者就是网络编程这块,主要就是要用的函数比较多,就好比要你写一个服务端向客户端发送的代码,首先就i要创建套接字(socket),绑定(bing)ip,监听(listen)
只需要记住常用的就可以,还有udp一些关键函数,但是它容易丢包,不稳定,IO就是文件的读出写入程序,也是写代码,比较容易理解掌握,不像数据结构那样费脑筋,重要的是要明白线程和进程之间的联系,写代码的时候也的心应手,但是我个人觉得网络编程和IO这两章写代码就好比是数学公式有的地方相似度特别的高。
C++我目前正在学,也是第一次学,如果有不对的可以提出来,类,对象,行为,封装,多态,但是这个对象,比如:int a=20,这里面的a就称为他的对象。由于我的知识储备有限,我正在更进一步的向前走,但是代码还是要多思考,多理解,多画图,多敲,这样写出的代码才有可能得到提升!!!