java编程的第一天之了解计算机
编程的第一天了解计算机
- 1计算机基础
- 1.1计算机
- 1.2计算机的组成
- 1.3计算机语言
- 1.4计算机软件开发
- 1.5人机交互方式
- 1.6键盘快捷键的介绍
- 1.7常见的DOS命令
- 2JAVA语言概述
- 2.1JAVA语言的发展史
- 2.2Java语言平台版本
- 2.3Java语言特性
- 2.4什么是跨平台性
1计算机基础
1.1计算机
计算机(computer)全称:电子计算机,俗称电脑。是一种能按照设定好的程序而运行,自动、可以高速处理数据的现代智能电子设备。按照规模可以分为微型机、小型机、大型机、巨型机等。
计算机的发明者是约翰·冯·诺伊曼。计算机是20世纪最先进的科学技术发明之一、对人类的生产和活动产生了极其重要的影响。
1.2计算机的组成
计算机的组成由硬件系统和软件系统,没有安装任何软件的计算机称为裸机。
计算机硬件(computer hardware)是指计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。这些物理装置组成一个有机的整体为计算机提供可运行的物质基础。
计算机的软件(computer software)是使用计算机过程中必不可少的东西,计算机软件可以使计算机按照预先设定好的顺序完成指定的任务
1.3计算机语言
语言:人与计算机之间进行信息交流的一种特殊语言
常见的计算机语言C、C++、JAVA等
1.4计算机软件开发
软件:按照特定顺序组织的计算机数据和指令的集合
开发:软件的制作过程
软件开发:借助开发工具与计算机语言制作软件
1.5人机交互方式
软件的出现实现了人与计算机之间更好的交互,主要的交互放视有两种:
图片化的界面:这种简单,让人一看就懂,使用着易于接受,容易上手。
命令行的方式:在控制台,输入特定的指令,使得计算机完成一些操作。较为麻烦,需要记住一些命令
1.6键盘快捷键的介绍
PrtSc(PrintScreen)屏幕截图 QQ截图Ctrl+Alt+A
Ctrl+A 全选
Ctrl+C 复制
Ctrl+V 粘贴
Ctrl+X 剪切
Ctrl+Z 撤销
Ctrl+Y反撤销
Ctrl+S 保存
Ctrl+1,2,3… 功能:切换到从左边数起第1,2,3…个标签
1.7常见的DOS命令
之前操作的都是图片化的指令,现在我们来尝试使用命令行的方式操作计算吧!
同时按Window+R,在弹窗输入”cmd“,回车进入DOS窗口,即可开始练习。
2JAVA语言概述
2.1JAVA语言的发展史
詹姆斯·高斯林(James Gosling)977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年 获得了美国卡内基梅隆大学计算机科学博士学位,毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视。后来转至Sun公司,1990年,与Patrick,Naughton和Mike Sheridan等人合作“绿色计划”,后来发展一套语言叫做“Oak”,后改名为Java。
2.2Java语言平台版本
1.J2SE/JAVASE——Standard Edition——标准版/基础版
开发普通桌面和商务应用程序的解决方案,该技术体系是其他两者的基础。
2.J2EE/VAVAEE_Enterprise Edition——企业版/商务版
是为了开发企业环境下的应用程序提供一套解决方案,主要是针对企业级应用程序开发。
3.J2ME/JAVAEME——Micro Edition ——微型版/移动版
是为了开发移动设备和嵌入式设备(电器,机器人,机顶盒…)提供的解决方案。Java不是不侧重,而是分支出安卓。
2.3Java语言特性
特性:安全性、简单性、面向对象、高性能、编译性、解释性、分布式处理、开源、跨平台,使用人数众多
2.4什么是跨平台性
通过Java语言编写的应用程序在不同的系统平台上都可以运行,那原理是什么?
我们所写的JAVA程序是java为后缀名的源文件,但这些文件计算机无法直接解析执行,需要先进行编译环节,通过该环节编译后为‘class’为后缀的字节码文件,这个文件交给JVM(虚拟机)来运行。
那我们只需要在运行java应用程序的os(操作系统)上,安装一个JVM,由JVM来负责Java的程序在该系统中就可运行,在对于不同的OS上都有与之对应的JVM,所以只需要写一个java程序,就可以在多个不同的系统上执行操作。这样就实现了java程序的跨平台性。也可称之为java具有良好的可移植性。
今天的了解到这就算完成了明天开始配置Java所需的环境和练手操作了,感兴趣的小伙伴一起点个关注,大家一起学起来,每天进步多一点,作者也是从头开始,加油!
java编程的第一天之了解计算机相关推荐
- java程序设计第四版张弛答案,2020学堂云Java编程概论——第一部分单元测试答案...
2020学堂云Java编程概论--第一部分单元测试答案 更多相关问题 [填空题]Elle (prendre) un livre lundi dernier. [填空题]解决持续性误码的信道编码称为( ...
- 走进java编程之第一课-超详细笔记-适合新手收入
首先看下本次课程的内容,要有耐心往下看哟~ 什么是移动互联网呢? 移动互联网,就是将移动通信和互联网二者结合起来,成为一体.是指互联网的技术.平台.商业模式和应用与移动通信技术结合并实践的活动的总称. ...
- 一个计算机专业学生几年的Java编程经验汇总
在javaeye上无意中发现这份转帖,对j2se,j2ee各方面都有涉及,一口气看了j2se的部分,写得挺不错的,转过来给大家分享. 一个计算机专业学生几年的Java编程经验汇总 ========== ...
- Java基础第一讲:Java的故事和Java编程环境搭建
{ Android学习指南 } 适于自学的ANDORID学习指南,基于ANDROID 2.2.2.3.3及3.0版本讲解 <ANDROID学习指南>目录 RSS Java基础第一讲:Jav ...
- java开发编程周末班_今天,Java编程周末提高班(第一期)正式结束
Java编程周末提高班(第一期),走过了近两个月历程,一共同拥有68人次学生周末到老师家进行Java学习与交流.近距离的和一群年轻的学习接触,收获非常多,特别是对以后教学的改进.在学习的闲暇.大家自己 ...
- 20165232 2017-2018-2《Java程序设计》结对编程一 第一周总结
20165232 2017-2018-2<Java程序设计>结对编程一 第一周总结 结对对象 20165219王彦博 20165232何彦达 需求分析 实现一个程序,要求: 1 支持整数运 ...
- 今天,Java编程周末提高班(第一期)正式结束
Java编程周末提高班(第一期),走过了近两个月历程,一共同拥有68人次学生周末到老师家进行Java学习与交流.近距离的和一群年轻的学习接触,收获非常多,特别是对以后教学的改进.在学习的闲暇.大家自己 ...
- 《Java并发编程实践-第一部分》-读书笔记
大家好,我是烤鸭: <Java并发编程实战-第一部分>-读书笔记. 第一章:介绍 1.1 并发历史: 多个程序在各自的进程中执行,由系统分配资源,如:内存.文件句柄.安全证书.进程间通信方 ...
- 编程是使用计算机的什么部位,第一章 编程语言及计算机介绍
编程语言及计算机介绍 一.编程语言是什么 语言其实就是人与人之间沟通的介质/工具,比如英语.法语等 而编程语言则是人与计算机之间沟通的介质,常见的编程语言有python.java.php..net等 ...
最新文章
- Python使用datetime中的timedelta模块实现时间增减:python计算100天后是哪年那月那日?
- 写一个android图表框架1
- 机器学习(MACHINE LEARNING)MATLAB模拟排队论
- 修改ubuntu 的dns
- delphi 获取java控件位置_delphi的IdFTP控件函数怎么调用
- UIImageView圆角,自适应图片宽高比例,图片拉伸,缩放比例和图片缩微图
- 2018python做图形界面哪个库简单_2018年常见的python编程开发库都有哪些类型
- HTML表格设计用到哪些标签,网页设计:HTML表格标签
- 蓝桥杯 ALGO-97 算法训练 排序
- 个人生活助手app_“3·15可信赖应用白名单”发布 360旗下多款APP获评甲级认证
- hibernate运行很慢?查一张只有几条记录的表都要一俩分钟?[问题记录]
- [转载] python-numpy如何初始化数组值全为nan
- 有关Kubernetes监控的4大常见陷阱,注意避免!
- python 拟合分布_如何使用python将weibull分布拟合到数据?
- php开发h5游戏教程,HTML5实现魔方游戏的代码
- 2022:股票程序化交易实战2022Q1
- 【SeedLab】Morris Worm Attack Lab
- 计算机网络_03_传输层(个人总结)
- MATLAB仿真Gough-Stewart并联机器人斯图尔特6自由度并联机器人逆运动学仿真 动力学控制pid控制
- 剖析云计算技术及架构(1)
热门文章
- php 小数点后6位,PHP保留小数点后几位的三种方法
- matlab保存图片如何保证dpi,Matlab保存图片(dpi要求)
- 数据分析案例--红酒数据集分析
- 邓州职业技术学院计算机专业,逆袭!邓州市职业技术学校中职高考6人过600分,55人过500分...
- Uniform Cost Search (UCS)
- [RK3288][Android6.0] Audio的音量设置流程小结
- python传递参数给sql_Python MySQLdb 执行sql语句时的参数传递方式
- linux 系统优化基础,Linux系统基础优化总结
- Adobe 数字出版解决方案 Digital Publishing Suite (Indesign 制作iPad电子书) 系列之四: 测试版的视频教程
- python中complex函数的用法_​Python中complex函数有什么用