第一章

学习期望和要求
一句话:不学不足以成大才

1.态度--要求纪律,积极去学习
2.要尊重学习规律--预习 复习 反复练习直到掌握
3.专注一个方向
4.关注技术发展优秀的企业技术和框架
互联网---yahoo---Yui extjs jquery
google----hbase reduceMap hadoop zookeeper
facebook---flux
5.学习资源和关注网站
www.imooc.com 幕客
www.chuanke.com 百度
www.iteye.com
www.cnblogs.com 博客园
www.csdn.net
www.oschina.com
www.apkbus.com-----android


三、知识掌握有三个层次
1.了解--------吹牛
2.可以使用----玩过
3.掌握--------反复使用,熟练使用,对学过的知识点要练透


四、要学习的内容和技术路线

第一阶段
培养coder程序员
重点:java--API核心库

1.java逻辑-----方法
2.javaAPI--面向对象-类,核心库-类和方法-----类
3.mysql数据库
3.单机版的程序【windows窗口程序】 Swing框架开发--(多个类组成有统一目标的一个系统)
技术目标:可以做分布式的多任务系统

第二阶段
培养web开发engineer工程师
重点:扎实熟练的编码和2w以上的代码量
提示的面向对象设计,分层,设计模式


1.jsp -----java网站框架【配置文件+jstl+el+标签+国际化】
2.数据库 oracle
3.html,css,javascript
4.熟练使用前台框架和技术(jquery是js的一个框架,异步Ajax+json)
5.分层架构---企业级的一些要求
技术目标:熟练完成小型的web网站(50人以下并发


第三阶段
培养:中级软件工程师
提升目标:系统架构师 分析师 调优师
重点--->熟练使用各种框架 spring springmvc hibernate框架

1.hibernate
2.spring
3.springMVC,struts
4.多系统 android+linux【ubuntu】
目标:企业级 javaEE应用系统(200人并发 异步,缓存,分层,接口)
jsp+EJB+oracle+android
volecity+
springMVC+ spring+ hibernate[ibatis]
freemark

 

 

五现阶段目标
javaq逻辑
时间:一周

第一讲 算法

语言分类:
1.低级语言
机器
汇编 指令集
2.高级语言
C C++ java 【函数,方法 类 接口 for】

需要编译器---把高级语言代码编译成可执行的cpu指令
比如:java compiler

 

练习:写1*3*5*7*9*11的算法

======================
1

结果* 自加
2
自加=自加+1
3.判断自加是否<=1000

4.

如果是真跳转到1
假输出 结果

 

练习:
1*3*5*7*9*11
步骤:

1.x y=1
2. x=y

3.y=2 //y=3
4.x=1*y //x=1*3
5.y=5 //y=5
6. x= 1*3**y //1*3*5
7.y=7 //Y=7
8. x=1*3*5*y //1*3*5*7
8. y=9
9. x=1*3*5*7*9
10. y=11
11.x=1*3*5*7*9*y //从右向左计算
12.输出 x
13.结束

 

 

1.x y=1
2. x=y


3. y=y+2
4. x=x*y
5. y<=11 跳转 第3步

4.输出 x
5.结束

 

=======================================================

成对编码 顺序执行
begin
end

1. y=2000


2.判断 y/4 是0 并且 y/100不是0
3.是真
输出 y 是闰年
跳转到 s6

4.判断 y/400 是0
5.是真
输出 y 是闰年

6.y=y+1


7. y<=2500
是真 跳转 s2

8. 结束


二、画流程图

成绩>=90 优秀
80 良好
70 中等
60 及格
不及格


练习:输入一个日期,输出它是当年的第几天
2015-9-12
year=2015---判断是否闰年
month=9
d=12

days=0
i=1 ----i<=8
day=0

 

do{

if(i==1 || i==3 || i==5 || i==7|| i==8|| i==10 ||i==12)
day=31

if(i==4 || i==6 ||i==9 ||i==11)
day=30

if(i==2 && ry=true)
day=29
else
day=28

days=days+day

}
while(i<=month);

输出days +d

 


source源文件
src
lib
classes

介绍 IDE 集成开发环境【 integrated development environment】
intellj
netbean
eclipse------www.eclipse.com ---ibm 4kw

 

 

 

流程图结构
3种
1.顺序--默认从上到下执行
2.选择--判断
3.循环--跳转

 

 

 

 

 


总结:
软件是一系列按照特定顺序组织的计算机数据和指令的集合。
程序是计算机指令的序列,编制程序的工作就是为计算机安排指令序列。
计算机语言通常被称为“程序语言”或“编程语言”,一个计算机程序总是用某种程序语言书写的。程序设计就是用某种程序语言编写这些程序的过程。
程序通过编译或解释的方式来执行。

一个简单的程序设计一般包含分析问题、设计算法、编制程序、调试程序四个步骤。
任何解决问题的过程都是由一定的步骤组成的,解决问题确定的方法和有限的步骤称作算法。
算法具有以下基本特征:有穷性、确定性、有效性、有零个或多个输入、有一个或多个输出。
所谓流程图,就是对给定算法的一种图形解法。流程图又称为框图,它用规定的一系列图形、流程线及文字说明来表示算法中的基本操作和控制流程。

程序中最易出现的几种不同类型错误是语法错误、逻辑错误和运行错误。
int x=1.2;

 

===================================================================

 

posted @ 2015-09-29 00:13  素还真大战叶小钗  阅读(210)  评论(0编辑  收藏  举报