C语言从哪学起?

用户3484929331790


九十年代从 TurboC 入门的老码农来写一点经验之谈:


首先,我个人是非常反对看视频学习的,看视频无法通过索引查询知识点,会浪费大量的时间,而且网上的教学视频水平参差不齐,容易走弯路。


其次,兴趣是最好的老师,比如在 Windows PC 上学习 C 语言,你需要安装数 GB 大小的 Windows SDK 才能用上百行代码显示一个窗口,期间还得学习 Win32 API 等不相关的内容。否则就只能简单的输出一个“Hello World”,非常的单调无聊。


所以这里我推荐通过单片机来学习 C 语言,从点亮流水灯到控制液晶显示屏再到控制电动机,通过单片机编写调试 C 语言非常的有乐趣而且可以看到实际用途。同时成本并不高,以学习 STM32 开发为例,只需要购买一个约 10 元的 STM32F103 最小板和同样价格约10元的编程器连接到电脑并配置好开发环境即可上手。

由于 C 语言是可移植的语言,你通过单片机学到的知识和技巧在 PC 等平台上同样是有用的。同时通过单片机这种底层硬件的开发,楼主可以更深刻的掌握计算机体系架构,对日后学习其他计算机知识和语言都是有百利无一害。


同时学习 C 语言的书籍,我推荐 C 语言发明人编写的《C编程语言》,使用最权威的教程能让题主站在最高的起跑线上。



依据题主的选择,结合单片机相关的学习材料相信很快就可以上手。


希望对题主有用。


命叔炸机


对于有C语言基础得,进阶C++,推荐用书C++ primer Plus ,这本书系统的讲解了C++语言的编译原理,处理数据、复合类型、循环关系、分支语句、逻辑运算符等等,其中C++语言的精髓面向对象也有系统讲解,在所有的书中相比来说此书比较好,对于没有C语言基础得,就先从最简单的语法开始学,然后逐步深入,其次,学习的过程一定要一边学习一边敲代码,遇到问题要赶紧查找,切记不可以积累,这不仅仅不是个好习惯,还会为后面得学习造成很大的困扰!


你身边的大圣


计算机领域,有各种不同的编程语言,每种需要有其特点和擅长处理的领域。要学好C语言,首先要明白C语言的目标应用场景是什么。

C语言是离计算机底层较接近的语言,擅长对性能要求较高的数值处理领域。所以,要学好C语言,除了掌握基本的语法规则之外,还需要学会:

1.掌握数据在内存中的存储方式,知道一个变量在内存中是怎么存储的

2.掌握算法的时间复杂度,学会评估一个算法随数据规模而变化的性能

3.掌握经典的各种高性能算法,知道各种算法的应用场景。常见的算法有排序,搜索,遍历等等。


理工奶爸谈教育


要学透彻,我也建议从嵌入式C开始,这样很多东西都能从底层弄清楚,包括线程,程序控制,内存管理等,PC端很多都是封装好的库,甚至是做好的框架,想快速入门,PC上的C比较适合。


小宇的代码日记


从第一章开始学。

如果是零基础,先找一个入门的视频教程。入门了在老书。直接看书估计你会从开始到放弃。视频可以看网易云课堂或者腾讯课堂,有很多免费的基础入门,讲的挺好的。


HeloneTech


你可以去这里学习,学习资源很不错,0基础入门学习的


碌人以


C语言从输出一个HELLO开始吧,学学变量的类型,计算机怎么进行数据的存储,然后就是语句,再然后就是文件的存储和输入和输出,找一本C语言的书,推荐潭浩强的C语言,慢慢学,在大学这是一个学年的事情。


PLC电气测控


、先学语语法:数据类型、常量、变量、函数、表达式。 2、程序结构:头文件、主程序、输入输出函数、函数调用方式与函数返回值。 3、程序的运行、调试、编译。


分享到:


相關文章: