C语言学习资源
C,C++和C#的关系
C是纯面向过程语言,C++在C的基础上加入了面向对象和库的概念。C#是微软自个儿搞出来的一个语言,和Java类似,算是高级语言,和C、C++没半点关系。
IDE
- Visual Studio — 只适用于Windows
- Eclipse — 跨平台多语言编辑器
- CLion — JetBrains的新作品。懂Java的同学都知道他们的Intellij吧?
书籍
- C语言程序设计现代方法(第二版) — 经典教科书,但电子版只有220MB的扫描版
- C程序设计语言 — C的白皮书
- 帝国理工的C语言笔记 — 可以作为快速入门手册和语言参考,没有高级应用
课程
- Learn C the hard way — 超精简课程,两天就能学完,只不过是英文的
- 程序设计与算法专业课 — Coursera上的北京大学课程系列,适合没有编程基础的小白。分为六个课程加一个项目设计。
- 百度传课 — 质量不一样,谨慎选择
- C++ For C Programmers — Coursera上的加大C++课程,适合有C基础和英语好的
- Programming Paradigms — 斯坦福的编程范式课程,主要是C和C++的高级使用方法,比较理论化,还有部分Python、Scheme和Haskell。网易公开课有字幕版。
- The Hardware/Software Interface — 硬件软件接口,Coursera上的华大课程,主要将汇编,适合需要深入的同学
PREVIOUSWelcome to Jekyll!