ç¼ç¨è¯è¨ï¼programming languageï¼å¯ä»¥ç®åçç解为ä¸ç§è®¡ç®æºå人é½è½è¯å«çè¯è¨ãä¸ç§è®¡ç®æºè¯è¨è®©ç¨åºåè½å¤åç¡®å°å®ä¹è®¡ç®æºæéè¦ä½¿ç¨çæ°æ®ï¼å¹¶ç²¾ç¡®å°å®ä¹å¨ä¸åæ åµä¸æåºå½éåçè¡å¨ã
ç¼ç¨è¯è¨å¤å¨ä¸æçåå±åååä¸ï¼ä»æåçæºå¨è¯è¨åå±å°å¦ä»ç2500ç§ä»¥ä¸çé«çº§è¯è¨ï¼æ¯ç§è¯è¨é½æå ¶ç¹å®çç¨éåä¸åçåå±è½¨è¿¹ãç¼ç¨è¯è¨å¹¶ä¸å人类èªç¶è¯è¨åå±ååä¸æ ·çç¼æ ¢èåæä¹ ï¼å ¶åå±æ¯ç¸å½å¿«éçï¼è¿ä¸»è¦æ¯è®¡ç®æºç¡¬ä»¶ãäºèç½åITä¸çåå±ä¿è¿äºç¼ç¨è¯è¨çåå±ã
计ç®æºç¼ç¨è¯è¨è½å¤å®ç°äººä¸æºå¨ä¹é´ç交æµåæ²éï¼è计ç®æºç¼ç¨è¯è¨ä¸»è¦å æ¬æ±ç¼è¯è¨ãæºå¨è¯è¨ä»¥åé«çº§è¯è¨ï¼å ·ä½å 容å¦ä¸ï¼
æ±ç¼è¯è¨
该è¯è¨ä¸»è¦æ¯ä»¥ç¼©åè±æä½ä¸ºæ 符è¿è¡ç¼åçï¼è¿ç¨æ±ç¼è¯è¨è¿è¡ç¼åçä¸è¬é½æ¯è¾ä¸ºç®ç»çå°ç¨åºï¼å ¶å¨æ§è¡æ¹é¢è¾ä¸ºä¾¿å©ï¼ä½æ±ç¼è¯è¨å¨ç¨åºæ¹é¢è¾ä¸ºåé¿ï¼æä»¥å ·æè¾é«çåºéçã
æºå¨è¯è¨
è¿ç§è¯è¨ä¸»è¦æ¯å©ç¨äºè¿å¶ç¼ç è¿è¡æ令çåéï¼è½å¤è¢«è®¡ç®æºå¿«éå°è¯å«ï¼å ¶çµæ´»æ§ç¸å¯¹è¾é«ï¼ä¸æ§è¡é度è¾ä¸ºå¯è§ï¼æºå¨è¯è¨ä¸æ±ç¼è¯è¨ä¹é´çç¸ä¼¼æ§è¾é«ï¼ä½ç±äºå ·æå±éæ§ï¼æ以å¨ä½¿ç¨ä¸åå¨ä¸å®ç约ææ§ã
é«çº§è¯è¨
æè°çé«çº§è¯è¨ï¼å ¶å®æ¯ç±å¤ç§ç¼ç¨è¯è¨ç»åä¹åçæ»ç§°ï¼å ¶å¯ä»¥å¯¹å¤æ¡æ令è¿è¡æ´åï¼å°å ¶å为åæ¡æ令å®æè¾éï¼å ¶å¨æä½ç»èæ令以åä¸é´è¿ç¨çæ¹é¢é½å¾å°äºéå½çç®åï¼æ以ï¼æ´ä¸ªç¨åºæ´ä¸ºç®ä¾¿ï¼å ·æè¾å¼ºçæä½æ§ï¼èè¿ç§ç¼ç æ¹å¼çç®åï¼ä½¿å¾è®¡ç®æºç¼ç¨å¯¹äºç¸å ³å·¥ä½äººåçä¸ä¸æ°´å¹³è¦æ±ä¸ææ¾å®½ã
编程是编定程序的中文简称,就是让计算机代码解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。
为了使计算机能够理解人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算体系之间交流的过程就是编程。
编程:设计具备逻辑流动作用的一种“可控体系”【注:编程不一定是针对计算机程序而言的,针对具备逻辑计算力的体系,都可以算编程。】
一、编程语言
机器语言:是机器能直接识别的程序语言或指令代码。计算机是基于二进制的0和1来处理运算,这种0和1的组合指令又叫做机器语言。
编译器:就像中国人和外国人说话要把中文翻译成英文一样。代码要运行,就要把代码翻译成机器语言,这个过程叫做编译,用来处理代码编译的软件叫做编译器。
编程语言:用来定义计算机程序的形式语言,用来向计算机发出指令。简单来说,就是人类和计算机进行交流的语言。
二、计算机如何处理程序?
按照冯·诺依曼存储程序的原理,计算机的工作流程大致如下:
用户打开程序,程序开始执行;
操作系统将程序内容和相关数据送入计算机的内存;
CPU根据程序内容从内存中读取指令;
CPU分析、处理指令,并为取下一条指令做准备;
取下一条指令并分析、处理,如此重复操作,直至执行完程序中的全部指令;
最后,将计算的结果放入指令指定的存储器地址。