Traditional Culture Encyclopedia - Photography major - What do you need to learn in software design

What do you need to learn in software design

Question 1: I want to learn software development. There are many kinds of software development, depending on what kind of development you will engage in in in the future.

Client development, preferably C language, C++, C# and VB are all low-end.

Website development, the best is C#(C#. Net)、J2EE(hibernate、Spring、grails)、PHP。

If you want to develop mobile phone applications, you'd better use iOS(objective-c) and Android(Java).

There are plug-in development and so on.

C language, C++, C#, VB can all be developed with Visual Studio.

J2EE and Android can be developed using Eclipse and MyEclipse.

Grails has special development tools, I forgot.

IOS, this can only be used on Mac systems.

No matter which language you use, you must master "data structure and algorithm"

Question 2: What do you need to learn in software development? Mainly use java c++ and other language programs to complete software projects. This requires you to have a certain foundation in English, then understand the grammar of basic languages, such as C language, be familiar with the programming environment, and then slowly extend to advanced languages, such as java, c++, vb and so on. This requires a very systematic study and a very detailed explanation. The teachers of Nanjing Xinhua Computer College are experienced.

Question 3: What do you need to learn in software development? Computer system structure, computer hardware and software foundation, data structure and algorithm complexity, C language, assembly language, computer network foundation and other courses.

Question 4: What software do you need to learn to learn graphic design? At present, the graphic design software includes Photoshop, CorelDRAW, IIIustator, Freehand, PageMaker and Photolpact. The most commonly used softwares are Photoshop, Illustrator, elDRAW and PageMaker.

Photoshop is a dot matrix design software, which consists of pixels. The higher the resolution, the larger the image. The advantages of Photoshop are rich colors, super functions and unparalleled. The disadvantage is that the file is too large, the clarity will be reduced after enlargement, and the edges of the text are not clear.

Illustrator is a vector design software, which can zoom in and out at will without changing the clarity. Illustrator's greatest advantage is that it can keep clear to any extent, especially in logo design, text and typesetting. Both MAC and PC can do it.

CorelDRAW is a vector design software, which can be zoomed in and out at will with the same definition. The biggest advantage of CorelDRAW is that it can keep clear to any extent, especially in logo design, text and typesetting. MAC application is not much, and it is more common in PC.

PageMaker is a common text typesetting processing software, which we call the lowest platform, that is, any file made by software can be loaded. However, this software can't communicate with each other on MAC and PC, so it's too simple to do the corresponding special effects, and it needs other software to complete it, which is more common on MAC.

Question 5: What basic knowledge do you need to learn in software development? Yes, it's more or less basic. We all know that some software engineering books are macroscopic, that is, the so-called theoretical basis, but they are not suitable for beginners. If you want to engage in software development, you can try to contact several relatively easy languages, such as C language. You don't need to learn too much, just enter a door and learn java or C#. These two languages can see the effect faster, and they are both developing rapidly.

Adopt it

Question 6: What software do you need to learn in design? Be specific, please. Learning design is not a simple learning software design.

For a simple example, a person who can't kung fu is holding an artifact like leaning on heaven to kill a dragon. When you meet a master, people will hold a tree stick for a second.

These designs are based on art. Without the foundation of art, design has no vitality. So if you want to learn design, you should learn sketch for two or three months first. It doesn't matter if you don't learn well. The main thing is to strengthen your aesthetic concept and then learn to design software.

Interior design, mainly studying CAD. Make floor plan, 3DS MAX and PHOTOSHOP make renderings. Generally speaking, small decoration companies can mix up with basic CAD. This will be the icing on the cake.

Outdoor design must be done by a qualified design institute. Design institutes have high requirements for designers, and you can't enter a design institute without studying architecture or environmental design (it's generally difficult to learn architecture or environmental design, generally depending on the relationship or graduate level).

The threshold of advertising design is relatively low. You can use PHOTOSHOP and coreldraw to enter some small advertising companies and graphic companies. However, the salary of small advertising companies is not particularly high. With two or three years of experience, you can switch to a real estate company to do design. Then the salary will be considerable.

The first two, you don't know art, but you can mix. Animation design must have an artistic foundation, otherwise the cartoon characters you make will definitely not look good. Animation design needs to know one of 3DS MAX or MAYA. These two softwares are basically difficult to learn by yourself, so it is recommended to go to a large animation training company like Crystal Stone for training.

