Java学习之编程入门

article/2025/11/8 19:49:15

0 编程入门

  • 0.1 概述
  • 0.2 计算机硬件介绍
    • 0.2.1 中央处理器
    • 0.2.2 存储设备
    • 0.2.3 内存
    • 0.2.4 输入和输出设备
    • 0.2.5 通信设备
  • 0.3 计算机发展史上的鼻祖
  • 0.4 操作系统
  • 0.5 万维网
  • 0.6 职业发展与提升
  • 0.7 学习经验探讨

0.1 概述

计算机包括硬件(hardware)和软件(software)两部分。
硬件包括计算机中可以看得见的物理部分。
而软件提供看不见的指令。这些指令控制硬件并且使得硬件完成特定的任务。

程序设计:创建(或开发)软件。软件包含了指令,告诉计算机做什么。
程序设计语言有很多种,每种语言都是为了实现某个特定的目的而发明的。没有“最好”的语言。每种语言都有它的长处和短处。

0.2 计算机硬件介绍

在这里插入图片描述
在这里插入图片描述

0.2.1 中央处理器

中央处理器(Central Processing Unit,CPU)是计算机的大脑。它从内存中获取指令,然后执行这些指令。包括:控制单元(control unit)和算术逻辑单元(arithmetic/login unit)。 控制单元:用于控制和协调其他组件的动作。 算术逻辑单元:用于完成数值运算(+、-、*、/)和逻辑运算(比较)。

每台计算机都有一个内部时钟,该时钟以固定速度发射电子脉冲。时钟速度越快,在给 定的时间段内执行的指令就越多。速度的计量单位是赫兹(Hz),1Hz相当于每秒1个脉 冲。随着CPU速度不断提高,目前以千兆赫(GHz)来表述。

0.2.2 存储设备

内存中的信息在断电时会丢失。那我们可以考虑将程序和数据永久的保存在存储设备上。当计算机确实需要这些数据时,再移入内存,因为从内存中读取比从存储设备读取要快得多。存储设备主要有以下三种:磁盘驱动器、光盘驱动器、USB闪存驱动器。

0.2.3 内存

计算机就是一系列的电路开关。每个开关存在两种状态:关(off)和开(on)。如果电路是开的,它的值是1。如果电路是关的,它的值是0。一个0或者一个1存储为一个比特(bit),是计算机中最小的存储单位
计算机中是最基本的存储单元是字节(byte) 。每个字节由8个比特构成。
计算机的存储能力是以字节和多字节来衡量的。如下: 千字节(kilobyte,KB) = 1024B兆字节(megabyte,MB) = 1024KB 千兆字节(gigabyte,GB) = 1024MB 万亿字节(terabyte,TB) = 1024GB。
内存(也叫 Random-Access Memory,RAM):由一个有序的字节序列组成,用于存储程序及程序需要的数据。
一个程序和它的数据在被CPU执行前必须移到计算机的内存中
每个字节都有一个唯一的地址。见图。使用这个地址确定字节的位置,以便于存储和获取数据。
一个计算机具有的RAM越多,它的运行速度越快,但是此规律是有限制的。
内存与CPU一样,也构建在表面嵌有数百万晶体管的硅半导 体芯片上。但内存芯片更简单、更低速、更便宜。
在这里插入图片描述
内存存取数据的速度比硬盘的存取速度快10倍,而CPU的速度比内存不知还要快多少倍。当我们把程序从硬盘放到内存以后,CPU就直接在内存运行程序,这样比CPU直接在硬盘运行程序就要快很多。但内存是带电存储的(一旦断电数据就会消失),而且容量有限,所以要长时间储存程序或数 据就需要使用硬盘。内存在这里起了两个作用: 1. 保存从硬盘读取的数据,提供给CPU使用;2. 保存CPU的一些临时执行结果,以便CPU下次使用或保存到硬盘。

0.2.4 输入和输出设备

常见的输入设备:键盘(keyboard)和鼠标(mouse)
常见的输出设备:显示器(monitor)和打印机(printer)
显示器屏幕分辨率:是指显示设备水平和垂直方向上显示的像素(px)数。  分辨率可以手工设置。
分辨率越高,图像越锐化、越清晰。
在这里插入图片描述
像 素 密 度 = 长 度 像 素 数 2 + 宽 度 像 素 数 2 / 屏 幕 尺 寸 像素密度 = \sqrt{长度像素数^2 + 宽度像素数^2} / 屏幕尺寸 =2+2 /

0.2.5 通信设备

计算机可以通过通信设备进行联网。
常见的设备有:

  • 拨号调制解调器:使用的是电话线,传输速度可达56000bps(bps:每秒比特)
  • DSL(数字用户线):使用的也是电话线,但传输速度叫上面的快20倍
  • 电缆调制解调器:利用有线电视电缆进行数据传输,通常速度比DSL快。
  • 网络接口卡(NIC):将计算机接入局域网(LAN)的设备。局域网通常用于大学、商业组织和政府组织。速度甚至可达1000Mbps
  • 无线网络:在家庭、商业和学校中极其常见。计算机可通过无线适配器连接到局域网或internet上。

