绪论
计算机语言简介
- 计算机语言,英文名Computer Language,或者Programming Language,指的是人与计算机进行交互的一种语言,就如我们学习外语一样的,只是一种形式工具,主要与计算机交流的是我们的思想,将我们自己的思想以计算机能识别的语言赋予它,就形成了程序。
- 实现我们的思想的一系列的问题的就是向计算机发送指令,对于通信的双方而言,指令的格式,组成字符,数字数据,语法等一系列的标准就很重要了,而我们学习的就是这一系列的标准,从而能将自己的思想赋予计算机,让计算机能智能化、自动化的为我们服务。
计算机语言发展历史
- 1946年,于宾夕法尼亚大学,莫克利(JohnW.Mauchly)和艾克特(J.PresperEckert)发明了世界上第一台通用计算机,命名为“ENIAC”。那时候程序员必须手动控制计算机,当时唯一想到利用程序设计语言来解决问题的人是德国工程师楚泽(konradzuse)。
- 计算机是一系列的硬件构成的能完成强大功能的一个结合体,他唯一能够识别的就是逻辑运算,即0和1,所以最初的计算机交互语言是以二进制的机器语言,由于太难理解与记忆,人们就定义了一系列的助记符帮助理解与记忆,就逐渐产生了汇编语言,但是汇编还是不好理解与记忆,就逐渐发展了高级语言。随着C、Fortran等结构化高级语言的诞生,使程序员可以离开机器层次,通过更加抽象的层次来表达自己的思想,同时也诞生的三种重要控制结构,即就是顺序结构、选择结构、循环结构,以及一些基本数据类型都能够很好的让程序员以接近问题本质的方式去描述、抽象问题。但随着需要处理的问题规模的不断扩大,一般的程序设计模型无法克服错误随着代码的扩大而级数般的扩大,这个时候就出现了一种新的思考程序设计方式和程序设计模型,即就是面向对象程序设计,同时也诞生了一批支持这种设计模型的计算机语言,例如C++、Java、Python等。
- 简而言之,计算机语言从最初的机器语言(二进制),发展到使用助记符的汇编语言,再到更易理解的高级语言,包括C、C++、Java、C#、Python等等。计算机程序的设计模型从结构化的编程,再到面向对象的编程。当然计算机只能识别二进制语言,那么很明显在其他计算机语言与机器语言之间就有着一个桥梁,起着翻译一样的功能,使得通信双方能够交流,而这个翻译官就是编译器。而由于编译的原理不一样,我们将计算机语言分为编译性语言(例如C、C++)和解释性语言(Shell、Python)。
C语言发展史与应用
选择C语言的理由
- 自顶向下设计、结构化设计、模块化设计
- 高效性包括代码紧凑带来的好处存储空间小、处理速度快速、强大的控制结构、很高的兼容性
- 可移植性、移植其他系统中不修改或者稍微修改(调整头文件)
- 强大而灵活支持多场景应用处理
- 面向程序员的权限全开放的、简洁表达意图
IDE
IDE是一套集成开发环境,我们需要安装IDE来辅助我们进行编程学习。
各类操作系统都有很多IDE供我们选择,这里我们选择codeblocks,主要是因为它轻便,能快速安装使用,各个系统平台都支持。
官网下载地址:点击下载
下载之后双击一路默认安装就行了,如果系统盘空间不足,可以选择安装到其他盘。
1、学会codeblocks的基本使用,并成功运行下面这段代码。
#include <stdio.h>
int main() {
printf("Welcome to NoobDream!\n");
return 0;
}
2、编译器与IDE的区别和联系。
登录后开始许愿
ide是集成开发环境,里面包括着编辑器和编译器,可以完成编辑,调试,编译,运行多个功能,大大提高效率。
而编译器的功能是将代码翻译为机器语言。
编译器是用来将高级语言或汇编语言编译成计算机能直接识别并运行的机器语言。
集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。
编译器是将高级语言编译成能与机器交互的翻译工具,通常包括了编译、连接、执行三个过程。而IDE的全称是集成开发环境,集成了编写C语言全过程的开发工具,包括了编辑器、调试器和编译器三个过程,提高程序开发者的编程效率。
编译器只负责编译,不负责运行,IDE既可以编译也可以运行
#include <studio.h>
int main(){
Prints ("welcome to noobdream!\n");
return 0;
}
#include <stdio.h>
int main( ) {
printf("welcome to NoobDream!\n");
return 0;
}
#include <stdio.h>
int main()
{
printf("Welcome to NoobDream!\n");
return 0;
}
#include <studio.h>
int main(){
printf("Welcome to NoobDream!\n"):
return 0:
}
#include<stdio.h>
int main(){
printf("Welcome to NoobDream!\n");
return 0;
}
#include <stdio.h>
int main()
{
printf("Welcome to NoobDream!\n");
return 0;
}
#include<stdio.h>
int main()
{
printf("welcome to NoobDream\n");
return 0;
}
#include <stdio.h>
int main(){
printf("Welcome to !\n")
return 0;
}
编译器与IDE的区别和联系:
简单说,编译器只负责编译,不负责运行,IDE既可以编译也可以运行。
#include <stdio.h>
int main()
{
printf("Welcome to NoobDream!\n");
return 0;
}
#include <stdio.h>
int main() {
printf("Welcome to NoobDream!\n");
return 0;
}
#include<stdio.h>
int main( ){
printf("Welcome to NoobDream!\n");
return0;
}
编译器就是将编程语言转化为机器语言的工具。IDE就是集成了编辑器、编译器以及链接器等众多功能的一个集成开发环境。可以独立运行提高运行的效率。
编译器是将高级语言编译成能与机器交互的翻译工具,通常包括了编译、连接、执行三个过程。而IDE的全称是集成开发环境,集成了编写C语言全过程的开发工具,包括了编辑器、调试器和编译器三个过程,提高程序开发者的编程效率。
编译器是将高级语言编译成能与机器交互的翻译工具,通常包括了编译、连接、执行三个过程。而IDE的全称是集成开发环境,集成了编写C语言全过程的开发工具,包括了编辑器、调试器和编译器三个过程,提高程序开发者的编程效率。
编译器是将高级语言编译成能与机器交互的翻译工具,通常包括了编译、连接、执行三个过程。而IDE的全称是集成开发环境,集成了编写C语言全过程的开发工具,包括了编辑器、调试器和编译器三个过程,提高程序开发者的编程效率。
#inclue <stdio.h>
int main() {
printf("welcome to NoobDream!\n");
return 0;
}