首先很荣幸参加了CSDN的第八期实战任务训练营,可以让我有机会和大佬们学习到一些技巧,并且给我这个小白一个明确的学习方向,全方面建构自己的知识框架。
其次,我来介绍一下我的情况。我是一名软件学院在读的大一学生,在学校中只接触过C语言。但是对JAVA有着浓厚的求学兴趣,但一直苦于找不到方法去全方面的了解到JAVA真正的学习方法。之前在B站会看一些老师的讲解,但优秀的老师很多,讲课大纲和使用的软件不统一会导致我出现选课困难以及都想听的问题。但今天的第一天实训,让我摆脱了这些困难。
第一天的学习任务发布在软件人才实训基地,作为小白的我选择了套餐一,这里面从两大块来帮助我学习。第一块是了解计算机的基本概念以及Java的相关理论知识,第二块就是在了解Java的基础上下载编译器并且搭建生态环境。
对于第一块的内容,我大致总结一下:
1.人类第一台计算机是1946年2月在美国宾夕尼亚大学诞生的“埃尼阿克”(ENIAC)通用电子计算机。
2.阿兰 图灵和约翰 冯 诺伊曼对于计算机的发明起到了关键的作用。
3.计算机是由硬件系统(相当于躯干)和软件系统(相当于灵魂)两部分组成的。而软件又分为系统软件和应用软件两大类。
4.系统软件最主要的就是操作系统(和用户交互)。DOS一个基于字符的单用户单任务系统(Microsoft开发)——>Windows系统为多用户多任务系统。除此之外还有苹果ios系统。而在服务器领域,Linux是一个被广泛应用的操作系统。
5.应用软件为各种程序设计语言编制的应用程序集合。例如:淘宝,QQ,微信等
6.Java的历史:它是由Sun Microsystems公司的James Gosling与他的同事共同构想的成果,但后来被Oracle公司收购,由Oak更名为Java。
7.Java语言开发环境概述:开发Java程序离不开JVM,JRE,JDK。
JVM是Java虚拟机,是运行程序的核心。
JRE是支持Java程序运行的环境(必须的环境集合)。
JDK为Java语言开发包,是程序开发的核心。
对于第二块的实践,我来阐述一下遇到的问题和解决方法吧:
1.首先下载了jdk。它是一个编译器,但是缺点是我们只能在记事本上进行编写,有些编写会导致不规范。它在Oracle官方网站下载,我下载的jdk11,在下载过程中会发现有很多版本,不用担心,大体是一样的。
2.在安装过程中,真的建议新手按默认保存方式安装。我因为没有听话,所以按步骤在配置环境后在cmd中输入Java -version找不到文件。所以我返回了文件所在地用shift加鼠标右键找到(在此处打开Powershell窗口)中进行调试发现是硬盘默认问题,所以在添加环境时要注意bin的存储路径不要填错。并且要在系统中添加变量CLASSPATH。
3.在搭建IDEA时,下载的版本与任务中的有些许不一样,所以部分选项可跟着任务勾选,但像Create Deaktop Shortcup没有这一项可选64,那我们可以忽略。注意,在编写代码时要注意规范
“public class HelloWorld{”:在“public”、“class”和“HelloWorld”中间至少要有一个空格,最后大括号开始;
“public static void main(String []args){”:“public”、“static”、“void”和“main”中间至少要有一个空格,小括号和中括号要成对,“String”的“S”是大写,唯一能够变化的是“args”可以取一个别的名字,比如可以写个“ar”也可以,后续会详述关于命名规范的问题。
“public”前面的空格是可选的,为了对齐可以通过键盘上的<Tab>键进行缩进。最后大括号开始;
“System.out.println("Hello World!");”:“System”前面的空格是用于缩进的,不是必须项。这句话的作用:在命令行窗口输出双引号中的字符。因此,这里的“Hello World!”可以替换为别的内容尝试一下。最后是英文分号结尾;
后面的两行分别是第一行和第二行大括号开始匹配的大括号结束,空格是为了缩进对齐格式。
以上就是我第一天收获的内容,希望可以帮到大家。