土木工程转行IT

news/2024/10/22 10:44:38/

我, 1996年出生,今年26岁,男,大专毕业,专业是工程造价

2022年3月15日辞职后报培训班,跟大多数人一样,花费高额的学费,承受极大的压力,希望通过6个月培训出来拿高薪

我写这些文章的初心是分享一些每天上课学到的知识点,

希望我的这些内容对刚毕业的大学生和想转行的朋友们有一些帮助.

目前处于培训的基础班,培训班是15天的学习,不是每天都上课,基本上是上两天自学一天

2020年3月20日 第一堂课

总共分为四章

第一章:计算机基础知识

第二章 Java入门

第三章 idea的使用(重点)

第四章 Java基础语法(重点)

第一章:计算机基础知识

1.1 计算机的硬件

分类:

运算器、控制器:就是我们现在的CPU,可以理解为计算机的大脑。

存储器:内存和硬盘。 其中(1)内存:临时存储; (2)硬盘:永久存储。(重点)

输入设备:鼠标、键盘

输出设备:显示器、打印机

1.1.1 计算机的数据存储(重点)

计算机的底层不管是数字还是图片,还是字母,还是汉字,还是音频,还是视频,都是以二进制的形式来存储的。

1.1.2 计算机的存储单位(重点)

在计算机中,存储的时候,都是以二进制的形式来存储的。

其中一个0或者1个1,我们会叫做一个bit位,比特位。

在二进制中,一个0或者一个1,能存储的信息太少了。

所以,我们一般会把8个二进制分为一组,这个单位叫做字节(例如: 0000 0000 1个字节),而字节也是计算机中最小的存储单元。

1024 字节 = 1KB

1024 KB = 1MB

1024 MB = 1GB

1024 GB = 1TB

1.2 计算机的软件

分类:1:系统软件 2: 应用软件

1.3 应用软件的架构

CS:

客户端 + 服务端

在用户本地有一个客户端程序,在远程有一个服务器端程序

BS:

浏览器 + 服务端

只需要一个浏览器,用户通过不同的网址,客户访问不同的服务器端程序

1.4 计算机语言的发展

三个阶段:机器语言、汇编语言、高级语言。

Java是属于高级语言的。

计算机只能识别0和1,所有的汇编语言,高级语言,在运行之前,都要做一个编译的动作。

编译:把计算机看不懂的东西,变成计算机能看得懂的0和1

1.5 CMD(会操作即可)

1.5.1 什么是CMD?

在windows操作系统中,利用命令行操作计算机的方式。

1.5.2 打开CMD的步骤

1,按win + R

2,输入cmd

3,回车

扩展:

cmd的默认操作路径: C:\users\电脑的名称

图形化界面中,默认操作的是桌面,桌面其实也是计算机中的一个文件夹(Desktop)

1.5.3 CMD的常见命令

  • 切换盘符

    盘符名称加冒号

  • 查看文件夹下的内容

    dir

  • 单级进入文件夹

    cd 文件夹名

  • 单级回退

    cd..

  • 多级进入文件夹

    cd 文件夹名称1\文件夹名称2....

  • 多级回退

    cd\

  • 清屏

    cls

  • 退出cmd

    exit

第二章 Java入门

2.1 JDK的下载和安装

下载步骤

  • 找到官方网站:

    www.oracle.com
  • 针对于不同的操作系统,要下载不同的版本。

安装:(重点)

傻瓜式安装,直接点击下一步即可。

安装成功之后,我们要知道一个文件夹:bin

里面存放了跟开发相关的各种工具和命令:javac、java

安装建议:

1,安装路径不要有中文,不要有空格,不要有特殊字符。

2,把所有跟开发相关的软件都放在同一个文件夹当中,方便管理。

细节1:

在安装JDK的时候,java,javac,javaw,jshell这四个工具做了一个快捷方式,放在了C盘的一个路径中。然后把这个路径配置到了环境变量中,所以我们在其他目录中才能使用java和javac命令。

细节2:

现在从oracle官网上下载的最新安装包才会有这个特性,如果你电脑上是以前的安装包,是不会帮我们自动配置环境变量的。

2.2 第一个程序HelloWorld(重点)

2.2.1 书写步骤:

  1. 新建一个文本文件。把文件名修改为:HelloWorld.java

细节:该文件后缀名为java,我们也称之为java文件。

  1. 编写代码(固定格式)

public class HelloWorld{public static void main(String[] args){System.out.println("HelloWorld");}
}
  1. 保存

  2. 编译文件

    利用cmd,先进入到java文件所在的目录。再用javac命令去编译。

    格式:javac HelloWorld.java 此时,会产生一个class文件(字节码文件)。

  3. 运行代码

    运行编译之后的文件。

    格式:java HelloWorld

