java编程入门

这篇博客介绍了计算机的基础知识,包括硬件如CPU、内存和硬盘,以及软件开发中的程序设计语言,如Java。讨论了语言类型、硬件组件的功能以及职业发展路径。建议初学者选择Java作为入门语言,因其易学且广泛应用于安全要求高的系统。
摘要由CSDN通过智能技术生成

编程入门

概述

  • 计算机分类

    计算机包括硬件软件两部分。硬件包括计算机里看得见的部分。比如鼠标,键盘,cpu,内存条,显卡等。而软件是提供看不见的指令。这些指令控制着硬件,使硬件完成特定任务。比如显示器上播放视频,硬盘上存储数据,游戏发技能等。

  • 程序设计

    定义: 创建或者开发软件。

    应用场景: 软件遍布我们周围。除了手机,计算机,汽车,智能家居等。

  • 程序设计语言

    1. 软件开发人员使用程序设计语言来编写软件。比如c,c++,还有我们接下来学习的java等。
    2. 有面向过程语言,比如c等。面向对象语言,比如c++,Java等。还有脚本语言,JavaScript,lua等
    3. 语言没有好坏之分。每个不同引擎或者特定需求需要不同语言。以后工作中你会接触到很多不同语言。
    4. 不过先建议学习 Java。容易上手入门轻松一些。Java底层开源的,银行系统,电商系统等安全方面要求高的系统都用Java语言。因为不开源的不知道底层逻辑是怎么实现的。后面还提到java语言的优势。

计算机硬件

  • CPU

    1. 运算 +, -, *, / 等逻辑运算的。

    2. 控制跟其他组件协调,执行,调度作用。

    3. CPU单位:Hz ,每秒一次脉冲(简单理解为指令)。

      1kHz = 1024Hz

      1MHz = 1024kHz

      1GHz = 1024MHz

    4. 多核心,多线程。多个独立运算组件。速度提高。

  • 硬盘

    1. 本地存储数据功能(物理存储)。

    2. bit,byte,计算机只有0,1。

    3. bit 计算机最小的单位一个bit。

    4. byte(字节,简称B) 计算机最基本的存储单元。每个byte有8个bit构成。

    5. 1KB = 1024B

      1MB = 1024KB

      1GB = 1024MB

      1TB = 1024GB

      (10月24是程序员纪念日)

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ecRkpSi9-1622189699536)(E:\2021\course\硬盘.jpg)]

  • 内存

    • 硬盘数据先加载到内存当中,等待CPU处理。CPU主频超级高,内存读写数据比硬盘快几十倍。所以先读取到内存当中。
    • 内存解决了CUP运行太快,硬盘存储太慢的问题。
  • 输入设备

    键盘,鼠标,扫描仪

  • 输出设备

    显示器,打印机

  • 通讯设备

    网卡,手机卡

  • 操作系统

    • 控制件事系统活动
    • 分配和调配系统资源
    • 调度操作
    • 硬件 >>操作系统>>应用程序>>用户
  • 万维网

    • IP

      IP地址是指设备互联网协议地址 比如 ipv4:39.4.10.9

    • 域名

      域名,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传 输时标识计算机的电子方位。

      由于IP不好记,所以用字符来代表。

    • 协议

      • http
      • tcp
      • udp
  • 职业发展,提升

    1. 正常路线
    • 开发
    • 高级开发
    • 主程序
    • 项目经理
    • 部门经理
    • 总监
      • 外包,私活
      • 工作室
      • 独立开发者
      • 技术入股
      • 改行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值