本人学号面向对象程序设计(java)第一周学习总结

第一部分:课程准备部分

填写课程学习 平台注册账号,

平台名称

注册账号

博客园:www.cnblogs.com

https://www.cnblogs.com/980303CYR/

程序设计评测:https://pintia.cn/

2519983735@qq.com

代码托管平台:https://github.com/

980303

中国大学MOOC:https://www.icourse163.org/

2519983735

以下回答是或否

是否加入课程班级博客群

是否加入课程QQ讨论群

第二部分:理论知识学习部分

1.Java是一个完整的平台,有一个庞大的库,其中包含了许多可重用的代码和一个提供诸如安全性、跨系统操作的可移植性以及自动垃圾收集等服务的执行环境。

2.Java“白皮书”的关键术语

简单性:Java语法是C++语法的一个“纯净”版本。这里没有头文件、指针运算(神之指针语法)、结构、联合、操作符重载、虚基类等。

面向对象:简单地讲,面向对象设计是一种程序设计技术。它将重点放在数据(即对象)和对象的接口上。

分布式:Java有一个丰富的例程库,用于处理像HTTP和FTP之类的TCP/IP协议。

健壮性:Java编译器能够检测许多在其他语言中仅在运行时才能够检测出来的问题。

安全性:Java适用于网络/分布式环境。从一开始,Java就设计成能够防范各种攻击,其中包括:①运行时堆栈溢出。如蠕虫和病毒常用的攻击手吨。②破坏自己进程空间之外的内存。③未经授权读写文件。

体系结构中立:编译器生成一个体系结构中立的目标文件格式,这是一种编译过的代码,只要有Java运行时系统,这些编译后的代码可以在许多处理器上运行。解释虚拟机指令肯定会比全速运行机器指令慢很多。然而,虚拟机有一个选项可以将执行最频繁的字节码序列翻译成机器码,这一过程被称为即时编译。

可移植性:除了与用户界面有关的部分外,所有其他Java库都能很好地支持平台独立性。

解释型:Java解释器可以在任何移植了解释器的机器上执行Java字节码。

高性能、多线程、动态性。

第三部分:实验部分

  1. 实验名称:实验一 Java程序设计环境
  2. 实验目的:

(1)掌握JDK的安装与配置;

(2)掌握使用JDK开发Java程序的基本命令及步骤;

(3)熟练运用Elipse集成开发环境开发java程序的基本步骤

(4)掌握Java程序的基本语法。

3. 实验步骤与内容:

实验一:JDK的下载安装及环境配置

⑴在官网上下载JDK,进行安装。

完成后,打开安装目录

⑵配置环境变量:

在我的电(或计算机)里面找到系统属性,点击高级系统设置,找到环境变量。进行设置。

⑶环境变量配置完成后对其进行检验,判断环境变量是否配置正确。

在键盘上点击Windows+R键,输入cmd,分别输入java,javac,java -version,截图如下:

说明环境配置正确。

实验二:下载教材示例程序包

文件名:corejava.Zip

已下载

实验三:

打开eclipse软件,拷贝教材第二章示例源代码。示例如下:

编写第一个java程序helloWorld,截图如下:

利用eclipse开发程序九九乘法表

4. 实验总结:

通过这门课,我掌握了java与其他语言相比的一些优势所在,以及JDK的安装与环境配置,通过课外的学习,也掌握了一些比较简单的Java的基本语法,并且利用eclipse软件开发了自己的第一个java程序HelloWorld,开发了九九乘法表的java程序。相信自己在以后的学习中会取得更多的进步。

最新文章

  1. canvas事件处理机制
  2. JS 工厂模式
  3. TCP协议下大数据传输IOCP乱序问题
  4. (0,eval)('this')与eval的区别
  5. 编译ITK
  6. 【leetcode❤python】237. Delete Node in a Linked List
  7. 【Linux】鸟哥的Linux私房菜基础学习篇整理(八)
  8. linux2.6.32 内核源码树解析与整理
  9. 2017PHP程序员的进阶之路
  10. 搭建ES6运行环境
  11. LintCode主元素
  12. redis快照持久化和aof日志持久化
  13. Anaconda与Spyder升级命令
  14. [Flutter] Windows/MacOS Flutter 环境走一遍
  15. Microsoft SQL - 指令
  16. Mysql表创建外键报错
  17. 第三次spring冲刺2
  18. Jzzhu and Apples CodeForces - 449C (构造,数学)
  19. python基础之if语句
  20. 【转】logstash配置java环境

热门文章

  1. iOS多线程开发之GCD(死锁篇)
  2. rbenv、fish 與 VSCode 設置之路
  3. 模拟HTTP请求超时时间设置
  4. USB小白学习之路(5) HID鼠标程序
  5. 在eclipse的Java类文件中,右上角出现大写字母A代表什么
  6. fsLayuiPlugin数据字典使用
  7. 【前端性能优化】高性能JavaScript整理总结
  8. win10查看本机mac地址的详细操作
  9. C++ non-const lvalue reference cannot bind to a temporary
  10. ES6的编程风格