Chapter I.

Source: Internet
Author: User

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.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.