- 编程入门概述
- 怎么样才可以开始编程
- 软件设计语言的语法
- 编程语言入门知识
- 数据类型
- 运算符
- 控制语句
- 编程语言特性
- 软件设计语言C语言编写入门
- 开发框架API
- 输入输出IO函数
- 编译目标程序
- 关于运行的技术
- 开发框架API
- 软件设计语言高级编程
- 操作系统技术问题的解决
编程入门概述
打开一个ide,打开一个文件,写写句子就能运行。这是每个编程者梦寐以求的。假设所有的功能、问题,几个句子就能达成目的,程序员还有什么追求呢?写程序的人希望每个人都会写,每个人都能达成自己的愿望。这些并不难,只要掌握了写程序这个事情的特点,办起来驾轻就熟。
怎么样才可以开始编程
现代编程技术,需要掌握编程语言的语法,需要知道开发框架(API),需要会使用IDE、编译器、运行时环境。以上这些就足够了。那么复杂的技巧仅仅能够炫耀,能节省工作时间让人们更多的去做更多更丰富的事情吗?
如何看待那些编程思想?讨论这个问题,就区分面向过程和面向对象的区别就可以了。面向过程,完成工序的一道道工作做完了就可以了。面向对象,试图让这个工程有生命,假设有生命。我认为有模块化思想,有类别思想够用了。没有什么项目不是混合实现的。
如何看待那些编程语言?繁杂的实现而已。还是那句话,没有什么项目不是混合实现的。
软件设计语言的语法
编程语言入门知识
关键字,这些字读者不能用作自己的代码表达。
数据类型
void,char,int,short,long,float,double这些是数学的。
struct,enum,union,这些是数据的。
typedef 用来自定义的。
指针,数组,这个也是数学的,组概念的。
运算符
+ - * / ++ -- =
&& || !
& | ^ ~ << >>
== != > < >= <= ...
[] () ?:
控制语句
顺序结构
判断结构
分支结构
循环结构
函数
函数中包括递归技术。
编程语言特性
软件设计语言C语言编写入门
这部分不再讲语法,而是怎么开始写一个程序。从hello world入手吗?不,这部分的目的是要读者能够自主的完成一道工程。开篇之前,要告诉读者,既然要做一件事情,那么就要做好花去数目不菲的时间的准备。没有一道工程是一天就能完成的。
开发框架(API)
输入输出(I/O)函数
scanf(); printf(); 终端输入输出
open(); read(); write(); close(); 文件输入输出
socket; 网络输入输出
编译目标程序
程序写完了,需要编译成相应CPU平台的代码。这部分编译有gcc,vc等编译器。
关于运行的技术
世界上的操作系统不是很多,感觉硬件CPU倒是不少,其实CPU也不多,他们使用的指令架构几家独大。一般编译出来可以直接在相应平台上运行。
软件设计语言高级编程
操作系统技术问题的解决
这些操作系统问题,必须借助操机系统本身的特性来解决,一般通过开发框架API即可解决。详细功能需要移植和编写不少的系统相关的代码才能完成功能。
更多推荐
从零开始学编程-从C开始
发布评论