了解编程语言,C语言简介

C语言学习之初:

依照顺序执行的一系列的指令就是程序
我们必须通过指令,指挥计算机执行我们想要它做的动作

程序的特征:
程序是与计算机沟通的语言
程序是由特定语法与关键字构成
程序是一行一行执行的
程序的执行,从入口点开始,原则上是由上而下,从左而右执行


机器语言:
是计算机唯一能够执行的语言(二进制代码)
其他语言必须先转化为机器语言
指令由0与1组成,成为机器码
指令难记忆但执行速度最快
不同类型机器有不同的机器码,不具备移植性

汇编语言:
相当接近机器语言,称为低级语言
用“助记符”代替机器码啊,比较容易记忆。如add
必须进行汇编,转化成机器语言
不具备移植性

高级语言(C、JAVA):
离机器越来越远
语法接近人类的自然语言
执行的单位不是指令,而是语句,一行语句对应多个指令
开发效率越来越高
必须编译成机器码
移植性较好

第四代语言:
4GL,也称为面向问题的程序语言
仅需告诉计算机“做什么”,不需要指挥计算机“如何做”
大大提高开发效率
如SQL语言及各种查询语言

自然语言 
运用人工智能,已接近口语的指令指挥计算机,如语音
还没有成熟

编译与连接:
编译
1.把源代码转换成机器码的过程
2.之前还会进行前期处理(预处理)
3.过程中会进行语法检查
4.编译器:完成编译动作的程序
连接
1.将可执行文件与包含文件/用到的函数库建立关联的过程

编译型语言:
需要先经过编译和连接程序产生可执行文件的语言,如:JAVA/C/C++等

解释型语言:
不需要经过编译和连接的过程,直接在特定的程序或环境下即可执行的语言,如:JavaScript/python等

数据:
是计算机程序处理的对象,可以是整数、实数、字符,也可以是图像、声音等的编码表示
数据结构:
指的是数据与数据间存在一种或多种特定关系。与数据结构密切相关的便是数据的类型和数据的存放
程序设计:
编写程序的过程
软件:
程序+文档(测试文档、编程文档等)

C语言:

汇编语言-> B语言 ->C语言

C语言的特点:
它同时具有汇编语言和高级语言的优势
1.语言简洁、紧凑、使用方便、灵活
2.运算符极其丰富
3.生成的目标代码质量高,程序执行的效率高
4.可移植性好(较汇编语言)
5.可以直接操纵硬件(如:通过指针操作内存)
6.C语言是结构化的语言
7.C语言功能齐全
8.C语言适用范围广

C语言现状:进行底层开发
Linux内核开发
基于Linux嵌入式开发

猜你喜欢

转载自blog.csdn.net/weixin_42717960/article/details/81081747
今日推荐