学习Java我们应该懂的一些常识

作为IT人士,那什么叫IT呢?

即信息技术,主要用于管理和处理信息所采用的各种技术的总称。IT业务是很广的。比如经历了最早一批大型机发展到PC电脑端,再到互联网高速发展成就了两位马爸爸(阿里跟腾讯)。再到如今的移动互联网,一部手机就可以搞定一切。紧接着从4G发展到5G,物联网的普及等等。所以IT是如此火爆,看到这篇文章的您选择学IT,说明您眼光是不错的。

我们学习Java是要软件开发的,工作经常跟计算机打交道。我们所开发的软件都是运行在操作系统上面。那什么是计算机操作系统呢?

操作系统说白了其实也是计算机程序,它又是一个系统软件。主要的作用就是管理和控制计算机硬件 与软件资源的。软件想要在硬件上运行必须得有操作系统。可以简单的理解操作系统就相当于一个环境,这些软件想要活下去就得生活在这环境中。像我们生活在地球上一样。目前市面上的操作系统主要有Linux,iOS,windows等。

什么是软件?什么又是软件开发?

软件就是一系列按照特定的顺序组织的计算机数据和指令的集合。就拿我们常常使用的应用软件举例,如:QQ,纸牌等。至于软件开发就是制作软件的过程。

掌握一些快捷键对您日后撸代码的效率还是很有帮助的。这里主要是以windows为例子

红色圈起来的为windows键

您可以参考上述键盘业余时间的时候多练习下试下效果:

Ctrl+C 复制 ,Ctrl+X 剪切,Ctrl+V 粘贴,Ctrl+A 全选,Ctrl+Z 撤销,Ctrl+S 保存

windows键+D 可以显示桌面, Windows+R 可以打开"运行",windows+E 可以打开"我的电脑"

windows键是哪个呢?就是上面键盘图中我红色圈起来的那个键。

DOS常用的命令:

如何进入DOS命令行呢? 使用windows键+R打开"运行窗口"------在运行窗口输入cmd ----点击确定 即可打开

盘符之间的切换: 比如您在C盘想切换到D盘 ,只需要在控制台输出 d: 按下回车键就好了

dir 按下回车键:列出当前目录下的文件及文件夹

cd:进入到指定目录,md:创建目录,rd:删除目录,cd..:退回到上一级目录,cd/:退回到根目录

del:删除文件,exit:退出,我建议您你可以业余时间去练习下。

什么是计算机语言?

我们国人交流用的是普通话,与外国人交流就讲外语。至于计算机语言就是人与计算机沟通的一种特殊语言。比如上面我们在DOS命令行中输入cd 就是进入目录。我认为计算机并没有思想,我们要它做什么就做什么。前提是计算机必须识别这个cd,这些指令就可以理解为计算机语言。而计算机语言有很多种,比如:Python,C等。今天说的Java就是其中一种。Java可谓是万年老大了,这几年一直处在第一名的位置

2020JAVA排名

什么是编程呢?

上面我们知道了计算机语言就是人和计算机通讯的,我们之所以和计算机通讯是为了让计算机帮我们干活。但是怎么让计算机帮我们干活呢?这个时候就得让我们用编程语言来告诉计算机做什么,该怎么做?我们撸代码叫计算机帮我们干活的交流过程就是编程。

既然Java那么香,接下来就简单介绍下Java语言吧

SUN(Stanford University Network)斯坦福大学网络,1995年推出的一门高级编程语言(计算机语言分类:机器语言,汇编语言,高级语言)。关于计算机语言,您可以自行搜索了解下。后来SUN公司被甲骨文Oracle公司收购了。自从有了这个干爹,Java的发展是毋庸置疑的。是下面这个哥们发明的Java。我们称他为Java之父-----詹姆斯·高斯林。有兴趣的大家可以搜索下。比如Java前身是叫Oak,主要应用在电视机、电话、闹钟等家用电器的控制和通信等。

