java入门基础

该博客为程序员新手提供全面指南。涵盖程序员职业规划、编程基础概念,介绍流行编程语言应用范围。着重讲解零基础学Java秘诀,包括基础学习内容、编程逻辑理解。还涉及数据库表格思想,以及简历撰写、面试技巧等求职要点,最后介绍Java入门和项目开发相关知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

学习目标:
1.了解程序员这个行业,并为自己做个5年职业规划
2.了解什么是编程
3.了解表格思想理解对象等基本概念,破除对技术的畏惧思维
4.了解就业的基本流程
5.了解简历、笔试、面试如何去做

1.为什么需要学编程,什么样的人可以做程序员?
(1)编程和数学的关系?
计算机最开始是为了解决数学问题的数值计算而研制的,最早的编程语言如FORTRAN也是为了解决数学问题的。数学和计算机是相互影响的, 计算机中的计算原理处处都包含着数学思想,同样计算机的高速运算能力也大大地推动了数学的发展。编程实际上是求解某个问题的过程,这个过程也可看做是设计算法到实现算法的过程,因此可以看出编程离不开数学原理的支持,没有良好的数学思维就很难编写出高质量的程序。

(2)查资料了解:美国波士顿动力公司的机器狗,并写出感想
随着社会的进步,科技也在不断的快速的发展,渐渐科技改变生活改变世界。

2.本行不行,我可以转行到IT开发吗?
3.流行的编程语言,应该怎么选择?
(1)Java的应用范围?
Java广泛应用于企业级软件开发、安卓移动开发、大数据云计算等领域,几乎涉及IT所有行业。

(2)Python的应用范围?
Python广泛应用于:图形处理、科学计算、web编程、多媒体应用、引擎开发;尤其是在未来大热方向机器学习和人工智能上有非常大的潜力。

(3)C的应用范围?
在底层编程,比如嵌入式、病毒开发等应用,可以替代汇编语言来开发系统程序。在高层应用,也可以开发从操作系统(Unix/Linux/Windows都基于C语言开发)到各种应用软件。

(4)C++的应用范围?
C++语言在科学计算、操作系统、网络通讯、系统开发、引擎开发中仍然被大量使用。

(5)C#的应用范围?
C#在基于windows操作系统的应用开发这一领域在取代C++,占据主导地位。“成也萧何败也萧何”,C#的微软身份,也成为了发展的阻力,在其他IT领域应用较少。

(6)JavaScript的应用范围?
JavaScript是一种脚本语言,已经被广泛用于Web应用开发;应用范围越来越大,重要性越来越高。目前,流行的H5开发的核心其实就是JavaScript语言。

(7)Java和JavaScript有什么关系?
数据类型不同,变量方面不同,二者定位不同,联编方式不同,用处不一样。它们最本质的不同就是用途,Java目前被广泛应用于PC端、手机端、互联网、数据中心等等,而JavaScript则被主要用于嵌入文本到HTML页面,读写HTML元素,控制cookies等。Java和JavaScript各有所长各有专精,Java的舞台在编程领域,而JavaScript的得心之处是在Web页面中,它几乎无所不能。

(8)PHP的应用范围?
PHP语言,一般用于WEB开发领域;大量的中小型网站以及某些大型网站使用PHP开发。

4.程序员不是青春饭,程序员迈向百万年薪之路
(1)青春饭的本质?
所谓青春饭只是因为很长一段时间内如果自身的能力没有任何的提升,在一个地方止步,终将会被这个行业所淘汰。
(2)所有行业的低端岗位都是青春饭,如何理解?
这么理解不对,每个行业都有专家,所谓行行出状元,条条大路通罗马,只要你在一个行业内做到最好,你就永远不会被这个行业所淘汰。
(3)为自己规划未来5年的职业和学习生涯
未来5年里,第一年我将在尚学堂学满将近一年时间之后会出去找一份合适心仪的工作;第二年我会努力工作并且一直保持学习的态度;后面三年我会在工作过程中学习新的IT知识,会在尚学堂继续学习,然后得到更好的提升。

5.零基础学员学习java的秘诀
(1)简单阐述一下整个java基础需要学习哪些东西
面向对象的知识,JAVA语法,JSP和HTML,WebServer,开发工具,熟悉一种框架。
(2)学习java基础,最重要的是什么?
1、对OOP面向对象的理解
2、对常用的数据结构的理解(数组、链表、栈、树)
3、对集合框架的理解与使用
4、对JVM的理解
5、对一些常用算法、设计模式的理解

6.十分钟秒懂编程,程序就是现实逻辑的表达
(1)举例现实生活中其他的软件逻辑,比如QQ的登陆逻辑
QQ登录前提是已经注册好账户密码,然后在登录界面输入自己注册的账户密码然后点击登录就可以了。

7.表格思想_理解数据库存储数据
(1)什么是表格?跟数据库有什么关系?
表格是归纳信息,直观的了解数据
数据库就是一个表格
(2)表格中的id的作用是什么?
实现表关联。
(3)多表之间存在关联,如何处理?
通过ID相关联。

