Select Page

Big Java /结合big java 国际版教材的入门学习笔记chapter 1

Big Java /结合big java 国际版教材的入门学习笔记chapter 1

[danger]态度声明:本站所有原创学习类文章,只为分享学习乐趣、拓展知识广度、提供讨论平台,不以应试,实用、探讨答案为目的,本站中所有文章中的引用会要求作者尽量标出出处,所有提供下载文件均为个人整理分享学习资料,如果有版权异议,请与博主沟通。本站每学习文必置顶此项,望大家共同监督。乐于分享,支持版权,想了解更多……[/danger]


Big Java是慕尼黑大学EIP课程推荐的重要自学辅助书籍,个人概括全书特点:讲的比较基础,有趣,例子比较多,又覆盖向深层次延伸的内容,值得推荐。个人购买的是国际学生版,全英文,与国际的专业词汇更接轨一点。

选用的IDE平台是IntelliJ IDEA 免费版,相比Eclipse上手比较简单,并且辅助功能比较多,功能开放,对高阶用户可以在很多方面进行设置。

1.简介

1.1 Computer Programs

The act of designing and implementing computer programs is called programming.编程包括前期的设计过程,不只是码代码。

[success]

下面到了非常激动人心的自测环节:

  1. 在电脑上播放音乐需要什么?一个能从CD上读取数据并且输出到屏幕和音响的程序。
  2. 为什么CD机不如电脑灵活?CD机不能运行程序。
  3. 电脑使用者想去打一个视频游戏需要知道哪些编程的知识?什么都不需要。(尽管觉得很无厘头,不错当我看到答案的时候还是傻掉了)

[/success]

 

1.2 The Anatomy of a Computer(电脑构造)

    1. [success]

    2. 程序不运行时存放在哪里?硬盘
    3. 计算机的哪部分负责运算,例如加法和乘法?CPU
    4. 现在的手机就是一台电脑,那么是怎么实现的?输入设备、CPU、输出设备都与电脑类似

[/success]

1.3 The Java Programming Language

Java 本意是设计为设备编程使用,但第一个应用成功是在网络应用上。1996年,Java推出1.0版本。

[success]

  1. Java的最大两个优势是什么?安全性和可移植性
  2. 学习Java库需要多久?没有一个人可以说完所有的库(这个题也是让人碎眼镜,不过这个答案决定了人们学习Java的方法)

[/success]

1.4 熟悉Java编程环境

[success]

  1. .java 文件存储在哪里?就是那些目录里,根据系统不同而有所不同。
  2. 编程过程中如何防止数据丢失?注意数据备份。

[/success]

1.5 分析你的第一个程序

public class HelloPrinter{
  public static void main(String[] args){     //main method
    System.out.println("Hello, world" ); // statement
  }
}

所有的java文件中必须最少包含一个public类,并且要与文件名一致;

每个java程序都必包括一个main函数;

print 和 println函数的区别在于输出命令执行后的输入提示符的位置;

[success]习题是关于hello,world的简单问题,涉及到行号,不多写了[/success]

1.6错误

compile-time error: 一般是语法错误;

run-time error: 一般是逻辑错误;

[success]

  1. print函数里的字符串少写了双引号会显示什么错误?compile-time error
  2. 把println写成printline了会显示什么错误? compile-time error
  3. 把main函数改成hello了,会显示什么错误?run-time error, 名字改成hello,这个函数的语法是没有问题,能够正常编译的,但是当它运行时,虚拟机会查找main函数,但是找不到
  4. 程序崩溃或者无反应会显示什么错误? run-time error
  5. 为什么一个程序有compile-time error后不能试出run-time error?因为compile-time error该程序不能完成编译,没有class 文件生成,自然没有文件需要运行,更不可能试出运行错误;

[/success]

1.7 解决问题:算法设计

一连串明确的、可执行的、可终结的步骤是算法。

 


引用声明:Big Java, Cay S. Horstmann, international student version, fifth Edition,ISBN:978-1-118-31877-5,文章由作者翻译总结,用于学习分享,感兴趣的建议购买阅读正版国书,链接如下:https://www.wiley.com/en-us/search?pq=big%20java%7Crelevance

About The Author

Morgen

无论任何情况下,每天都要对自己说:“Guten Morgen!”