您的位置  > 互联网

学好一门语言,一个好的方法很重要

其次,你需要了解学习这门语言的目的。 您是否考虑过计算机水平考试?

我仍然想真正使用这种语言。 这会产生很大的差异并决定你的学习程度。

再次强调,你需要了解你需要的教材。 什么样的教材适合你。 一定要慎重选择,不要太随意。 因为不同的教材有不同的层次,不一定适合你。

然后,就是学习的问题了。 准备好以上内容后,就可以开始学习了。 但要学好一门语言,好的方法非常重要。 你需要从整体上了解C语言,认识C语言的优点,C语言的特点。 C语言是面向过程的语言,特别强调各个程序之间的关系。 就像程序之间的调用一样,这很常见。

语言的基础部分只是一些数字类型和字符类型的定义。 你只需要看起来很难理解。 但最好的办法还是在电脑上调试。 在此阶段执行一些简单的程序。 了解C语言的编程环境和数字的类型。 这将使其更快地理解并更容易记住。

后来,我学习了过程语言的一些基本模式。 序列、循环、选择这些东西。 这些东西都是有生命的东西。 不要死记硬背。 没用的。 在这个阶段,你可以编写一些相对简单的程序。 比如数据的计算、分数的判断等。

随着你学得越来越多,你会发现C语言有很多有趣的东西。 这样学习不再是一件困难的事,而是一件快乐的事。 最后,C语言和任何其他语言一样,需要更多的计算机调试和更多的动脑筋。 C语言的基础部分将很快掌握。

很多人对学习C语言感到困惑,经常问我同样的问题:如何学习C语言? 我是一名教师,开发程序已有多年。 和很多刚入门的人一样,我学的第一门计算机语言是C语言。 经过这些年的发展,我深刻地认识到C语言对于一个程序员来说是多么的重要。 如果你不懂C语言,想要编写低级程序听起来几乎是可笑的。 如果不懂C语言,想要写出优秀高效的程序,这简直是天方夜谭。 为什么C语言如此重要?

第一:C语言的语法结构非常简洁精致,写出的程序也非常高效,很容易描述算法。 大多数程序员都愿意用C语言来描述算法本身,所以如果你想在编程方面有所建树,就必须学习它。

第二:C语言可以让你深入系统底层。 你知道哪个操作系统不是用C语言编写的? 所有 Unix、Linux、Mac 和 os/2 的内部或外部都不相同。 如果你不懂C语言,你怎么能深入这些操作系统呢? 更不用说编写他们的内核程序了。

第三:很多新语言都是由C语言衍生出来的,C++、Java、C#、J#、perl...哪一种不是? 一旦你掌握了C语言,就可以说你掌握了很多语言。 经过简单的学习,就可以使用这些新的语言进行开发了。 这再次验证了C语言是编程的重要基础。 另外,我再说一件事:即使现在招聘程序员,考试也都是考C语言。 如果你想加入IT行业,你必须掌握C语言。

那么如何学习C语言呢?

1:工欲善其事,必先利其器

学习C语言需要注意以下几点:

.0等开发环境曾经占据了DOS时代的大部分开发程序。 但在当今时代,使用Turbo? 推荐使用C++。 虽然这个东西比较笨重,但是一旦安装起来,使用起来还是非常方便的。

一个学习教程。 现在C语言的教材那么多,但我推荐大家使用清华大学出版社谭浩强主编的《C语言程序设计》第二版。 这本书非常适合初学者,内容也很精辟。

另外,还有很多辅助学习的软件。 毕竟我们处在这个时代。 学习软件有很多。 这不像以前我们只通过阅读和做题来学习。 我向大家推荐一个《集成学习环境(C语言)》。 知识点总结和常规讲解都很好。 还有题库测试环境。 据说有上千道题,甚至还有一个trubo?C,初学者甚至不用安装其他编译器就可以练习编程,非常适合初学者。 还有一个“C语言学习系统”软件,但感觉只是一个题库系统。 如果你觉得题目还不够,不妨一试。

2:向日葵系列

学习计算机语言的最佳方法是什么? 答案是:读程序。

是的,阅读程序是开始学习C语言最快、最好的方法。 像我一样,在学习新的J#、C#等语言时,我不再拿着书逐行阅读,而是学习它们的套路。 当然,对于从未学过任何计算机语言的初学者来说,最好先看一下教程。 学习完每一章后,你必须仔细理解本章中的所有概念,然后不要错过本章中提到的所有示例。 程序,然后仔细研究程序,直到理解每一行,然后找几道编程题,最好是和例程类似或相同的,尝试写出你已经理解的程序。 不要认为这对你来说是例行公事。 一旦理解了它,您就可以编写相同的程序。 这是绝对不确定的。 如果你不相信,就试试吧。 如果你写不出来,也不用担心。 回去继续研究套路。 想想你自己吧。 为什么写不出来呢? 然后一遍又一遍地编写这个程序,直到完成为止。 恭喜你,你已经快要开始了。

3:达到顶峰

写程序的最高境界其实就是掌握各种解决问题的手段(数据结构)和解决问题的方法(算法)。 ?

编写低级程序会让你成为编程大师吗? 不,编写底层程序无非就是掌握硬件的结构。 而且,硬件和硬件是不同的。 写一个芯片的驱动程序,无非就是掌握芯片的各个寄存器及其组合,然后进行数值的写入和读取。 ,仅此而已。 这只是熟悉一些io函数而已。

那么,怎样才能精通编程呢? 一个人怎样才能精通编程呢? 例如:你前面有10个人,你找到一个叫“张三”的人,你该怎么办? 第一种方法:直接问这10个人:“张三是谁?” 方法二:你问每个人“你是张三吗?” 直到你问的人是张三。 第三种方法:去一一问每个人:“你认识张三吗?指给我看。” 不要低估这个问题。 你说当然会选择第一种方法。 是的,恭喜你回答正确,因为这种方法是最快、最有效的。 然而,在编程中找到解决问题的最佳方法和你使用的手段却不是。 它是考验一个程序员编程水平的重要标志,而且不容易达到。 刚才的问题和数据结构和算法中的问题类似:映射数据结构、穷举搜索和二分搜索。 因此,掌握数据结构和一些常用算法是登顶的必然之路。