C语言进阶学习
发布网友
发布时间:2022-04-26 07:21
我来回答
共5个回答
热心网友
时间:2022-06-25 05:22
如果你基础还行,耐心也不错,推荐你看 C primer plus 其次推荐看数据结构的书,给你个意见吧,看数据结构不要太注重代码的编写,主要的是领悟那个算法的思想,所以算法的话 我推荐你看《算法导论》,里面代码不是很多,大多是讲的思想,配合 《数据结构C描述》,很不错。
另外在谈一点,看你愿意是在windows方面发展,还是Linux方面,
windows方面先学习C++ 《C++ primer》是入门不错的书,不过内容的讲解没有《C++ primer plus》详细,这个可以在书店都看看,在做选择,其次可以考虑看看《深入浅出MFC》,当然这是C++。如果觉得C++太难驾驭可以考虑 Java或者C#,不过C#在移植方面我不敢恭维,Java不错。
如果想在C里面做研究的话,建议你看转入Linux,因为Linux是C语言写的,不过先得稍微学习点Linux的系统知识,鸟哥私房菜系列很不错。之后可以选择走Linux系统开发,看看《Linux C》了解GCC GDB等,另外说一点如果想要一个IDE环境,可以选择eclipse+CDT,eclipse 是JAVA编写的,效率有点低,所以软件很慢,可以考虑code::blocks,C++写出来效率高,其次看《Unix环境高级编程》,Linux网络方面,这方面书很多,推荐看看TCP/IP详解系列,其次选择看POSIX socket方面的书,转入客户端-服务器方向,还有Linux嵌入式,这个方面我不是很了解,所以不多说了,有兴趣网上查查。这三个要根据你自己的想法来看了。
综上:
windows方向:C++ 《C++ primer》,《C++ primer plus》,《深入浅出MFC》,
Linux方向:鸟哥私房菜 要在Linux发展必看
1.Linux系统开发:《Linux C编程》,《unix环境高级编程》
2.Linux网络:TCP/IP详解系列 POSIX socket的用法,卓越上有很多书,可以考虑
希望对你有一点帮助
热心网友
时间:2022-06-25 05:22
算法是程序的灵魂,也就是程序解决实际问题的办法,这个跟你的智商有点关系,因为处理同一个问题的方法有多种,但是相对最优只有一个,不是说笨就不学了,通过努力也是可以达到能摸索出最优解的境界,至于数据结构需要自己多理解记忆,数据结构和算法无法分开单独讨论,每一种数据结构有其自己适用的算法,至于什么书,严蔚敏的《数据结构》可以,其实只要你想学,还怕书不够?静下心来多思考就完了
热心网友
时间:2022-06-25 05:23
做题和编程是两码事,如果你有时间(高中的课程不要落下),你可以尝试着做一些程序,配合着C++Primer(经典的教材),等着编程水平驾轻就熟了再看数据结构吧。稳扎稳打很重要。
热心网友
时间:2022-06-25 05:23
其实你心里想的是怎样脱离控制台编程(黑背景的画面);
#include<windows.h>
void main()
{
::MessageBox(0,"wo are you","hello",MB_OK);
}
快快去接触windows编程吧,还学语法,到时在补。
热心网友
时间:2022-06-25 05:24
首先对你表示肯定,厉害,
其次,语言是相通的,一通百通,书从厚到薄你看完了 ,能在从薄变厚 ,举一反三,信手捏来吗,有句话是“眼高手低”,书上都是基础,要经常敲,练习的。
最后,书是要看的,最好是英文原版的,嘿嘿,先把C这路走到黑,其他都不是问题。