Finally, I suggest that you have no art foundation and train sketching first.

Then learn software. Generally speaking, interior design has the lowest threshold, followed by advertising. Animation design is generally very skilled. If you are half-baked, people will not train you.

(Dreamweaver,ASP。 Flash.phtotshop, industrial design CAD rhinoceros 3ds max pro-e, mechanical design CAD pro-e solidwork for web design).

Suggest/. Design is based on professional basic knowledge. No matter what line of design you want to do, it is very important to learn the basic knowledge of this industry first. At least know this knowledge.

Question 7: What do you need to learn in programming? Let's talk about our college curriculum standards first:

Freshman: computer basic C mathematical analysis, advanced algebra, analytic geometry, real variable function (mathematics is very important) sophomore: data structure database, etc. , mainly to pave the way for the later study.

Junior year: c++ java and so on. Anyway, all programmers have learned it.

Senior: Free play. It is said that the outstanding students in our class have read no less than fifty books, all of which are piled under the bed.

Learning program is a huge project. You should work hard, read books, study, study and type codes.

Start (a disease)

Question 8: What do you need to learn to study software development? At present, China's software industry is still in the development stage, and the state not only gives care in policy, but also gives great help in many aspects such as manpower and material resources. As a result, the domestic software industry has developed vigorously in recent years, and the annual growth rate of total software revenue is above 20%. With the rapid development of domestic software industry, many software enterprises have been established, and the demand for software technicians is increasing. However, domestic software technical talents can't meet the needs of enterprises, and many software enterprises try their best to find suitable talents and hire them with high salaries. Many people want a piece of the action when they see that the software industry is booming. But it is difficult to enter the software industry without certain technology. Many people with lofty ideals want to enter the software industry and make their own way in the domestic software industry. In order to improve their professional skills, they need various learning methods, and a large number of them choose to participate in vocational training. But, you know what? Software development is the process of building a software system or software part of the system according to the needs of users. Software development is a systematic project, including requirements capture, requirements analysis, design, implementation and testing. Software is usually implemented in programming languages. Software development tools can usually be used for development. Software is divided into system software and application software. Software includes not only programs that can be run on a computer, but also files related to these programs are usually considered as a part of software. The general process of software design ideas and methods includes the design of software functions, algorithms and methods, the overall structure design and module design of software, programming and debugging, program debugging and testing, and the writing and submission of programs. Generally speaking, learning software development requires learning related programming languages. Common software development languages are: JAVA, C language, C#, C++, JSP, ASP, PB, DELPHI, etc. And the database is the most critical for software applications. We often say that the databases are MYSQL, SQLSERVER, ORACLE and so on. These are all development languages that software development needs to learn. Only by learning these languages and using them more, will you not worry about not finding a good job. Software development has its own development process. When a new software comes out, it will go through this process, which may be a few months, a year or two years before it is released to the public, so that the world can be familiar with it and use it! The general software development process is: analyzing software requirements is to answer the question of what to do. It is a process of removing the rough and selecting the fine, removing the false and retaining the true, correctly understanding the user's requirements, and then expressing them in software engineering development language (formal functional specification, that is, requirement specification). The basic task of this stage is to determine the problems to be solved with the users, establish the logical model of the software, write the requirements specification document, and finally get the approval of the users. Design software design can be divided into two stages: overall design and detailed design. In fact, the main task of software design is to decompose software into modules, which refer to data and program descriptions that can realize a certain function and program units that can execute programs. Coding software coding refers to converting software design into a program acceptable to the computer, that is, writing a list of source programs expressed in programming language. A full understanding of software development language, tool characteristics and programming style is helpful to choose development tools and ensure the development quality of software products. The purpose of testing software testing is to find as many errors as possible at a small cost. The key to achieve this goal is to design a set of excellent test cases (test data and expected output results constitute test cases). How to design a set of excellent test cases depends on the understanding of test methods. Different test methods have different test case design methods. Two commonly used testing methods are white-box method, which tests the source program and finds programming errors, structural errors and data errors according to the internal logical structure of the program. Structural errors include logic, data flow, initialization and other errors. The key of use case design is to cover as many internal program logic results as possible with fewer use cases. White box method and black box method are based on the description of software function or software behavior, looking for interface, function and structure errors of software. Interface errors include internal/external interfaces, resource management, integration and system errors. The key to the use case design of black box method is to cover the output and input interfaces of the module with fewer use cases. ...................................................................................................................................................... >

