Learning Expectations and requirements
Sentence: Not learn enough to become a big
1. Attitude--demanding discipline, active learning
2. To respect the law of learning-preview and repeat practice until the master
3. Focus on One Direction
4. Focus on technology development excellence in enterprise technology and frameworks
Internet---yahoo---Yui extjs jquery
Google----hbase Reducemap Hadoop Zookeeper
Facebook---Flux
5. Learning Resources and following websites
www.imooc.com Screen Guest
www.chuanke.com Baidu
Www.iteye.com
Www.cnblogs.com Blog Park
Www.csdn.net
Www.oschina.com
Www.apkbus.com-----Android
Thirdly, there are three levels of knowledge mastery
1. Learn--------Bragging
2. You can use----to play
3. Master--------repeated use, skilled use, to learn the knowledge points to be trained thoroughly
Iv. content and technical routes to learn
First Stage
Training Coder Programmers
Focus: Java--api Core Library
1.java Logical-----Method
2.javaapi--Object-oriented class, core library-Class and method-----class
3.mysql Database
3. Standalone version of the program "Windows Windows Program" Swing Framework Development-(multiple classes make up a system with a unified target)
Technical goal: Can do distributed multi-tasking system
Phase II
Training Web Development Engineer engineer
Focus: Solid proficiency in coding and 2w above the code volume
Tips for object-oriented design, layering, design patterns
1.jsp-----Java Web site framework "Profile +jstl+el+ tag + internationalization"
2. Database Oracle
3.html,css,javascript
4. Skilled use of foreground frame and technology (jquery is a frame of JS, asynchronous Ajax+json)
5. Tiered Architecture---some requirements at the enterprise level
Technical goal: Proficiency in the completion of a small web site (50 people or less concurrent
Phase III
Training: Intermediate Software engineer
Promotion goal: System Architect Analyst Tuning Division
Focus---> skilled use of various frames Spring SPRINGMVC hibernate framework
1.hibernate
2.spring
3.springmvc,struts
4. Multi-system Android+linux "Ubuntu"
Target: Enterprise-class Java EE application System (200 people concurrent asynchronous, cache, tiering, interface)
Jsp+ejb+oracle+android
volecity+
springmvc+ spring+ Hibernate[ibatis]
Freemark
Five Current objectives
Javaq logic
Time: One week
First speaking algorithm
Language classification:
1. Low-level language
Machine
Assembly instruction Set
2. Advanced language
C C + + Java "function, method class interface for"
Requires compiler---to compile high-level language code into executable CPU instructions
For example: Java compiler
Exercise: Writing 1*3*5*7*9*11 algorithms
======================
1
Results * Self-added
2
Self-add = self-add +1
3. Judging whether the <=1000 is self-added
4.
If it is true jump to 1
False output Results
Practice:
1*3*5*7*9*11
Steps:
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
Ten. y=11
11.x=1*3*5*7*9*y//Right-to-left calculation
12. Output X
13. End
1.x Y=1
2. X=y
3. y=y+2
4. X=x*y
5. y<=11 Jump 3rd Step
4. Output x
5. End
=======================================================
In-pair encoding sequence execution
Begin
End
1. y=2000
2. Judge Y/4 is 0 and y/100 is not 0
3. Is True
Output y is a leap year
Jump to S6
4. Judge Y/400 is 0
5. Is True
Output y is a leap year
6.y=y+1
7. y<=2500
is true jump s2
8. End
Second, Draw flow chart
Score >=90 Excellent
80 good
70 Medium
60 Pass
Fail to pass
Exercise: Enter a date to output the day of the year
2015-9-12
YEAR=2015---Judge whether a leap year
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);
Output Days +d
source file
Src
Lib
Classes
Introduction to IDE Integrated development environment "integrated development environment"
Intellj
Netbean
ECLIPSE------www.eclipse.com---IBM 4kw
Flowchart structure
3 kinds
1. Order--default from top to bottom execution
2. Choose--Judge
3. Loop--Jump
Summarize:
Software is a collection of computer data and instructions organized in a specific order.
Program is a sequence of computer instructions, the work of programming is to arrange for the computer sequence of instructions.
Computer language is often referred to as "program language" or "programming language" and a computer program is always written in some programming language. Programming is the process of writing these programs in some kind of programming language.
The program is executed in a compiled or interpreted manner.
A simple program design generally contains four steps for analyzing problems, designing algorithms, compiling programs, and debugging programs.
Any process that solves a problem is made up of a set of steps, the method of solving the problem and the limited steps are called algorithms.
The algorithm has the following basic characteristics: poor, deterministic, effective, 0 or more inputs, one or more outputs.
The so-called flowchart is a graphical solution to a given algorithm. The flowchart, also known as Block diagram, uses a set of graphs, process lines, and text descriptions to represent the basic operations and control processes in the algorithm.
The most common types of errors that occur in a program are syntax errors, logical errors, and run errors.
int x=1.2;
===================================================================
Chapter I.