-
I think the most important thing in software programming is to look at your logical thinking ability, no matter which programming language you learn well, the writing should be understandable, and the writing should be concise and clear. Located on the 2nd floor of Building 2, Veegoo Park, No. 33 Leshan Road, Shanghai, Shanghai Peking University Jade Bird Jiaotong University Campus is a school specializing in cultivating software development talents. The teachers here have rich teaching experience and experience in practical development and programming, and interested students can come to the school to learn about it in person!
-
At present, there are two directions in the general direction:
Procedural language-oriented.
Object-oriented languages.
Of course they have some routes ...
-
Software development is generally divided into five phases:
1.Problem definition and planning.
This stage is a joint discussion between software development and requirements, mainly to determine the development goals and feasibility of the software.
2.Requirements analysis.
In the case of determining the feasibility of software development, a detailed requirements analysis is carried out on the individual functions that need to be implemented in the software. The requirements analysis phase is a very important stage, and if this stage is done well, it will lay a good foundation for the development of the entire software project. "The only constant is the change itself", and the software requirements are constantly changing and deepening during the development process of the software, so we must customize the requirements change plan to cope with this change to protect the overall project as it happens.
3.Software design.
In this stage, the entire software system should be designed according to the results of the requirements analysis, such as system framework design, database design, etc. Software design is generally divided into general design and detailed design. Also the software design will lay a good foundation for software program writing.
4.Program coding.
This stage is to convert the results of the software design into a program that can be run on a computer**. In the program coding, it is necessary to develop a system.
1. Write specifications that meet the standards. In order to ensure the readability and easy maintenance of the program. Improve the operational efficiency of the program.
5.Software testing.
After the software design is completed, it is necessary to conduct rigorous testing, and find and correct the problems in the software throughout the software design process. The whole test stage is divided into three stages: unit test, assembly test, and system test. The test methods mainly include white-box testing and black-box testing.
The software used in the development process includes: database software (such as access2000, sql server 2000 and other database software), icon making software, installer making software, and icon processing software such as photoshop, etc.
There is a Huarui school in Changsha that specializes in software, and I graduated from that school, and now the salary is not bad, and there are more than 10,000 yuan.
Many people think that students who graduate from junior high school are too young and have too weak a cultural foundation to learn such a lofty major as software development. But that's not the case. >>>More
Development is a little higher for computers. Why? Because you need to run some large development environments. Therefore, the configuration recommendation should be high. >>>More
When developing WinForm applications with VS, many people start to design forms as soon as they come up, and ignore some important things, such as how the program works. >>>More
1. The first process of software development is the analysis and determination of the purpose of project development, mainly after the software developer determines the development project, it is necessary to discuss with the demander to determine the needs of the demander for software development, achieve the goals and the specific functions needed, etc., and determine whether it can be achieved; >>>More