没有合适的资源?快使用搜索试试~ 我知道了~
java学习从入门到精通.
资源推荐
资源详情
资源评论
1
第一章 计算机基础
1.1 进制的概念
编程中常用的进制有二进制、八进制、十进制和十六进制,十进制为主。
进制有两个最基本的概念:基数和运算规则。
基数:指一种进制中组成的基本数字
运算规则:就是进位或借位规则
1.2 计算机内部的数据表达
计算机内部数据以二进制的形式表达的。
1.3.1 网络编程
网络编程的本质: 两个设备间的数据交换。
编程方式:基本都是基于请求/响应方式,即一个设备发送请求数据给另外一
个,然后接收另一个设备的反馈。
客户端(Client):第一次发送请求的程序。
服务器(Server):客户端程序可在需要的时候启动,而服务器为了能够时刻
相应连接需要一直启动。
设备间连接一旦建立以后,就客户端和服务器端就可以进行数据传递,而且身
份是等价。
1.3.2 IP 地址和域名
如果把电脑必比作人,IP 地址相当于人的身份证号码。IP 地址是分配给网卡
的,且网卡与 IP 地址是一对一的,而电脑与网卡为一对多的。在同一个网络内
部 IP 地址唯一。
域名(Domain Name)就是给 IP 取一个字符的名字(如 sina.com)。如果把 IP
2
地址类比成身份证号的话,那么域名就是你的姓名。
网络中只能使用 IP 地址进行数据传输,所以在传输以前,需要把域名转换为
IP,该转换由 DNS(Domain Name Server)服务器专门来完成。故可以使用 IP 或域
名来标识网络上的一台设备。
1.3.3 端口的概念
为了在一台设备上可以运行多个程序,人为的设计了端口(Port)的概念,类
似公司内部的分机号码。
规定一个设备有 65536 个端口,端口与程序是多对一的关系。在 0-1024 间的
端口多被操作系统占用,故编程时一般采用 1024 以后的端口号。
如果想和该台计算机上的某个程序交换数据的话,不仅需值 IP 或域名,还须
知道该程序使用的端口号。
1.3.4 数据传输方式
知道了如何连接,下面就是如何传输了。
网络上数据传输的方式有两种:
TCP(Transfer Control Protocol)传输控制协议方式,该传输方式是一种稳定
可靠的传送方式。该方式只需要建立一次连接,就可以多次传输数据。类似于打
电话,如果你说的话不清楚,对方会要求你重复,保证传输的数据可靠。该方式
的优点是稳定可靠,缺点是代价高、传输速度不快。
UDP(User Datagram Protocol)用户数据报协议方式,该方式不建立稳定的连
接,类似于发短信息,就需要多次输入对方的号码。该方式不可靠,数据有可能
收不到。该方式优点是开销小、传输速度快,缺点是数据有可能会丢失。
1.3.5 协议的概念
协议(Protocol)指传输数据的格式。
一般程序的协议分:客户端发送的数据格式;服务器端反馈的数据格式。
3
客户端和服务器端都遵循该格式生成或处理数据,实现复杂数据交换。
1.3.6 小结
网络编程就是使用 IP 地址,或域名,和端口连接到另一台计算机上对应的程
序,按照规定的协议(数据格式)来交换数据。
实际编程中建立连接和发送、接收数据在语言级已经实现,更多的工作是设
计协议,以及编写生成和解析数据的代码罢了,然后把数据转换成逻辑的结构显
示或控制逻辑即可。
1.4 java 语言简介
1.4.1 Java 程序开发过程
Java 语言采用先编译,再解释的执行方式。即先把 Java 语言的源代码编译成
中间代码 class 文件,然后在运行时根据 class 文件的内容解释执行。
步骤如下:1,编写源代码,改错。
2,编译生成 class 文件
3,生成部署文件
1.4.2 Java 虚拟机介绍
Java 语言最特殊的一个特点就是平台无关性。平台(platform)指的是操作系
统等。该特点是通过 Java 虚拟机(Java Virtual Machine)实现的。
虚拟机将 Java 语言的执行文件 class 文件翻译成操作系统可以识别的指令格式,
这样 Java 就可以在该操作系统上执行。
1.4.3 其他
JavaScript 和 Java 的关系
JavaScript 是一种嵌入到网页中执行的脚本语言,该语言除了和 Java 语言的名
字相似以后,没有任何的关系。
第二章 建立开发环境
4
基础开发工具 JDK
Java 语言的基本开发工具是 SUN 公司免费提供的 JDK,一般不直接使用。
集成开发环境(IDE)
集成开发环境是指将程序设计需要的很多功能(如代码编辑、调试、程序部
署等)能都整合到一个程序内部以方便程序开发、提高开发效率的软件。
常见的有 Eclipse、JBuilder、NetBeans 等等,必须熟练。
集成开发环境的使用都很类似,只要熟练其中一种,其他的就简单了。我们
以 Eclipse 为例来介绍基本使用。
2.1 JDK 开发环境
JDK(Java Developer‘s Kit),也称 J2SDK(Java 2 Software Development Kit),
是基础 Java 语言开发工具,软件包含编译工具、运行工具以及执行程序的环境
(即 JRE)。
JDK 是其它 Java 开发工具的基础,在安装其它开发工具以前,必须首先安装
JDK.。 JDK 未提供 Java 源代码的编写环境,代码编写还需要在其它的文本编
辑器中进行。其实大部分程序设计语言的源代码都是一个文本文件,只是存储成
了不同的后缀名罢了。
2.1.1 JDK 的获得
可 以 到 SUN 公 司 的 官 方 网 站 下 载 , 地 址 为 :
http://java.sun.com/javase/downloads/index.jsp。下载最新版本的“JDK 6 Update25”,
选择对应的操作系统,以及使用的语言即可。
下载 Windows 版本有两个版本:
1,Windows Online Installation 在线安装版本,每次安装时都从网络上下载安
装程序,在下载完成以后,进行实际的安装。
2,Windows Offline Installation 离线安装版本,每次安装时直接进行本地安装。
一般下载离线安装版本。
5
2.1.2 JDK 的安装
Windows 操作系统上的 JDK 安装程序是一个 exe 可执行程序,直接安装即可。
2.1.3 JDK 的配置
由于 JDK 提供的编译和运行工具都是基于命令行的,所以需要进行一下 DOS
下面的一个设定:把 JDK 安装目录下 bin 目录中的可执行文件都添加到 DOS 的
外部命令中,这样就可以在任意路径下直接使用 bin 目录下的 exe 程序了。
配置的参数:操作系统中的 path 环境变量,用途是系统查找可执行程序所在
的路径。
配置步骤为:右键我的电脑...属性...高级系统设置...环境变量(win 7)...系统
变量。之后进行如下设置: )
JAVA_HOME=C:\Program Files\Java\jdk1.6.0_10
CLASSPATH= .;C:\Program Files\Java\jdk1.6.0_10\lib
PATH= .;C:\Program Files\Java\jdk1.6.0_10\bin (插入原有路径后边。)
配置后,查看是否成功,若输出的内容是使用说明,则成功。
1、 开始...输入 cmd...点击 enter 键。
2、 在“命令提示符”窗口中,输入 javac,按回车。
不成功需要重新进行配置。
2.1.4 第一个 HelloWorld 程序
步骤:编辑、保存、编译、运行。
2.1.4.1 编辑代码
由于 JDK 没有提供代码编辑环境,所以使用 JDK 进行 Java 程序开发时,还
需要一个编辑代码的软件。
Java 源代码可以在任意文本编辑中进行,例如记事本等,下面介绍如何在记事
剩余482页未读,继续阅读
资源评论
ICT百科
- 粉丝: 38
- 资源: 58
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- # 微信小程序-健康菜谱 基于微信小程序的一个查找检索菜谱的应用 ### 效果 !动态图(./res/gif/demo
- zabbix-get命令包资源
- 毕业设计,基于PyQt5实现的可视化界面的Python车牌自动识别系统源码
- 26-朴素贝叶斯分类.rar
- 没有安Matlab 也可以 生成FIR抽头系数工具.py
- python烟花代码.rar
- 实验目的: 1.构建基于verilog语言的组合逻辑电路和时序逻辑电路; 2.掌握verilog语言的电路设计技巧 3.完成如
- 扩展卡尔曼滤波matlab仿真
- 3_base.apk.1
- 躺赢者PRO飞控常见典型问题合集(续一)无名小哥 余义 20240501待修
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功