Question 9: What software does 9:ui design need to learn? The foundation you need is some simple art foundation and graphic design foundation, and the requirements are not high. You should have no problem in this situation, and programming is unnecessary. The general process is like this, roughly five stages, which will train you some basic needs. PS, Illustrator, DW and InDesign will all be used.

The first stage UI user design foundation (UI industry development and UI designer career planning, art foundation, graphic design foundation, graphic creative design, webpage design foundation, interactive website), software: Photoshop, Illustrator.

The second stage of mobile phone interface design (icon creative ideas and methods, icon creative design, theme icon design, Ios system, Android system, Windows phone system, UI design training course).

The third stage interaction class (UCD, advanced technology of interaction design)

The fourth stage of process design (interface development docking, process management, mobile media comprehensive development training)

The fifth stage is the comprehensive project training and employment stage (according to what you have learned, choose a mobile platform (IOS/Android/Winphone), design the software interface and WUI type, and complete the first draft of the design. Carry out acceptance according to the requirements determined at the initial stage of the project and sign the acceptance report. )

There are many introductory books on the market, so it is better for bookstores to choose by themselves.

Question 10: What software does graphic design need to learn? 1 Adobe Photoshop simplified Chinese software category: image processing

Adobe illustrator csv11software language: English software category: image processing running environment: Win9x/NT/2000/XP/ Photoshop is a famous image processing software.

Photoshop is a famous image processing software, which is produced by ADOBE Company in the United States. It has a very powerful function in the decoration and treatment of photographic works and painting works.

2 Adobe Illustrator CSV11Adobe Illustrator is a powerful and perfect drawing software package, designed for output and web page making. This professional drawing assembly has become a powerful vector drawing tool, complete PostScript output, and closely integrated with Photoshop or other Adobe family software. Version 10 has added new drawing and automation advantages, such as arc, rectangular grid and polar grid tools. Increase the flexibility of editing and logo (editing a copy of the main object or image). You can use brushes and other creative tools on the toolbar, such as merging and data-driven coordinates, to help you build templates that link to the database. The new Illustrator also provides more network production functions, including image cropping and support for SVG enhancement.

3 Fireworks MX 2004 Simplified Chinese Software Language: Simplified Chinese Software Category: Image Processing

4 AutoCAD design

5-core drawing

6 3D animation software 3D Studio(3DS). Its full name is 3-dimension studio, which should be translated as "3D Image Studio" in Chinese. 3D Studio MAX (hereinafter referred to as MAX) is an upgraded version based on 3DS 4.x, which is presented to us with a brand-new Windows interface and more powerful functions. Making 3D animation with MAX is like being a great director ―― all the characters, props, lights, cameras, scenes (including clouds, fog, snow, lightning and other special effects scenes), dubbing, lens editing and composition are under your control. If you are a designer, designing a product model with MAX feels like a sculptor and a magician. Complex models can be miraculously built almost instantly. It is easier to modify and create models with MAX, and you can focus your precious time and energy on making the design more perfect and ideal. No matter what purpose MAX is used for, when you work with a computer, you will fully realize that "work is entertainment, and entertainment is work".

It is no exaggeration to say that where 3D design is needed and 3D animation is needed, MAX is needed. MAX is suitable for experts or amateurs who are engaged in any of the following occupations: movie stunt, 3D and movie animation advertising design, industrial design, architectural and interior decoration design, packaging and decoration design, 3D game development, software development programmer (making software titles), teaching multimedia demonstration production, military scientific research and physical, chemical or biochemical research, and all computer players who are interested in 3D animation and 3D modeling.

Because of its powerful functions, 7 MAYA has had a great influence in the field of 3D animation, and has penetrated into various fields such as movies, radio and television, company presentations, game visualization and so on, becoming the leader of 3D animation software. The computer special effects shots in the prequel trilogy, Hollow Man, The Matrix, Gladiator, The Perfect Storm, Dinosaur and many other blockbusters were all done by Maya. Realistic character animation, rich brushes and nearly perfect hair and clothes effects are not only attracted by film and television advertising companies, but also attracted by many friends who like 3D animation production and are interested in the development of film and television computer stunts.

8 nonlinear editing software Adobe Premiere

ADOBE's PREMIERE is powerful and easy to operate, and it is in a leading position in non-editing software. This is the first time ... >>