Java的三大平台技术标准体系,这个需要我们了解的,之前叫J2SE,J2EE,J2ME后期名字改为下面的叫法了。

JavaSE :Java标准版,它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java 应用程序,如做一个桌面版的迅雷,JavaSE能为Java EE和JavaME提供开发基础,同时目前Android开发也是用JavaSE,或者是kotlin

JavaEE:Java企业版,可帮助开发和部署可移植、健壮、安全的服务器端Java应用程序,如企业的应用系统ERP等。Java EE是在Java SE的基础上构建的,它提供Web服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构(SOA)和Web等应用程序

JavaME:Java小型版,用来开发移动设备和嵌入式设备(比如手机、PDA、电视机顶盒等)。随着Android的快速崛起,JavaME现在使用的少了

从上面的三大体系可以看出你们将来最关心的就业问题:可以做JavaEE企业级开发 以及走移动端Android开发

简单介绍下Java语言的特点吧(简单,面向对象,安全,跨平台,多线程,健壮,分布式等)

在这里我主要先讲讲跨平台特性吧,比如面向对象啊,多线程啊,分布式,到后期我写到那里去了再聊。我们经常说的跨平台是什么意思呢?

简单点讲,就是用Java语言编写的程序可以运行在不同的系统平台上。之所以Java能这么牛的原理是因为Java虚拟机。虚拟机有各个版本的,比如windows版本,iOS版本的。由虚拟机执行我们写好的Java程序。其实虚拟机也是一个软件。

学习Java的个人建议

至于怎么学习Java,我觉得前期先不要看视频,比较费时间。前期看我的系列文章吧,入门完全是可以的(我也是故意写最基础的)。但是到后期我会给你们一些我自己的源码。你们多练习就好了。至于有基础的朋友可以不用看我的系列文章。因为你们都懂。但是也可以关注我,互相探讨下。

至于学好任何一门语言,我觉得都要去实践的。日常中千万不要背代码。跟着我的文章,每天学了什么知识,就把这个知识点去做个小功能练习下。做功能的时候要分析需求,搞清楚原理。我们做什么,改怎么做。把自己的思路梳理出来,把思路转换成代码。

总结:

今天就给大家说了些关于IT,计算机方面的常识,以及简单介绍了Java语言。当然我写文章都是讲的Java的核心不会变得内容。至于每个版本增加了什么新功能,到时讲到那里去了再增加。其他版本您可以自行网上搜索他们之间得区别,比如Java7 ,Java8等各个版本之间的区别。后面我都会写到得。今天就讲到这里,如果您有什么不懂得,可以私信我。

大家伙,我是老王,从事互联网已经十多年,曾任职于顺丰、国家电网等多家企业,精通JAVAEE体系、高并发、高缓存、微服务等分布式架构体系。 我乐于把多年的学习经验、学习资料等无偿分享给新入门Java的朋友,希望可以帮助你们在互联网大厂拿到高薪,有需要的随时可以私我~

