JAVA 笔记(根据马士兵的java视频整理)

玛丽莲梦兔
760次浏览
2021年01月26日 02:26
最佳经验
本文由作者推荐

清明的意思-

2021年1月26日发(作者:轩辕剑电影)
JAVA
视频教程


尚学堂
---
手把手教程































Email:training@
Call:86-10-58052712







主讲教师

马士兵


mashibing2004@

SCM
系统
--------Java+VC
跨平台
(
电信宽带运营平台
-------Java+WEB(J2EE)
跨平台

远程教学平台
----Java+WEB(tomcat)
VOD
视频监控
-----VC
ERP
视频会议
---------VC
新闻发布系统
-----Java+XML
(模板)

网上商城



0
章教程简介
01
课堂内容、教学方法、学习方法、预备知识、教学资源

JAVA
基础













重要

语法基础【变量、循环、分支】







最核心的东西—原理
--
学好

OO
【面向对象

是最重要的】









有新东西学是好事
----
个人价值

Exception




Array
【数组】


基础类、常用类












Java Web
开始,框架巨多无比


贯穿数据结构的知识(时间复杂度、链表)
---
非常
I/O Stream
Collection/Generic
【集合类】

Thread
【线程】

TCP/UDP
【网络底层】

GUI

Graphic User Interface
图形化用户接口

窗口】

Meta Data
【以后讲,与
EDP3.0
紧密相关】

Regular Expression
【正规表达式】

JDK
初步

Java Web
编程

【主攻一个框架
---
讲原理,略讲其他框架】

针对
Web
程序

J2EE
【一套标准
,
包含
Java Web

JDPC

JSP

SP

JB/
开源框架
EDP3.0

就分

步式来说,目前
(2005)
无东 西与之抗衡】
(比较
EDP3.0,2.0,1.0


企业级应用

J2ME






移动设备

移动增值






SP
运营商

3G,2.5G,
要火爆起来【网络先铺起 来,应用才能上来;
3G
的网络还没有铺开、
火爆起来,讲
3G
的应 用超前了】


巨无霸
式的教学



理论



举例



理论回顾



练习



讲解【三片面包加两片肉】

注重结合工程实践【完全结合】

注重 传授自学能力【自学的东西相当重要,
授人以鱼,
不如授人以渔;
慢慢学会
掌 握一定基础后才有,灌输、背,融成血液里的一部分,心中无剑,手
中有剑—前提—心中有剑手中也有剑 ;时间短,强度大,该背就背】

个人能力分三个层次

知识





学习前人的知识
---
学习能力的一个表现,被动地接受—接受能力

{
自己学习了知识后考虑如何去应用,去
---
学习

解决问题的方法【
类似问题遇到过】






灵活运用学到的知识【碰到什么问题采用什么方法】

解决问题的思路【最高层次】






创造解决问题的方法【思路掌握了,遇到新问题,自己拓展一条思路,解
决问题,不可能一口吃成一个 胖子,沿着这三个层次一点一点往上升


首先打造自己学习知识的能力
,< br>先把该掌握的知识掌握了,再谈如何应用
---
如何教
---
教大家写 项目
---
项目教学,
每一个知识教太深—给项目留得
时间特别短
- --
不合适;
自学一些东西,慢慢去培养解决问题的思路,试
着朝这个方向去培养,< br>工作后慢慢遇到新问题使劲去思考了积累起来逐
渐会有这个能力,
灵活一点、再灵活一点 !
基础知识要背—灵活应用的
东西不能背,
无一定之规,
在实践中慢慢锻炼— 实践的越多—敲的代码
越多
(掌握思路后自主敲代码,
哪怕敲不出来再看别人的思路— 收获远
远不一样,
学习要自主一点,
多思考思路才能开阔—无捷径,努力锻炼
自己的就业能力。

{
美国一项调查—全世界的百万富翁中
99
%的 人的
成功之路走得都是比较正统的一条路——大学毕业
-
找一份差不多的工

-
进入这个行业
-
不断努力、积累
-
慢慢发展起来成为百万 富翁
}
{
不要老梦想着成为英雄人物—
不要想着走捷径—你没有任何先天优 势—把浮躁
的心压下来
}
学习
本讲义

完成
习题
-------
作业,复习,做作业,每天

运用自学的能力







---
读别人的代码








---
(读完后,最最重要,
3
万行
2
万行,多动手—学程序的不二法门)








---
能力


----
【底子薄】
--
基础语法要求

预备知识

英语
---
不懂—金山词霸,
看不懂—看、背、
学—没人天生会—学出来的—每天
4

5
个,句型不多—熟 能生巧

计算机基础操作

逻辑能力

教学资源
- --goole+
电驴(点对点下载)

BT
、讯雷


前程

技术正规的路线

(刚进去)
程序员
OrS oftWare
开发人员
---
该高级
SoftWare

程师
---Team Leader---System
分析
OrSystem < br>架构师

2

3
年锤炼)
--
项目经理—技 术部经理、产品经理—
CTO
—沟通、管理能力】

{
软件认证---
不听人忽悠
----
用自己的脑子去认识世界、理智一点










好 的认证
DBA[
好的
DBA

(
最好
)
具 有一些开发经验—比较
不错(知道如何对数据库进行调优
/
网管与
DBA?< br>)

(
硬件
Or
网络领

)CCA

CCIE







过硬的技术是最好的认证







软件
Or
软件出身—做咨询师

—前提—做
ERP
行 业
(Enterprise
Resource
Project
企业资源 管理—生产、销售、库存、财务、物流—
帮助企业实施电子化—无纸化办公、网上办公、网上管库存)/
专门领域
-
做一段时间
-
奔咨询师方向发展
/ER P
老大—德国的
SAP
咨询师

ERP
企业)
、金 蝶
/
路由?,积累,技术底子,沟通、管理、协调能力

比较偏的路线—喜欢做技术的人—共享软件—
get

netant
、迅雷—不
收费—收广告商的钱
/
国外

的作者身价
100 0
多万美金,
周易
?CD
格式转为
mp3
格式(
3 0
美金,每月
1800
多套)
------
对技术要求特别
特别高
/
目前(
2005
)国内也有,
Java
这方面也有
nt?
给别
人开发组件、类库

无论怎样
----
勤奋、努力
(技术解决方案、市场分析,努力思考了才能想到,随
时留意细节—用心—勤奋!记 住)

程序员的乐趣
/
缺陷
-----
一段段枯燥的代码累 成小软件,
用起来特舒服还能卖钱—
成就感;内向—多沟通

企业与学校之间的区别



时限【大学学习,一星期去消化
/
立马消化】

实用为主【大学学习,理论偏多】

浩瀚知识的分类
----
有限精 力用到刀刃上
---
哪些知识立马用得上、找工作工作中
立马用得上能赚钱—要点--
管理好自己的精力
-
---
乐观的努力、
眼观要高
远(自己把握)
、脚步要踏实(最重要目标—找一份不错的起点的工作
—可持续发展的工作、踏 踏实实一步一步来)


实际开发中常使用的(牢牢掌握,
while/fo r
循环、变量、分支,基础知识
e.g.
算法、语法
10-20
%)


不常使用用时能查到(了解,
e.g.
某些类、方法不常用--API
文档里去查,
70-80
%)


八辈子用不着一回(用自己的能力去查,现学,
e
算法)

错误做法—老师




讲得多
/
深、练 得少
/

----
讲得中等偏深,练得比较深(项目、模块)

只灌输知识点,没有串联

不培养自学能力
----
手把手教
【怎样从网上查出来、
怎样纠出不合适的地方、
怎样动手做试验把它弄出来】



给答案不给思路

项目太简单【企业项目尤其是
Jav a
项目越做越复杂,不经过实习,上不
了手】
e.g.
需求分析自己去做,给 一份标准答案,自己对去
---
初学者做
一个完整的项目做多深很难把握,
做 的往往比较浅,
花很多时间做出的
东西还不如老师带着你一点一点做出的东西深


项目太复杂【
非完全实际中的真实项目,实际中
7

8< br>个人花
2

3
个月做
出的都是小项目,抽出项目中最核心的模 块,兼顾技术上各个知识点】
-----
学核心东西、思想


项目 太少【简历不丰富,接触的类型少、知识面窄,?
程序员—掌握技术
(基本)
、业务逻 辑(不同行业的行业领域知识
e.g.
财务软件
-
掌握财
务方面的 知识
-
借、贷、记账、对账;金融—银行;电信
-
电信;企业的
信息 系统
---
进、销存,企业?管理;
ERP

ERP
的知识 (库存、销售)


注重授课技巧,不注重基本功【
有些技术性的东西是死的 ,该记就记,无
投机取巧之处】
--
--
技术是最最重要的



重管理技巧看,轻开发技巧

知识陈旧

错误做法
---
学生




只看不练

只听不练

钻到细节中拔不出来
(
初 学者
)----
非搞研究
----
弄清自己的角色—
---
个人目
标—定义好自己的成功
/
学最实用的东西—管理系统、技术上的技能—
更好的企业去用你、自主创业







修正—明确目标,心无旁骛


学校—集中所有精力,教授实用知识




练是最最最最重要的

对计算机心存敬畏
-----
大胆去动、去尝试






不敢动(装卸软件、安装系统)


不敢调 试
bug-----
胆大心细—
bug
那么多就高兴—调试
---< br>开始正规的
那条路



Windows NetMeeti ng?/
调试时常用重启
---
重启服务器—
ard
不合适

安装到有空格的路径,将来某个软件需使用
JDK
工作工作就可能不正常

C:/JDK5.0
JDK----
开发环境,内部自带运行时环境
JRE----
运行环境,
e.g.
客户,不做
Java
开发, 只是运行
Java
程序,不需安装
JDK,
单安装
JRE----< br>(然后)
修改注册表—告诉其他程序,
要用我
Java
程序,注册表有 —直接找
/
其他用
Java
软件,不需指定
JRE
在什么目
录,直接找得到

验证安装成功
---
命令提示符,输入
j avac,
出现一系列提示


系列课程第一部分

--- --Java
的基础
----J2SE

JAVA
概述





































想学
J2ME et J2EE
吗?





请打好基础
---J2SE(Java2 Standard Edition)
J 2SE
的课程内容
----
知识点慢慢贯穿—
java
的语法是什么 —原代码如何写



JAVA
概述

JAVA< br>语言基础【变量定义、循环、分支、方法·
·
最常用的东西】










面向对象编程【最重要】

JAVA
异常处理机制

数组

JAVA
常用类

JAVA
容器类

JAVA
流技术

JAVA
多线程机制

JAVA
网络编程

GUI
编程


1




内容

1.1
计算机语言的历史以及
Java
语言的历史地位






1.2 Java
自身的发展史

1.3 Java
体系

1.4 Java
的运行机制

1.5 Java
运行环境的安装与配置
{
最重要
}
1.6

1
个程序
HelloWorld


1.1
计算机语言的历史以及
Java
语言的历史地位
----
了解即可, 最关注技术
-----
朝人容易理解的方向发展








1
代语言
----
打孔机
----
计算机底层只认
0

1

高电平、
低电 平
---
纯机器
语言
----
无法调试








2
代语言
----
汇编
----
要了解机器底层的东西、构造



3
代语言
----
告诉他怎么去做才能成事

清明的意思-


清明的意思-


清明的意思-


清明的意思-


清明的意思-


清明的意思-


清明的意思-


清明的意思-