第一视频教程分享的这部计算机科学及编程导论精讲教程是由麻省理工学院计算机科学与工程系的教授Eric Grimson主讲的实用教程。它适用于那些拥有很少或没有编程经验的朋友,通过学习这门课程可以帮助大家理解计算机在解决问题中的作用,并且帮助大家,不论其专业,使他们对于能够完成有用的小程序的目标充满信心。
编程就是让计算机为解决某个问题而使用某种程序设计
关注公众号:diyijc_com
问题反馈
第一视频教程分享的这部计算机科学及编程导论精讲教程是由麻省理工学院计算机科学与工程系的教授Eric Grimson主讲的实用教程。它适用于那些拥有很少或没有编程经验的朋友,通过学习这门课程可以帮助大家理解计算机在解决问题中的作用,并且帮助大家,不论其专业,使他们对于能够完成有用的小程序的目标充满信心。
编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算机之间交流的过程就是编程。
为了解决使用机器语言编写应用程序所带来的一系列问题,人们首先想到使用助记符号来代替不容易记忆的机器指令。这种助记符号来表示计算机指令的语言称为符号语言,也称汇编语言。在汇编语言中,每一条用符号来表示的汇编指令与计算机机器指令一一对应;记忆难度大大减少了,不仅易于检查和修改程序错误,而且指令、数据的存放位置可以由计算机自动分配。用汇编语言编写的程序称为源程序,计算机不能直接识别和处理源程序,必须通过某种方法将它翻译成为计算机能够理解并执行的机器语言,执行这个翻译工作的程序称为汇编程序。使用汇编语言编写计算机程序,程序员仍然需要十分熟悉计算机系统的硬件结构,所以从程序设计本身上来看仍然是低效率的、烦琐的。但正是由于汇编语言与计算机硬件系统关系密切,在某些特定的场合,如对时空效率要求很高的系统核心程序以及实时控制程序等,迄今为止汇编语言仍然是十分有效的程序设计工具。
高级语言是一类接近于人类的自然语言和数学语言的程序设计语言的统称。按照其程序设计的出发点和方式不同,高级语言分为了面向过程的语言和面向对象的语言,如Fortran语言、C语言、汉语程序设计语言等都是面向过程的语言;而以C++、Smalltalk等为代表的面向对象的语言与面向过程语言有着许多不同,这些语言支持“程序是相互联系的离散对象集合”,这样一种新的程序设计思维方式,具有封装性、继承性和多态性等特征。
更新时间:2013-12-16 19:26