编程的第一天了解计算机

  • 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编程的第一天之了解计算机相关推荐

  1. java程序设计第四版张弛答案,2020学堂云Java编程概论——第一部分单元测试答案...

    2020学堂云Java编程概论--第一部分单元测试答案 更多相关问题 [填空题]Elle (prendre) un livre lundi dernier. [填空题]解决持续性误码的信道编码称为( ...

  2. 走进java编程之第一课-超详细笔记-适合新手收入

    首先看下本次课程的内容,要有耐心往下看哟~ 什么是移动互联网呢? 移动互联网,就是将移动通信和互联网二者结合起来,成为一体.是指互联网的技术.平台.商业模式和应用与移动通信技术结合并实践的活动的总称. ...

  3. 一个计算机专业学生几年的Java编程经验汇总

    在javaeye上无意中发现这份转帖,对j2se,j2ee各方面都有涉及,一口气看了j2se的部分,写得挺不错的,转过来给大家分享. 一个计算机专业学生几年的Java编程经验汇总 ========== ...

  4. Java基础第一讲:Java的故事和Java编程环境搭建

    { Android学习指南 } 适于自学的ANDORID学习指南,基于ANDROID 2.2.2.3.3及3.0版本讲解 <ANDROID学习指南>目录 RSS Java基础第一讲:Jav ...

  5. java开发编程周末班_今天,Java编程周末提高班(第一期)正式结束

    Java编程周末提高班(第一期),走过了近两个月历程,一共同拥有68人次学生周末到老师家进行Java学习与交流.近距离的和一群年轻的学习接触,收获非常多,特别是对以后教学的改进.在学习的闲暇.大家自己 ...

  6. 20165232 2017-2018-2《Java程序设计》结对编程一 第一周总结

    20165232 2017-2018-2<Java程序设计>结对编程一 第一周总结 结对对象 20165219王彦博 20165232何彦达 需求分析 实现一个程序,要求: 1 支持整数运 ...

  7. 今天,Java编程周末提高班(第一期)正式结束

    Java编程周末提高班(第一期),走过了近两个月历程,一共同拥有68人次学生周末到老师家进行Java学习与交流.近距离的和一群年轻的学习接触,收获非常多,特别是对以后教学的改进.在学习的闲暇.大家自己 ...

  8. 《Java并发编程实践-第一部分》-读书笔记

    大家好,我是烤鸭: <Java并发编程实战-第一部分>-读书笔记. 第一章:介绍 1.1 并发历史: 多个程序在各自的进程中执行,由系统分配资源,如:内存.文件句柄.安全证书.进程间通信方 ...

  9. 编程是使用计算机的什么部位,第一章 编程语言及计算机介绍

    编程语言及计算机介绍 一.编程语言是什么 语言其实就是人与人之间沟通的介质/工具,比如英语.法语等 而编程语言则是人与计算机之间沟通的介质,常见的编程语言有python.java.php..net等 ...

最新文章

  1. Python使用datetime中的timedelta模块实现时间增减:python计算100天后是哪年那月那日?
  2. 写一个android图表框架1
  3. 机器学习(MACHINE LEARNING)MATLAB模拟排队论
  4. 修改ubuntu 的dns
  5. delphi 获取java控件位置_delphi的IdFTP控件函数怎么调用
  6. UIImageView圆角,自适应图片宽高比例,图片拉伸,缩放比例和图片缩微图
  7. 2018python做图形界面哪个库简单_2018年常见的python编程开发库都有哪些类型
  8. HTML表格设计用到哪些标签,网页设计:HTML表格标签
  9. 蓝桥杯 ALGO-97 算法训练 排序
  10. 个人生活助手app_“3·15可信赖应用白名单”发布 360旗下多款APP获评甲级认证
  11. hibernate运行很慢?查一张只有几条记录的表都要一俩分钟?[问题记录]
  12. [转载] python-numpy如何初始化数组值全为nan
  13. 有关Kubernetes监控的4大常见陷阱,注意避免!
  14. python 拟合分布_如何使用python将weibull分布拟合到数据?
  15. php开发h5游戏教程,HTML5实现魔方游戏的代码
  16. 2022:股票程序化交易实战2022Q1
  17. 【SeedLab】Morris Worm Attack Lab
  18. 计算机网络_03_传输层(个人总结)
  19. MATLAB仿真Gough-Stewart并联机器人斯图尔特6自由度并联机器人逆运动学仿真 动力学控制pid控制
  20. 剖析云计算技术及架构(1)

热门文章

  1. php 小数点后6位,PHP保留小数点后几位的三种方法
  2. matlab保存图片如何保证dpi,Matlab保存图片(dpi要求)
  3. 数据分析案例--红酒数据集分析
  4. 邓州职业技术学院计算机专业,逆袭!邓州市职业技术学校中职高考6人过600分,55人过500分...
  5. Uniform Cost Search (UCS)
  6. [RK3288][Android6.0] Audio的音量设置流程小结
  7. python传递参数给sql_Python MySQLdb 执行sql语句时的参数传递方式
  8. linux 系统优化基础,Linux系统基础优化总结
  9. Adobe 数字出版解决方案 Digital Publishing Suite (Indesign 制作iPad电子书) 系列之四: 测试版的视频教程
  10. python中complex函数的用法_​Python中complex函数有什么用