2.2.2 Java配置环境变量

首先要把安装JDK时,自动配置的环境变量给删除,自己手动配置。

2.2.3 手动配置方式:

  1. 删除JDK自动配置的环境变量

  2. 配置JAVA_HOME

    变量名:JAVA_HOME

    值:JDK的安装路径。

  3. 配置Path

    %JAVA_HOME%\bin

扩展1:

%:表示引用的意思,引用了JAVA_HOME里面的值,跟后面的bin进行了拼接。

扩展2:

JAVA_HOME配置的目的是为了给以后其他软件服务的。

2.3 Java语言的扩展知识

2.3.1 Java语言的发展

JDK5:第一个大版本号更新

JDK8:企业中最常用的版本

JDK17:课程中学习的最新版本

特点:兼容性。

用8编写的代码,用17可以运行

用17编写的代码,用8不一定能运行。

如果代码中有新的特性,那么8不能运行。

如果代码中没有新的特性,那么8可以运行。

长期支持版本:理解为正式版

8,11,17

过渡版本:临时版本

2.3.2 Java的三大平台分类

JavaSE:

可以用于桌面应用开发。

目的:为了后面学习JavaEE打基础。

JavaME:

用于嵌入式设备和小型移动设备开发。

JavaEE:

企业级的服务器开发。

在这个领域Java是当之无愧的No1

2.3.3 Java的跨平台

虚拟机:

就可以理解为是一台虚拟的电脑。

我们自己编写的Java代码,是运行在虚拟机(JVM)中的。

我们自己编写的代码,不是运行在系统里面的。

针对于不同的操作系统,其虚拟机是不一样的。

2.3.4 JDK JRE和JVM

JVM:虚拟机,是代码真正运行的地方。

JRE:包含了JVM和核心类库。

JDK:包含了JRE和开发工具。

程序员:JDK

使用者:JRE

第三章 idea的使用(重点)

3.1 什么是idea?

是Java的集成开发工具,该工具把编写代码,编译,运行,调试等都集中在一起了。

特点:

自动保存、自动编译。

我们在使用的时候主要注重于两步:

编写代码

运行代码看结果

idea是收费的,我们暂时可以使用免费试用30天的版本。

3.2 下载和安装

下载:

可以不用下了,直接用day01资料中的即可。

安装:

傻瓜式安装直接点击下一步即可。

安装的注意点:

修改安装路径

要选择一下,在桌面创建一个64位的快捷方式

3.3 idea的结构

项目 模块 包 类

理解方式:

整个微信,可以理解为一个大的项目

下面有四个互相独立的功能:消息,联系人,朋友圈,我

这四个互相独立的功能,我们可以理解为4个模块。

以第一个消息模块为例,在这个模块里面,有文字,图片,动画等等,而这些东西都是需要用代码编写的。

为了方便管理,我们可以把所有的文字相关的代码,都放到同一个文件夹中。

为了方便管理,我们可以把所有图片相关的代码,都放到同一个文件夹中。

为了方便管理,我们可以把所有动画相关的代码,都放在同一个文件夹中。

然后在文件夹(包)中,就可以新建类,去编写代码了。

3.4 idea中类的相关操作

新建类:

细节:想要在哪个包中新建类,就右键点击谁,就可以了。

删除类:

想要删除哪个类,就右键点击谁就可以了,再选择delete即可。

修改类名:

我们不能直接在代码中修改,如果在代码中直接修改了,会导致类名跟文件夹不一致,从而报错。

如果想要修改可以有两种方式:

1.先选中要修改的文件名,按快捷键:shift + F6

2.右键点击要修改的文件名,选中rename

3.5 idea中模块的相关操作

新建模块:

点击File --- 再点击项目重构 ---- 再点击加号就可以新建模块了。

删除模块:

右键点击模块选择移除模块。

细节:此时并不是真正的删除,而是从idea界面中移除当前模块。在本地文件夹里面模块还是存在的。

导入模块:

前提:在本地中,需要有一个模块才能被导入到idea中。

点击File --- 再点击项目重构 ---- 再点击加号--- 点击import ---- 再选择对应的模块即可 ---- 选中模块里面的iml文件,再点击ok即可导入。

如果导入成功之后,在代码的右上角有JDK的选择,那么直接选择本地对应的版本即可。

如果没有JDK的选择,那么可以直接编写代码。

3.6 idea中项目的相关操作

关闭项目:

点击File --- 选择关闭项目即可

此时就可以回到idea最一开始的界面

新建项目:

在idea最一开始的界面中,我们可以点击newProject就可以新建项目了。

打开项目:

其实跟导入模块是类似的。

前提:在本地中需要有一个已经存在的项目。

在idea最一开始的界面中,我们可以点击open即可,在本地中选择要打开的项目就可以了。

3.7 扩展知识点:快捷键(后面用到了会再讲)

我个人在编写代码时,常用的一些快捷键。

复制:ctrl + c

粘贴:ctrl + v

撤销:ctrl + z

向下生成一个空行:shift + 回车

格式化代码:ctrl + alt + L

向下复制一行:ctrl + d

移动代码:shift + alt + 上键/下键

温馨提示:

idea中的快捷键,有可能会跟其他软件冲突。

有可能冲突的软件:

QQ,网易云音乐,QQ音乐,有道词典,金山词霸。

如果我们按快捷键没有反应:

一定是跟其他软件冲突了。此时可以一个一个的去关闭。

讲解方式:

我在写代码的时候,用到一个,会讲一个。

第四章 Java基础语法(重点)

4.1 注释

注释就是给程序的解释说明。

4.1.1 注释的分类

单行注释 // 注释的内容

多行注释 /* 注释的内容 */

(了解) 文档注释 /** 注释的内容 */

4.1.2注释的注意事项

  1. 注释对程序的运行是没有任何影响的。

    简单理解:注释是不参与程序的运行的。  
  2. 注释的嵌套问题

不管是单行还是多行,在书写的时候都不要嵌套。


http://www.ppmy.cn/news/705915.html

相关文章

大连大学计算机考研资料汇总

大连大学研招网 http://yjs.dlu.edu.cn/ 大连大学(Dalian University),简称连大(DLU),位于浪漫之都——辽宁省大连市,为教育部卓越教师培养计划、国家大学生文化素质教育基地入选高校&#xf…

软件工程—不如一条路走到黑

软件工程—不如一条路走到黑 与年级大部分人一样,在一所师范院校学习计算机软件并非我本意。对软件工程这一学科,算不上热爱,却又算不上讨厌,跟着大流浑浑噩噩的学习混到大二,别人做什么就做什么,时间也一样…

江苏学计算机软件哪个专科大学好,江苏 我学软件技术可以报考哪些学校

江苏省2009年普通高校艺术类专业招生办法 (最新2009.3.6) 一、报名 符合普通高校本年度招生工作规定的报考条件,且具有一定艺术专长者均可报名。 二、计划编制 独立设置本科艺术院校及参照独立设置本科艺术院校招生的清华大学等11所院校(仅限教育部批准的专业&#…

计算机音乐制作专业美国研究生,美国纽约大学音乐制作专业研究方向有哪些?看完本文汇总就知道了...

音乐学科中有不少的分支专业,音乐制作就是其中之一,音乐制作可以说是科技的产物,对于如今学作曲的人来讲已成为专业技能之一,在美国纽约大学的音乐制作专业样子hi很出色,纽约大学还开设了专门的音乐学院供学生们学习&a…

从程序员到软件工程师

软件产业发展到今天,分工越来越细。程序员做为一个通用的称谓已经无法确切定义各种工作的特点和分类。正因为软件开发中各种职责区分不清,无论是刚刚写代码的新手还是具有多年经验的老手,一概被扣上程序员的通用名称,这也使得很多…

计算机软件创新,利川计算机软件学院_创新学校

利川计算机软件学院,创新学校,与北京商鲲集团合作培养飞机维修、无人机制造与操控;与航铁集团合作培养高铁动车乘服、机杨、轻轨、地铁安检;与中科院广州电子研究所3D打印技术中心培养智能机器人和工业机器人、3D打印技术应用人才…

java大学学费400_中国大学学费一览表:2019年全国大学最新收费参考

2.中国各大学最新收费标准是怎样的 以下是整理的全国各省市高校学费表,供参考! 3.一本二本学费上有差别吗 一本、二本大学学费一般在5000-6000之间。一本、二本的个别专业(外语、艺术等)8000到10000。主要区别要看学校所处的位置,及专业所用的教学设备。…

南昌大学计算机类学费软件,南昌大学2017年各专业学费一览表

《南昌大学2017年各专业学费一览表》由会员分享,可在线阅读,更多相关《南昌大学2017年各专业学费一览表(4页珍藏版)》请在人人文库网上搜索。 1、南昌大学2017年各专业学费一览表学院专业学制收费标准人文学院历史学、档案学四年4650汉语言文学、汉语国际…