举例来说,C是一个使用较早的语言系统,现在很少用C来编写实际应用程序的代码,这是因为在使用C之前会不断地发现问题,然后进行修改和完善,虽然C现在已经被C取代了,但是学习C语言从根本上来说是第一步。诸如JAVA,phthon,html5之类的语言与C语言都有一些不同,但是因为它们都是计算机语言系统,所以在掌握了C语言的基本原理和用法之后,可以很快地学习其他语言。
为了解决这个问题,首先要对计算机原理、操作系统、计算机网络有一个全面的了解,然后进入真正的学习技术阶段,学习编程语言。一种程序设计语言是指一步一步地写出具体实现的指令,然后把这些指令输入计算机,由计算机按写出的步骤执行相应的操作,所写的代码构成一个功能集合,这就是所谓的软件,语言代码就是程序。不同国家有不同的编程语言,比如C,C++,JAVA,html5,python等等。举例来说,C是一个使用较早的语言系统,现在很少用C来编写实际应用程序的代码,这是因为在使用C之前会不断地发现问题,然后进行修改和完善,虽然C现在已经被C++取代了,但是学习C语言从根本上来说是第一步。诸如JAVA,phthon,html5之类的语言与C语言都有一些不同,但是因为它们都是计算机语言系统,所以在掌握了C语言的基本原理和用法之后,可以很快地学习其他语言。
本书由概述、C语言基础、基本数据类型操作符和表达式、结构化程序设计、数组、指针、函数、结构化类型和文件9部分组成。对于第四章和前面的章节的学习,书中没有太多的内容,只是简单地了解了一下,书中第四章之后,基本上每个章节或者是我认为非常重要的知识都将作为一个概要列出。并且更多的共享也将根据章节内容进行详细的分析介绍。同时,由于当前公众号更新的内容基本上与我学习的进度同步,因此后面的部分可能会基于主要的学习内容,加上一些个人的日常分享,以及对一些心得或实践的评论。此外,每天锻炼也是要坚持的,按照前面介绍的训练强度坚持了一个月,大概是因为近几年来有很多人在进行胸肌和上腹肌训练,虽然每天锻炼的时候肌肉都很痛,但是训练后很满足很爽,希望更多的人可以坚持下去。
第1章和第2章首先介绍了程序设计的基本概念,算法,以及C语言的基础知识。在此之前已经说过,任何一种信息最终都能转化为0或1,这样机器就能识别并传输,所以最后能被机器识别的语言叫做机器语言,但是机器语言很难理解,于是人们发明了符号,帮助记忆,汇编语言就诞生了。后来,人们逐渐发现汇编语言也难以被大众理解,最终,人们发明了一种更容易被大众理解的语言——高级语言。高级语言在编译时经过编译层,然后是汇编层,最后在机器上运行。正如C是一种高级语言,编写的指令被称为程序。该程序利用计算机帮助人们完成一项工作,而该程序的核心问题是,如何进行这项工作?因此有必要针对具体问题设计算法。解决问题的顺序是算法。算法设计属于后期程序设计中要详细介绍的内容,现在有了这个概念已经不错了。
因为C语言是一种语言,它和英语、汉语一样,由以下几个元素组成:
在C语言中,它是由字母、数字、空格、标点和特殊字符组成的基本单元。
单词表示C语言中指定的几十个单词所代表的特定意思,也就是说,赋予这几十个单词一定的功能,例如,C语言会自动地表示字母组合的意思,而不是其他意思。
标识符:我们以前学过数学,用来解决问题的方法有X,比如,X是设什么,X是设笼里的鸡脚,Y是兔腿,这里X和Y的标识符与C语言的标识符是等价的,C语言规定可以设置特定的字符顺序,但是只允许字母、数字和下划线的大小,而第一个字符不能是数字。
字形:用C语言书写的文章,其汉字的字形与C语言相对应,应按规定的格式书写,字形完成后,再结合具体实例说明。
开发环境:即编写C语言的软件。
对这些概念,以后结合具体应用需要完成写作时再根据每一条规定进行针对性的记忆和理解,以便能迅速掌握,比在不深入了解应用之前死记硬背要有效得多,所以第一、二章的概念总结基本就结束了。