0.3 计算机发展史上的鼻祖

图灵:计算机科学和人工智能之父,“用有限的指令和有限的存储空间可算尽一切可算之物”。
冯诺依曼:“计算机之父”和“博弈论之父”。冯诺依曼理论的要点 是:数字计算机的数制采用二进制;计算机应该按照程序顺序 执行。

0.4 操作系统

操作系统(Operating System)是运行在计算机上的最重要的 程序,它可以管理和控制计算机的活动。
硬件、操作系统、应用程序和用户之间的关系如图。
操作系统的主要任务:控制和监视系统的活动、分配和调配系统资源、调度操作。
在这里插入图片描述

0.5 万维网

万维网(World Wide Web,www,环球信息网)常简称为Web, 发明者蒂姆·伯纳斯·李。分为Web客户端和Web服务器程序。 WWW可以让Web客户端(常用浏览器)访问浏览Web服务器上的页面。 是一个由许多互相链接的超文本组成的系统,通过互联网访问。在这个系统中,每个有用的事物,称为一样“资源”;并且由一个全局“统一资源标识符”(URI)标识;这些资源通过超文本传输协议(Hypertext Transfer Protocol)传送给用户,而后者通过点击链接来获得资源。
Web架构有两种,一种是B/S架构,即browser- server;一种是C/S架构,即client-server。

在这里插入图片描述
万维网是无数个网络站点和网页的集合,它们在一起构成了因特网Internet最主要的部分(因特网也包括电子邮件、Usenet以及新闻组)。它实际上是多媒体的集合,是由超级链接连接而成的。我们通常通过网络浏览器上网观看的,就是万维网的内容。

0.6 职业发展与提升

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

0.7 学习经验探讨

第一层次:看得懂(依赖于视频、书、贴子)
第二层次:练的熟(每天代码必须实现2-3遍)
总结:三分看,七分练

学习编程的捷径:敲,狂敲
“模仿”好的编码习惯
整理、回顾:每天花30min整理

视频网址:https://www.bilibili.com/video/BV1Kb411W75N?p=1
课程资料:http://www.atguigu.com/download_detail.shtml?v=129


http://chatgpt.dhexx.cn/article/BK6YMO4T.shtml

相关文章

学习Java编程知识 必知要点

Java 是全球最受欢迎的编程语言之一,在世界编程语言排行榜 TIOBE 中,Java 一直霸占着前三名,有好多年甚至都是第一名。那么如此强大的Java你真的了解他的知识体系吗?他的学习路线你知道吗? 1. Java虚拟机——JVM JVM&a…

java三大平台介绍,选择哪个平台学习java编程?

💂 个人主页: IT学习日记🤟 版权: 本文由【IT学习日记】原创、在CSDN首发、需要转载请联系博主💬 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦💅 想寻找共同成长的小伙伴,请点击【技术圈子】 眼见…

学习java

Java 深度历险(作者成富,是IBM 中国软件开发中心的高级工程师) 2 目录 序 .................................................................................................................................. 1 目录 ................................…

Java怎么学习

入门的时候一定要搞清楚面向对象相关的概念 对象&#xff0c;类&#xff0c;实例&#xff0c;这三者的含义&#xff0c;还有三者之间有什么关系。 类之间的关系有那些<继承&#xff0c;聚合 组合&#xff0c;普通关联 自返关联>&#xff0c;关联的多重性&#xff0c;都…

Java:学习Java编程的主要技巧

随着互联网时代的发展&#xff0c;软件开发行业热度不断飙升&#xff0c;企业对软件开发人才需求量也与日俱增&#xff0c;尤以Java工程师为首&#xff0c;这也是一直以来Java培训日趋火热的原因。那么今天小编就和大家说说学Java编程的几个学习技巧 你精通基础知识吗? 掌握基…

JAVA编程入门学习

JAVA编程入门学习 本次学习内容&#xff1a; 1、Java初步讲解 2、Java运行环境的安装及应用 3、进行简单的Java编程 一、程序&#xff1a; 程序 算法 数据结构 用户使用编程语言实现问题域到解域的映射&#xff0c;细节描述算法。 1、编程语言——三大类&#xff1a;…

Java编程入门

Java编程入门 初始Java开发Java编程起步JShell工具CLASSPATH 环境属性 JAVA基本概念注释标志符与关键字 JAVA数据类型划分JAVA数据类型简介整型数据类型浮点型数据字符型数据布尔数据String 字符串 Java运算符运算符简介数学运算符关系运算符逻辑运算符位运算 Java程序逻辑控制…

JAVA基础入门学习编程

