发布网友 发布时间:2022-04-23 04:10
共5个回答
热心网友 时间:2022-05-07 07:11
其实先学汇编,你就会发现C语言没啥难度,最难理解的指针其实就是地址+一个类型,C语言的本质是对汇编的简单封装。当然在windows编程里会有句柄,在java里会有context上下文,它们都是类似的作用。我曾经看过一本解析句柄的书,讨论的结果是句柄封装了一个指针,有安全机制误操作不会造成系统崩溃。当然学一些编译原理你就会明白如何从汇编实现到C,这是一个人可以实现的。热心网友 时间:2022-05-07 08:29
就C语言本身来说,可以分为三个阶断的学习: 语法阶断,要对所有的语法知识点有所了解。没必要记,但是得有个印象,在实际开发中,不懂就查,慢慢的也就熟悉啦。 底层阶断,主要是从内存角度、反汇编角度、编译角度来理解C的语法知识,因为C语言只是C编译器的功能。这里面涉及的基础知识很多,比如从内存角度来理解,要涉及操作系统原理、计算机组成原理等等大学本科计算机专业最基础的学科。 设计阶断,学语言就是为了编程,要多实践,多从别人的实践中取得设计经验,这个是最重要的,也是最难的。热心网友 时间:2022-05-07 10:04
我认为最重要的书,是《计算机科学导论》这本书。这本书让我建立了对计算机科学合理的基本认识。在不涉及太多的数学原理的情况下,这本书清晰的揭示了包括计算机的基本构成,CPU运算的原理,内存、硬盘、光盘是如何存储数据的,编程的基本原理(机器语言、汇编语言,结构化编程语言,面向对象编程语言),以及网络、数据压缩等。热心网友 时间:2022-05-07 11:55
打算自学c语言,可能会有难度毕竟没人指引,我觉得刚开始最好根据相应的难度买些这方面的书籍来看,按照书中的指示来进行操作,要点是边看边操作,一定要自己多试试敲代码这东西讲究的就是熟能生巧,尝试了也才能知道哪里还不是很明白,另外最好能找到一些其他的学习资源比如课件视频等!热心网友 时间:2022-05-07 14:03
入门的书可以选择谭浩强的《C语言程序设计》,然后学基本的语句if else,while,case,for 这些。上机可以选择VC++环境。至于指针要复杂一些,结合数据结构学习,比如链表,堆栈,树等。