JAVA 笔记(根据马士兵的java视频整理)
玛丽莲梦兔
760次浏览
2021年01月26日 02: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
代语言
----
告诉他怎么去做才能成事