8.表格思想_理解JAVA 类和对象
(1)关于类和对象,表格中的表结构对应什么?表格中的记录对应什么?
表结构对应类,,,记录对应对象。
(2)对象除了可以存储数据,还可以干什么?
对象可以调用方法,使数据活起来

9.表格思想_理解XML 文档
(1)XML的标签定义对应表格的什么?
表结构,类
(2)下面哪个是起始标记?哪个是结束标记?
起始标记
结束标记

10.写出一份吸引面试官的简历(六大要素)
(1)好的简历有哪几个要素?这些要素中哪个最重要?
1.基本情况介绍
2.专业技能
3.求职意向
4.工作经验和项目经验
5.曾获奖励
6.自我评价

11.面试前,三大步让你秒杀90%竞争者
(1)接到面试电话后,面试前要准备哪些东西?
1.了解该公司基本情况 (前景,历史结构,产品项目)
2.侧重于那一块技术,重点复习
3.研究该公司产品,提出问题 (与其他竞争公司对比)

12.面试中,秒吸引面试官的十大要点
(1)面试中要做哪十件事才能让面试更成功?
1.秉性良好,谈吐正常
2.工作态度端正,工作认真
3.热爱本职业,有合理的职业规划
4.突出实践经验
5.交谈大方,无小动作
6.衣着干净整洁
7.懂得感恩,不说他人坏话
8.热爱学习,喜欢提升自己
9.个人技术过硬
10.精心准备自我介绍

(2)面试官喜欢什么样的人?
1.秉性良好,谈吐正常
2.工作态度端正,工作认真,公司为重
3.热爱本职业,有合理的职业规划,热爱学习,喜欢提升自己
(3)自我介绍的时候需要注意些什么?
1.突出实践经验,不是爱好 story
2.交谈大方,无小动作
3.衣着干净整洁
4.懂得感恩,不说他人坏话

(4)提起上个公司的同事或者领导,你该如何评价?
1.懂得感恩,不说他人坏话
2.说公司同事或者领导给予的帮助的自己学习的点

13.技术面试中,不该问的4个问题
(1)技术面试能问跟技术无关的问题么?为什么?
不能。减分。
(2)技术面试不能问哪些问题?
1.我能拿多少工资
2.五险一金有没有?交通补助有没有
3.公司经常加班么
4.您觉得我们今天能面上么

(3)面试结束后,面试官问你有问题么?该如何回答?
问公司产品技术相关的问题

14.职场成功的核武器_7A+软实力理论
(1)什么是硬实力?什么是软实力?
硬实力:技术过硬
软实力:沟通管理能力

(2)软实力分为哪三类?哪七种?形象气质跟长相有关么?情商指的是见人说人话见鬼说鬼话么?什么是情商?
软实力:
1.基础实力(形象气质、声音魅力) 决定:人生基础(婚姻、朋友圈)
2.人际沟通(沟通力、说服力) 决定:能否晋升到职场中层
3.领导能力(影响力、领导力、情商)决定:能否晋升倒职场高层
无关
情商不是见人说人话见鬼说鬼话,是面对压力和逆境时,情绪控制能力

第2次(JAVA入门和第一个项目)
学习主题:JAVA入门和第一个项目
学习目标:
1 了解什么是java,java的特性和优势
2 了解java应用程序的运行机制
3 了解什么是jdk?什么是jre?什么是jvm? 这三者之间的区别是什么?
4 操作jdk的下载与安装以及环境变量的配置并且图文说明
5 测试正确安装jdk
6 写出第一个java程序并详细解析
7 了解常用dos命令
8 了解常用开发软件,使用eclipse进行java程序编写
9 培养编写代码的兴趣,手敲桌球小游戏

1.JAVA 的特性和优势
(1)Java的核心优势是什么?其他特性是什么?
跨平台,安全,面向对象,简单性,高性能,多线程,分布式,健壮性
(2)Java与C++的关系?
Java就是C++语法的简化版,我们也可以将Java称之为“C+±”。

2.JAVA 应用程序的运行机制
(1)Java是编译性语言还是解释型语言?
两种混合。
(2)Java程序运行的机制是什么?写出步骤
Java首先利用文本编辑器编写 Java源程序,源文件的后缀名为.java;再利用编译器(javac)将源程序编译成字节码文件,字节码文件的后缀名为.class; 最后利用虚拟机(解释器,java)解释执行。

3.JDK和JRE和JVM的作用和区别
(1)什么是JVM,什么是JRE,什么是JDK?这三者之间的关系是什么样的?
JVM(Java Virtual Machine)就是一个虚拟的用于执行bytecode字节码的”虚拟计算机”。Java Runtime Environment (JRE) 包含:Java虚拟机、库函数、运行Java应用程序所必须的文件。 Java Development Kit (JDK)包含:包含JRE,以及增加编译器和调试器等用于程序开发的文件。
JDK、JRE和JVM的关系如图1-7所示;

