计算机基础

计算机基础


什么是计算机?

  • Cumputer : 全称电子计算机,俗称电脑。

  • 能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。

  • 硬件软件所组成

  • 常见的形式有台式计算机、笔记本计算机、大型计算机等。

  • 广泛应用在:科学计算,数据处理,自动控制,计算机辅助设计,人工智能,网络等领域

计算机硬件

  • 一些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。

  • 计算机硬件组成:

CPU,主板,内存,电源、主箱机,硬盘,显卡,键盘、鼠标,显示器等

冯·诺依曼体系结构

计算机软件

  • 计算机软件可以使计算机按照事先预定号的顺序完成特定的功能

  • 计算机软件按照其功能划分为系统软件应用软件

  • 系统软件:

    • DOS(Disk Operating System),Windows,Linux,Unix,Mac,Android,ios

  • 应用软件:

    • WPS,QQ,微信,英雄联盟,绝地求生......

  • 软件、开发、软件开发

  • 人机交互(图形化界面,命令行)

电脑常用快捷键

Ctrl+C:复制

Ctrl+V:粘贴

Ctrl+A:全选

Ctrl+X:剪切

Ctrl+Z:撤销

Ctrl+S:保存

Ctrl+E:打开我的电脑

Shift+Del:永久删除

Alt+F4:关闭窗口

Alt+Tab:切换应用

Win+R:打开运行,输入cmd:打开命令行窗口

Ctrl+Alt+.:打开任务管理器

Shift+Win+S:截屏

常见DOS命令

#盘符切换
#查看当前目录下的所有文件 dir
#切换目录 cd (change directory)
#返回到上一级目录 cd ..
#清理屏幕 cls (clear screen)
#退出终端 exit
#查看电脑ip ipconfig

#打开应用
calc 计算器
mspaint 画图工具
notepad 记事本

#ping命令 ping www.baidu.com

#文件操作
md 目录名
rd 目录名
cd> 文件名
del 文件名

计算机语言发展史

第一代语言

  • 机器语言

    • 计算机的基本计算方式都是基于二进制的方式

    • 二进制:010111001010110010110100

    • 这种代码是直接输入给计算机使用的,不经过任何的转换

第二代语言

  • 汇编语言

    • 解决人类无法读懂机器语言的问题

    • 指令代替二进制

  • 目前应用:

    • 逆向工程

    • 机器人

    • 病毒

    • ......

第三代语言

  • 摩尔定律:

  • 当价格不变时,集成电路上可容纳的晶体管数目,约每隔18月便会增加一倍,性能也将提

    升一倍。换言之,每一美元所能买到的电脑性能,将每隔18个月翻两倍以上

  • 高级语言

  • 大体上分为:面向过程面向对象两大类。

  • C语言是典型的面向过程的语言。C++、JAVA是典型的面向对象的语言。

  • 各种语言:

    • C语言

    • C++语言

    • JAVA语言

    • C#语言

    • Python、PHP、JavaScript

    • ......

JAVA语言的诞生

C & C++

  • 1972年C诞生

    • 贴近硬件,运行极快,效率极高。

    • 操作系统,编译器,数据库,网络系统等

    • 指针和内存管理

  • 1982年C++诞生

    • 面向对象

    • 兼容C

    • 图形领域、游戏等

Java初生

  • 1995年的网页简单而粗糙,缺乏互动性。

  • 图形界面的程序(Applet)

  • Bill Gates说:这是迄今为止设计的最好的语言!

 

  • Java 2 标准版(J2SE):去占领桌面

  • Java 2 移动版(J2ME):去占领手机

  • Java 2 企业版(J2EE):去占领服务器

  • 基于Java开发了巨多的平台,系统,工具

    • 构建工具:Ant,Maven,Jekins

    • 应用服务器:Tomcat、Jetty,Jboss,Websphere,weblogic

    • Web开发:Struts,Spring,Hibernate,myBatis

    • 开发工具:Eclipse,Netbean,intellij idea,Jbuilder

    • ......

 

  • 2006:Hadoop(大数据领域)

  • 2008:Android(手机端)

Java特性和优势

  • 简单性

  • 面向对象

  • 可移植性

  • 高性能

  • 分布式

  • 动态性

  • 多线程

  • 安全性

  • 健壮性

Java三大版本

  • JavaSE:标准版(桌面程序,控制台开发......)

  • JavaME:嵌入式开发(手机,小家电......)

  • JavaEE:E企业级开发(web端,服务器开发...)

JDK、JRE、JVM

  • JDK:Java Development Kit

  • JRE:Java Runtime Environment

  • JVM:Java Virtual Machine(跨平台的关键)

Java开发环境搭建

  • JDK下载与安装

    • 卸载JDK

      1. 删除Java的安装目录

      2. 删除JAVA_HOME

      3. 删除path下关于Java的目录

      4. java -version

    • 安装JDK

      • 下载电脑对应版本的 JDK1.8.exe

      • 记录安装JDK的目录

  • 配置环境变量

    • 我的电脑 -->属性-->高级系统设置-->环境变量-->新建系统变量

      1. 添加变量 JAVA_HOME 变量值为:JDK的路径

      1. Path: %JAVA_HOME%\bin

      %JAVA_HOME%\jre\bin

      1. 检查JDK安装是否成功 cmd java -version

  • JDK目录介绍

    • bin:该目录下主要存放JDK的各种工具命令

    • conf:该目录下主要存放jdk的相关配置

    • include:该目录下主要存放了一些平台的头文件

    • jmods:该目录下主要存放了JDK的各种模块

    • legal:该目录下主要存放了JDK各模块的授权文档

    • lib:该目录下主要存放了JDK工具的一些补充jar包和源代码

  • HelloWorld 及 简单语法规则

    1. 创建HelloWorld.java文件

    1. 编写代码

    public class HelloWorld{
    public static void main(String[] args){
    System.out.println("Hello,World!");
    }
    }
    1. 命令行窗口,跳转到java文件的路径下,编译java文件: javac HelloWorld.java

    2. 编译生成HelloWorld.class文件

    3. 运行class文件: java HelloWorld

  • Notepad++安装和使用

posted @   Tombro  阅读(151)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
点击右上角即可分享
微信分享提示