第一章 使用记事本编写一个HelloWorld程序&#xff0c;并在命令行窗口编译运行&#xff0c;并打印输出结果。 public class HelloWorld {public static void main(String[] args) {System.out.println("Hello World!!");} } 第二章 1、请编写程序&#xff0c;实…

学习Java编程入门书籍

《Head First Java》 《Head First Java》被亚马逊评为十大好书之一。在京东计算机类书籍中热度排名第16位&#xff0c;在Java类书籍中排名第2位。豆瓣评分为8.8分&#xff0c;有百分之54.4%的读者给出了五星评价。在知乎社区中有来自无数位的大神做推荐。哪本书适合推荐给 Ja…

初学者怎么学习java编程

1。java是分为三个主要方向&#xff1a; CS架构&#xff08;java SE&#xff09;。BS架构&#xff08;java web&#xff09;。java手机开发&#xff08;java ME&#xff09;&#xff0c;非Android开发。 &#xff08;1&#xff09;、java CS架构&#xff08;客户端/服务器&am…

Java 学习(一)Java语言基础

Java 语言基础&#xff08;一&#xff09; 前言一、注释和标识符1. 注释2. 字符集3. 标识符4. 关键字(略) 二、数据类型1.基本类型2.引用类型 三、 常量和变量1.常量2.变量 四、操作符1.赋值运算符2.算术运算符3.关系运算符4.逻辑运算符5.位运算符6.三位运算符7.instanceof运算…

怎么学习Java编程,Java初学者指南

怎么学习Java编程&#xff0c;Java初学者指南。Java基于C和C。第一个Java编译器是由Sun Microsystems开发的&#xff0c;是使用C中的一些库用C编写的。Java文件使用编译器转换为位代码格式&#xff0c;然后由Java解释器执行。Java代码在Java虚拟机(JVM)—运行时环境上运行。 J…

9.1 Python 绝对路径与相对路径

第九章 文件的读写操作 9.1 Python 绝对路径与相对路径 9.1.1 准备工作 第1步&#xff1a;对照下图&#xff0c;新建文件和文件夹&#xff1a; 1.在桌面新建文件夹&#xff0c;命名为file。 2.在file文件夹中新建2个文件夹&#xff0c;分别命名为a_file&#xff0c; b_file。…

绝对路径、相对路径详解

绝对路径、相对路径详解 一、概括二、绝对路径、相对路径2.1 Linux文件路径分析2.2 Maven项目路径分析2.2.1、项目路径 二、如何精确查找到资源文件2.1、本地资源文件2.2、网络资源文件2.2.1、先来解释 两个名词&#xff1a;URI 、URL2.2.2、URI 标准格式2.2.3、URI 与 URL 区别…

相对路径和绝对路径及表示

一、介绍 相对路径&#xff0c;它以当前的文件作为一个起点去查找另外的一个文件的所在位置。绝对路径是从电脑盘符或者域名开始的一个完整的路径。绝对路径是可以描述一个文件其各层目录的完整结构。 符号及其符号所代表的意义如下&#xff1a; ./&#xff1a;表示当前的文件…

绝对路径、相对路径、根路径

今天探讨一下浏览器和服务器中的绝对路径、相对路径和根路径 浏览器中 对于浏览器而言&#xff0c;是无法知道服务器中&#xff0c;文件目录路径的。因为浏览器获取的文件资源&#xff0c;很可能跟服务器中文件资源目录不对应。而服务器是知道每个文件和资源在具体的哪个位置…

c/c++ 绝对路径与相对路径

电脑硬盘C盘Program Files下&#xff0c;建新项目“test”&#xff0c;"test"下建立子文件夹“file”和头文件"data.h"&#xff0c;"file"下建新建文件“data.cpp”, 电脑资源管理器显示目录 C:Program Files\test\file\data.cpp 1. 相对路径 …

【详解】绝对路径和相对路径

通俗易懂&#xff1a; ①绝对路径&#xff1a; 在计算机中找到文件的位置&#xff0c;计算机表示文件位置的方式是路径。描述计算机完整的文件位置的路径称为绝对路径&#xff0c;如C:/website/web/a.html&#xff0c;这样我们通过这个路径找到文件的位置。在网站中&#xff0c…

7、绝对路径和相对路径

我们在使用 HTML 中的 <a> 标签、<img> 标签、<link> 标签以及 <script> 标签时往往会涉及到路径。例如 <a> 标签&#xff0c;如果我们在写路径时&#xff0c;使用了错误的路径&#xff0c;就会导致跳转失败&#xff0c;为了避免这种情况&#x…

Java中的绝对路径和相对路径

绝对路径和相对路径&#xff1a; 绝对路径&#xff1a; 绝对路径名是完整的路径名&#xff0c;不需要任何其他信息就可以定位它所表示的文件。&#xff08;注意&#xff1a;文件路径不能出现中文字符&#xff0c;否则可能会报错&#xff09; 相对路径&#xff1a; 在IDEA环境中…