4.JDK下载和安装_JDK目录介绍
(1)写出jdk下载到安装的步骤
(1)下载地址,点击进入:
      www.oracle.com/technetwork/java/javase/downloads/index.html
(2)点击下载JDK,会出现图1-9所示的下载列表界面。首先,点击”Accept License Agreement”,然后选择对应的版本,下载即可。
(3)安装过程和普通软件安装没什么区别,过程中会让你选择JDK和JRE安装目录,采用默认即可。也就是说,通通点击“下一步”就能完成安装。
(2)JDK中bin目录下存放的是什么?
Javac,二进制文件

5.JDK 环境变量 PATH 设置_classpath 问题
(1)什么是系统环境变量Path?Path中多个目录之间有什么符号分开?
Path是一个常见的环境变量,它告诉操作系统,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下寻找此程序外,还应到哪些目录下寻找。英文分号分开。

(2)写出在path中增加jdk环境变量的步骤

  1. 右键计算机——>属性——>高级系统设置,出现图所示界面。

  2. 单击环境变量按钮,进入图所示环境变量操作主界面:

  3. 单击新建按钮,新建JAVA_HOME变量(用于说明JDK的安装目录),如图示。

4.修改系统环境变量Path,在最前面追加%JAVA_HOME%\bin 并以;和原路径分隔。再增加:“.;”。这是表示当前目录的意思。

(3)Jdk1.5之后需要配置classpath吗?
不需要。

6.控制台测试JDK安装和配置成功
(1)如何在dos窗口测试jdk是否安装成功,写出步骤
进入命令行窗口,开始菜单搜索框输入“cmd”即可,如图1-18所示。在窗口中输入命令“java -version ”,回车。出现如下结果,则说明JDK安装成功。

7.写出第一个JAVA程序
(1)文件名和class名必须一致么?文件名的后缀是什么?
必须一致, .class
(2)如何写出第一个java程序。写出步骤
1、可在d盘下建立文件夹mycode,用于保存自己写的代码。保存路径建议为:”d:/mycode”。保存为:Welcome.java (文件名必须为Welcome,大小写也必须一致);
2、打开命令行窗口,进入Java文件所在目录;执行命令:javac Welcome.java,生成class文件;
3、执行:”java Welcome”(就是运行编译生成的Welcome.class文件),输出执行结果。

8.第一个JAVA程序错误总结
(1)第一个程序可能会出哪些问题?什么原因?如何解决?
常见问题-1:提示“javac不是内部或外部命令……”
出错原因:Path变量配置错误导致没有找到javac命令
解决方案:参考1.4.2 <环境变量Path的配置>,细心重新设置Path,配置完成后需要重新输入cmd打开命令行窗口。

常见问题-2:文件夹中可以看到Welcome.java文件,在编译时出现’javac 找不到文件……’
出错原因:可能是操作系统显示设置的问题,隐藏了文件的扩展名。
解决方案:打开我的电脑窗口,选择【组织】【文件夹和搜索选项】【查看】,如图1-24所示,去掉“隐藏已知文件夹类型的扩展名”复选框中的对勾,看到文件的实际名称为Welcome.java.txt,将后缀后.txt去掉。

常见问题-3:NoSuchMethodError:main
出错原因:找不到main方法,应该是main方法书写有误。
解决方案:检查public static void main(String [] args){}是否有误。

9.第一个JAVA程序详细解析
(1)一个java源文件可以定义多个类么?一个java源文件可以有多个public修饰的类么?
可以。只能有一个public。
(2)main方法是什么?
主程序入口
(3)在java程序中,”;” 代表什么?
每条语句结束分隔符
(4)从第一个程序中学到的编程规范是什么?
格式规范 和 大小写

10.常用DOS命令
(1)有哪些常用dos命令,分别代表什么意思?

11.常用开发工具介绍
(1)常见java开发工具有哪些?为什么要使用java开发工具来开发而不使用记事本?
Eclipse,intellij IDE,netbeans
因为记事本不能发现编码的错误

12.eclipse 开发环境使用原因
激发兴趣,解决问题,体验到编程的快乐。

13.eclipse 下载版本选择和使用
(1)eclipse的版本是根据电脑的操作系统还是jdk的版本?
JDK版本
(2)写出下载安装eclipse的步骤
下载地址:http://www.eclipse.org/downloads/eclipse-packages/
(3)什么是eclipse的workspace?
工作空间,项目都放在这里。

14.eclipse下建立JAVA 项目_项目的结构
(1)写出在eclipse中建立项目的步骤
在界面左侧的“Package Explorer”视图中右键单击,在快捷菜单中依次选择new——> Java Project,开始新建Java项目。
输入项目名称MyPro01,点击Finish 完成即可。
新建项目完成,其中的src文件夹用于存放源代码。显示JDK版本是JavaSE-1.8。
(2)src目录是什么?class文件在哪个目录下?
是存放.java文件;class存放在隐藏的目录bin文件里

15.eclipse开发和运行JAVA程序
(1)用eclipse开发java程序后,还需要手动去调用javac来编译java源文件么?
不需要

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值