如何学IT?零基础入门自学Java编程系列:java简介跟计算机常识相关推荐

  1. 零基础新手自学Python编程教程入门精通学习资料网站大全

    零基础新手自学Python编程教程入门精通学习资料网站大全 今天说下关于Python的一些普及知识,以及学习资料,这一节我来跟大家分享下. 1 为什么要学习Python? 1 Python是一个脚本语 ...

  2. 视频教程-从Access数据库零基础入门到中文编程第1部-其他

    从Access数据库零基础入门到中文编程第1部 十几年管理软件开发实战经验.从事IT行业十 余年,多年IT技术培训经验,课程编排重在实用 ,讲解通俗易懂. 王西猛 ¥39.00 立即订阅 扫码下载「C ...

  3. 零基础入门微信小程序系列之——校园跑腿

    前段时间在准备校招的事情,没有太多经历给大家分享博客和视频.最近校招已经尘埃落定,在策划一个零基础入门小程序的系列视频,在某站持续输出. 小程序的主要功能与微信目前线上的校园跑跑乐同步. 从0开始编写 ...

  4. [转]《零基础入门深度学习》系列文章(教程+代码)

    无论即将到来的是大数据时代还是人工智能时代,亦或是传统行业使用人工智能在云上处理大数据的时代,作为一个有理想有追求的程序员,不懂深度学习(Deep Learning)这个超热的技术,会不会感觉马上就o ...

  5. 零基础如何自学电脑编程?

    前言 电脑编程是什么?电脑编程是指使用计算机语言来编写程序的过程,以便计算机按照特定的指令执行特定的任务.现在编程技术广泛运用在各行各业中,岗位需求量非常大,自然吸引了大批年轻人进军it界,其中不乏很 ...

  6. 零基础学python-如何零基础开始自学Python编程

    转载--原作者:赛门喵 链接:https://www.zhihu.com/question/29138020/answer/141170242 0. 明确目标 我是真正零基础开始学Python的,从一 ...

  7. 如何零基础开始自学Python编程

    0. 明确目标 我是真正零基础开始学Python的,从一开始的一窍不通,到3个月后成功搭建了一个动态网站(没有用任何框架).相比于计算机大牛,我更加知道一个小白将会遇到什么坑,遇到哪些难点.我把我的学 ...

  8. 如何零基础开始自学Python编程,值得一看!

    0. 明确目标 我是真正零基础开始学Python的,从一开始的一窍不通,到3个月后成功搭建了一个动态网站(没有用任何框架).相比于计算机大牛,我更加知道一个小白将会遇到什么坑,遇到哪些难点.我把我的学 ...

  9. 经验分享:如何零基础开始自学Python编程(上)

    1.明确目标 我是真正零基础开始学Python的,从一开始的一窍不通,到3个月后成功搭建了一个动态网站(没有用任何框架).相比于计算机大牛,我更加知道一个小白将会遇到什么坑,遇到哪些难点.我把我的学习 ...

最新文章

  1. ASP.NET Web开发技术的深入总结
  2. 金碧辉煌!皇城定制5月22日正式对外运营开业!
  3. WebHook 与jenkins
  4. Java super关键字
  5. Java 基础 | 命名和运算
  6. Kubernetes容器集群 - harbor仓库高可用集群部署说明
  7. mysql 两行的差异_MySQL两行之间的日期差异
  8. 计算机wps如何排序,wps怎么排序【解答方案】
  9. newifi3 高恪魔改_原地升值?newifi 3 路由器刷入高恪固件教程
  10. 在线word预览方案
  11. 互联网创新创业大赛优秀范例_互联网创业大赛优秀作品_ 创新创业大赛优秀作品...
  12. android 搜狗地图包名,搜狗地图
  13. 计算机编程年纪大了会被淘汰吗,这些“吃青春饭”的专业,年纪大了容易被淘汰,应届生更受欢迎...
  14. 第二层、三层、四层交换机原理
  15. HIT计算机系统大作业
  16. 祁连山:西部生态安全的守护者
  17. 为什么商家有了收款二维码还要使用聚合支付?
  18. git 版本回退
  19. 教你替换文件名,如何批量更改部分文件名的操作方法
  20. 局部变量能否和成员变量重名?

热门文章

  1. 今天市场:洗洗更健康!
  2. miui9支持android,基于Android Q的MIUI来了 小米9尝鲜
  3. Angular +Ionic实现关注与取消关注
  4. 【Android】 Firebase登录、FCM、Google Play支付、adbrix、ONEStore、Galaxy Store、Google Install Referrer
  5. 联网获取360数据,识别骚扰电话,java实现
  6. java配置dbcp连接池(数据库连接池)示例
  7. 电脑硬盘分区太多?如何合并分区?
  8. 计算机上哪个键可以按出符号,键盘符号怎么打出来_各种符号在键盘上怎么打出来-win7之家...
  9. Unity3d 根据布线,自动生成碰撞墙
  10. 创投日报:3月28日收录投融资项目19起