武汉北大青鸟中南校区
400-027-0822

北大青鸟-如何自学计算机编程(一)

2018-01-25供稿中心: 北大青鸟武汉中南校区

什么是编程?编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。下面是重点,是零基础者需要知道的。

编程分为硬件编程和软件编程。

先由硬件编程讲起(零基础者必须了解,了解有助于认识编程,)中央处理器又叫cpu,(这里用大白话讲述),cpu有很多向外的线 (术语叫做引脚),它们中有一根线我们以它作为电压0参考,其余的线有两个功能:

1、读出这点接入的电路的电压。

2、输出电压我们又定义电压U,以U为界限将读取输入的电压分为0,1。

PC,笔记本电脑上,1指电压低于-12V,手机里1指电压高于3V,其他情况为零。对于一块1600万色的屏幕,它可以显示16777216(就是24个2相乘)中颜色,24根线每根线电压为0或1,那么刚好有16777216组合,屏幕会根据每根线的电压大小判断该显示的颜色,对1080P的屏幕有1920*1080个点即2073600(小于21个2相乘),21根线的组合可以涵盖屏幕上的点,显示时,21根线告诉屏幕那一个点亮,24根线告诉屏幕亮什么颜色,当21根线代表的点不是这一点,这一点颜色不会变化,拿小米电视来说1s一个点最多可以改变30次,超过24次人眼就感觉不出来。

 

好了,你该问知道这些有什么用。那么我来告诉你,人类最初的编程语言就是这样工作的,我们叫它“汇编语言”,现在除非你在intel等半导体公司工作,汇编语言已经不用了,零基础者千万别学汇编。

下面举一个例子,让一个点显白色MOV XXX BIN(00000000000000000000000);XXX是自己为那24根线起的名字,括号里24个零。

下面是重点,我想在屏幕上显示0,那就包含了很多点,因为屏幕的显示是1个个点构成的,一个人不可能输完,我可以在另一台计算机上编一个软件(下面会讲到),我写print(“0”);软件会自动翻译成汇编语言,让cpu驱动屏幕一点一点显示。

“print(“0”)”到汇编语言的过程我们叫编译,为了让软件识别我们也应该制定一套标准,那就是C语言和C++语言(以下统称C语言),C语言简化了编程,但是它只可以用于操作硬件,由一台电脑编完后输入硬件系统,这是初学者迷惑的地方,为什么编出的程序可以在windows上运行,因为windows提供了一套模拟硬件,它模拟的是最早的IBM-PC(许多老师都不知道)。

不同的cpu用的C语言是不一样的,但他们的基本结构,赋值规则相同,现行的教材都是以IBM-PC为标准,只要你学完谭浩强的教材,当你接触到新的硬件看完生产商的规范最多半个小时后,你就可以用了。

关于我们
首页
公司简介
课程专业
师资力量
高薪就业
青鸟课程
ACCP
学士后Java
启蒙星
UI设计
回到首页