第4课:计算机发展史与Java介绍(2012.1.23)
教授一如既往的以兴趣为主介绍编程方法,大致课堂可分为几部分内容:
一、计算机的发展史,不赘述,科普常识
二、计算机科学/计算机工程
在此,CS means science /study of problem solving with computers,即通过计算机来解决问题,找到解决问题的方法。
三、eclipse及Java工作原理介绍
1、 计算机可以识别的指令是二进制,即低级语言。
2、 而Java,c,c++等语言都是计算机可以读懂,却不同与binary的高级语言。
3、为读懂高级语言计算机需要编译工具——compiler,eclipse就是一种。
4、java语言是通过eclipse编译生成中间文件.class,然后在不同电脑上,只要是配置了JVM环境,就能将中间文件转换为计算机可以执行的指令。从而实现了跨平台。
四、类的层级概念、继承、扩展、实例(对象)
1、程序是由类组成的。
2、继承,指子类具有父类的一切属性
3、扩展,子类实现了父类属性之外的属性
4、实例,类的对象,可以调用类的方法。
五、程序的分类
1、图形程序
2、console程序(文档)
大致就是这些知识点,其实有些已经非常熟悉,但是还是想听一听,因为Mehran Sahami教授的教课方式确实与国内大不相同,课程浅显易懂并且抓住关键点。我会花点时间重新的巩固一下编程方法的这些基础概念吧,加油。晚安