业余爱好者的程序设计学习之路

    我学习和工作的方向都是化工,和 IT 专业一点边都不搭,属于程序设计爱好者一类。坚持了很多年了,谈谈我的认识。

一、首先从C语言开始。

汇编太难,直接下手会吓死宝宝的。

basic 不能考虑,会让人误入歧途。

pascal 很严谨,可是过时了,我们是爱好者,不是专业的,不用去了解了。

java 等面向对象的语言太高级,掩藏的太深了,不适合理解计算机的实际运行过程。

面向过程的语言,C既强大又好用流行,就从C下手。

1、从“文字编辑器 + gcc 命令”开始,不要用集成开发环境

TC 就不用说了。

VC 也不要用,cb 都不要用了。自动化的编译会严重影响你对编译参数、细节的理解。

建议 ConEmu、Notepad++ 和 MinGW 搭配。

2、开始只学C语言基础,不要涉及指针。

基本数据类型

简单数组

运算符

基本表达式

条件语句

循环语句

函数

3、建议《C程序设计语言》第2版的第1到第4章就够了。

二、扎入汇编

要理解计算机的运行,必须学汇编!

1、从建议王爽的《汇编语言》第2版开始。重点是理解内存分段、寻址。中断部分理解就行,那些 bios 中断号不用记,dos 中断看都不用看了。

2、转到 32 位下的 nasm。


吃饭,未完待续。。。。



你可能感兴趣的:(业余爱好者的程序设计学习之路)