编程语言介绍与计算机基础
编程语言介绍与计算机基础
1、什么是编程语言
语言是人与人之间沟通的介质
编程语言就是人与计算机之间沟通的介质
简单的说就是人用编程语言控制计算机完成命令
人----------》编程语言-------------》计算机
2、什么是编程
编程就是人把自己想命令计算机干的事用编程语言翻译出来并写到文件里
3、什么是程序
程序就是代码文件
程序又称之为软件,软件是计算机的灵魂
计算机的硬件是负责做事的,具体怎么做则是由程序控制
4、为什么要编程
为了让计算机可以像人一样帮我们做事,从而帮人解放出来
5、计算机硬件组成
计算机的五大组成部分:
控制器:是计算机的指挥系统,负责控制其他硬件的运行-----------》大脑
运算器:负责运算,运算分为数学运算和逻辑运算--------------------》大脑
控制器+运算器=cpu-------------------》大脑
存储器:存储数据
内存/主存:-----------------------------------------------------》大脑的记忆功能
存放的是电信号,断电数据则丢失
只能临时保存数据,读写速度快
外存:--------------------------------------------------------》本子
存放的是磁信号,断电数据仍然存在,可以永久保存数据,读写速度慢
输入设备:input又称为I设备
输出设备:output又称为O设备
三大核心硬件:
cpu
内存
硬盘
程序运行的两个阶段:
1、加载阶段
程序最先放在硬盘中
程序的运行需要把程序的代码从硬盘加载到内存中
2、运行阶段
然后cpu从内存中取代码执行
6、操作系统
操作系统是一个协调、管理、控制计算硬件资源与应用软件资源的一种控制程序
计算机三层结构:
应用程序
操作系统-----------------------------》文件
计算机硬件---------------------------》硬盘
应用程序都是运行于操作系统之上,而操作系统则是运行于硬件之上的,所以承载应用程序的是一台运行有操作系统的计算机,称之为应用程序的运行平台,即平台=计算机硬件+操作系统。
常见的平台有:windows系统+某款硬件、linux系统+某款硬件、ubuntu+某款硬件等,我们在开发应用程序时就需要考虑到应用程序的跨平台性,如果能开发出一款可以在任意平台运行的应用程序,那对于开发者来说真是极大的福音。而决定应用软件的跨平台性的关键因素往往是编程语言的选择,python恰好是一款跨平台性语言,这也是我们学习它的原因之一。

浙公网安备 33010602011771号