|
|
课程大纲:
5 K6 Q& j/ Y' {9 G% N7 b第一周:做点计算: ]1 d8 r" O9 Z: c
1.1 第一个程序
8 c7 @7 `1 e, U2 v如何下载、安装Eclipse和JRE,并且简单介绍一下这个软件的几个主要部分;如何在Eclipse中编辑、编译和运行程序;详解第一个程序:程序框架、输出、出错怎么办;做点计算:如何让程序输出算术结果4 K; L6 ?& @2 ?: I4 z% r8 r
1.2 用变量做计算
( \; W$ y3 X0 t* D d变量定义:变量是做什么的,如何定义一个变量;用变量做计算;运算符的优先级;整数和浮点数的的互相装换& J! a+ L# [2 D& l3 G' Q/ _
/ W) s5 F! l. w& J& |7 c" @
/ ]. P: j+ O6 C$ h0 Y, z2 x) M第二周:做点决定
9 o1 H/ Z' P* } O) S0 u5 T2.1做比较0 l2 J9 E, t8 C6 J) r7 n1 g6 F
能做判断的基础,是能对数据做比较,比较就是关于两个数据是否相等、谁大谁小的结论。
# _* l* ?0 h1 e: T7 `. t+ ]2.2做判断. h* @* c* e% V k+ D
做判断:if语句根据条件决定做还是不做;判断的条件 关系运算,做比较的运算符; 否则的话:如果条件不成立呢?; 逻辑运算:对比较的结果进行与、或、非运算
& s. W! q" ]4 z* `, y嵌套的if-else:在if或else后面要执行的还是if语句,就成了嵌套; 级联的if-else if:像分段函数这样的程序就可以写成级联的if; if-else的常见错误:没有{}、多了;、=和==这些都是常见的错误
* n$ A6 M% [/ q* U# ]6 q D# w9 p6 e) D: _! p5 I; y" r. H& S
6 F z' b0 T9 }+ ?5 p+ v- S第三周:不断地重复$ E0 y7 \5 |! q% ~
3.1 重复做事情1 e& o1 j2 j* a& d0 X6 }; i
循环:有些事情就得用循环才能解决;while循环:就像if一样,条件满足就不断地做后面大括号里的句子;do-while循环:不管三七二十一,先做循环内的句子再判断条件
( q3 H/ g' c% o% c2 K" M5 C" N3.2 循环计算/ I8 o) h' ~8 ]) L* z# }
猜数游戏;算平均数;整数求逆 C0 d* s [) l/ p! O% G; S# k- @
* W% H" @! K+ m" {! { B: ~第四周:循环控制
' T8 b0 d4 s: c4 ~ K$ s* l+ f4.1 for循环. T+ P% i! y/ f' k3 v: b, u& ]% n
for循环:这是最古老的循环; 循环的计算和选择:如何计算循环的次数,如何选择不同的循环
V/ D- ^) o* v) v; Q" T2 A: N% O4.2 循环控制& I4 L" m1 y! C) A7 `) l2 S
循环控制:如何用break和continue来控制循环 嵌套的循环:在循环里面还是循环; 从嵌套的循环中跳出:带标号的break和continue9 E% U1 h0 ?5 C8 p7 x0 i: P1 U0 k
4.3 循环计算
$ i" \% g! ?; W3 y/ ]前n项求和;整数分解;求最大公约数 ) C5 e7 |3 u; D+ e4 _6 L
+ u8 R& j+ z/ d- ]" P2 R
第五周:数组
5 s2 ^ N9 y& o9 ?" a3 P5.1 数组! g- E& Q6 F4 e
初试数组
% v( J0 g1 N1 y( s6 B% |3 u数组的使用:如何定义和使用数组,数组的下标和下标的范围
/ q, [! q) `' T; L# U% P; U" _5.2 数组运算. C/ g# _! ]6 e. z+ F
数组的例子:统计个数 数组例子:素数
$ g5 ^4 d2 r9 Z: v二维数组 # n H3 {5 I* j* o/ H0 _% d
3 i$ B$ s3 \8 f% G( T# A0 D! g y
2 d; B0 q& N$ Q: m2 {2 X# m8 W第六周:使用对象
3 M7 E5 U. F+ n6.1 字符类型. I; `" F6 Z( ?! [% u4 x. P$ P
字符是一种基础类型,每个基础类型都有对应的包裹类
u' n) l7 C$ I1 ]3 R3 E6.2 字符串
. D8 ~% L7 G, p$ [- X字符串是系统类库中的一个类,字符串变量是字符串的管理者而非所有者
7 Q1 l: v( L8 R0 D2 ?6 e/ w' I# D" q) [: |, w; G: t- X/ X
第七周:函数
; n, P- G& {0 Z: B3 @ R7.1 初见函数
! S% b5 D8 V. @5 Q% |, `函数的定义和调用/ J$ m. E; W! ~$ u% Q
从函数中返回
7 X7 @! X0 g8 f* }' Y7.2 使用函数
8 m% @) T0 V9 h% K参数传递:调用函数的时候,是用表达式的值来初始化函数的参数
( M/ C$ u7 g7 Y+ |2 F* T7.3 本地变量( |! ?6 m% m) ?- `4 ^
本地变量:定义在函数内部的变量是本地变量,参数也是本地变量6 w' ^4 a4 F% Z- c; ~
函数庶事:一些有关函数的细节问题
" _' l, T( J- S5 D- ~" x. r, [! C- f1 R
( m4 e, A+ r1 M, p: y2 J6 }: G
课程目录:
% m- J; }3 V' u! K01 第一周:用程序来做计算
@! S3 D. K3 p( s6 V c1-1 第一个程序1.mp4
R, e5 [, A# M4 _& _1-1 第一个程序2.mp4
: x2 u7 Q; A) u- y" r8 X6 y1-1 第一个程序3.mp4- k1 f) r, y. ]2 i; T: ?
1-2 用变量做计算1.mp4- a4 r$ b7 x# F* q( W
1-2 用变量做计算2.mp4
% M" v& N8 D! `" p% D/ l2 j1-2 用变量做计算3.mp4
+ B( |, l: g+ f+ M' H9 l8 M1-2 用变量做计算4.mp4: x/ }2 D) A$ v3 ~. F
1-2 用变量做计算5.mp4+ M. s6 ^4 s/ Z _, N
1-2 用变量做计算6.mp4# Z% [" H. s, i2 y% H9 Z" i8 k
1-3 如何提交编程作业.mp47 H. `0 ]2 f9 I4 U; l
% r9 f& S: W4 f! V8 Z1 n4 R$ t& S, y C- v9 R5 I( a' W B, r! E
02 第二周:判断
3 ]: V- a6 S/ v" `: G' g1 @2-1 比较1.mp4
8 |4 F9 d% b* g6 Q6 q! m2-1 比较2.mp49 A4 Y& w8 Q! @% K# a4 F3 t2 m
2-2 判断1.mp4
# x0 o. k8 i4 c) K7 U3 W' A. G2-2 判断2.mp4
0 @$ k4 o) h7 s, B$ w0 }2-2 判断3.mp4+ N. j8 b! n( ?2 p* Y( X0 m4 z
2-2 判断4.mp4
- T! P1 m" V, L1 v, N* V2-2 判断5.mp4
* t, \# ]- U& @
- |) @" {* |* ]& n& ^' t5 }2 G n2 h
03 第三周:循环
' {0 E0 f6 z+ g$ q3-1 循环1.mp42 Z7 L4 t/ ? W* V
3-1 循环2.mp4+ U6 t4 s/ P( G9 k! X! F( p
3-1 循环3.mp4
) L( Y! ^8 X2 [$ Z% S, u3-1 循环4.mp4+ L5 ? ]0 Q# @
3-2 循环计算1.mp41 i. W2 @. _6 h4 N7 x3 V
3-2 循环计算2.mp4
: }. W1 z1 q1 [1 K+ s3-2 循环计算3.mp4
, \, l. B; r: \% t3-2 循环计算4.mp4
Z3 M: P+ X; M' i$ S2 [3 V( ] R( N0 R- m, @+ Y
% y6 m; L3 }% z; m) `9 [; E
) m1 h5 B6 c" _! }( v
04 第四周:循环控制
+ c8 i8 @6 X* [; z4-1 for循环1.mp4
- R5 q/ T1 I- ?9 Y) \, A( f/ c4-1 for循环2.mp4 E: G O% p" X2 A& Q5 l1 X. R& ~
4-2 循环控制1.mp4
- Y' ]# k2 `: j6 f4 W4-2 循环控制2.mp4
* \6 l2 Z" D/ A+ F9 N1 F0 ^8 }4-2 循环控制3.mp4
1 b7 t; t( P7 W+ m1 D/ M4-3 循环计算1.mp4: E4 ~) f6 n# Q: i8 f
4-3 循环计算2.mp4) M1 S9 z9 P7 a% q" O2 P
' }, m* b! b% F- d( x6 e$ j
# P" j; O, J/ w; t: p/ ~9 x05 第五周:数组/ b; x/ E; J, _' B8 `
5-1 数组1.mp4
- V1 a. m+ G& w! T5-1 数组2.mp4; ]2 a2 g! a9 v' n
5-1 数组3.mp4
) I' T9 Z$ w( v+ m5-1 数组4.mp4: Q6 {5 |; Z- y$ j2 p2 m8 J
5-2 数组计算1.mp4$ m4 j D; B" v4 T
5-2 数组计算2.mp4
. L6 L/ ?3 M- Y& R% y/ a$ o5 E5-2 数组计算3.mp4
, f7 d+ l# ?/ B9 p1 z( n5-2 数组计算4.mp4
. |, X4 P- f# n. l( k; X
9 n7 U4 s% b8 S
; ^# [6 ^( H v8 P$ y06 第六周:使用对象) c. ]9 @6 l! }3 c, K
6-1 字符类型1.mp4- g5 J) f4 ~+ z
6-1 字符类型2.mp4) V( k6 ^; A& |, X& \9 f
6-1 字符类型3.mp4
) J; M/ s2 t5 a8 i7 S+ A: E6-2 字符串1.mp4
2 E0 c! x4 a% |1 S: k3 u6-2 字符串2.mp4( x& p: d2 u. u" V# |/ J
6-2 字符串3.mp4
8 c, ^/ r1 j( |0 Y, R
2 C, h2 s9 C" j# v1 E! @, @6 ?4 y" E) c& b7 A: P6 I( X
07 第七周:函数& h9 Q& r4 f2 ]) Q0 L
, C7 c& Y4 a* F* V( P* M' Z
7-1 函数定义与调用1.mp4
0 K0 y* @1 D/ R( U: W% ~, U# ~7-1 函数定义与调用2.mp4, L0 X- |$ g2 \; Q4 Z4 H
7-2 参数传递与本地变量1.mp4
8 ?* U9 W1 E# ?2 ~+ s/ G8 d" y P7-2 参数传递与本地变量2.mp4( |; y# m# o4 S& E
- b0 B! i$ V. A5 j* f7 P3 Z
; _; \: \) {3 P, [: \! R( _ |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|