-
The most primitive and direct method is to use paper tape to program and input binary instructions directly into the computer.
As for how the computer processes these binaries, it is related to the structure of the computer's instruction processing unit, and different processing units have corresponding processing methods for the corresponding instructions, which is implicated in the basic composition principle of the digital circuit, which is not described here).
Later, people found that this was too inefficient, so assembly language was invented, that is, simple characters are used to represent certain instructions, so that people will not have too much trouble writing programs. After writing assembly language, it is necessary to compile it, that is, to convert English into binary, which has always been done manually, and now there is generally ready-made software (the most primitive assembly software is entered one by one with binary 0101, so pioneers are often great) to assemble directly.
And then there were"Advanced"Languages, such as pascal and basic, are based on assembly and then make instructions more user-friendly.
And then there are real high-level languages, and object-oriented languages, all of which have been developed on the basis of the above.
So, thinking about it the other way, the current software manufacturing process is to write ** with a certain programming software, which can be a file, or it can be divided into several files and stored in different places (slightly larger software should be written separately, and there are some high-level languages that have been integrated with the command is actually an instruction file).Once you've written it, compile it, translate it into assembly language, then into binary language, and then connect several translated files to form a whole. The result is software that can be recognized and executed by a computer (a program to be exact, because the software also includes the data you need, such as depositor information stored in the banking software, as well as the equivalent of the program).
-
Software is not manufactured, but written in the computer's own language.
-
Use tools such as Visual C++ and so on.
-
Write it out in a variety of programming languages.
-
Alias is more difficult, born from the workstation, is a professional software for industrial design, powerful, generally used to make cars, such as famous foreign automotive design universities have to learn this.
Now I do use Rhino and Pro E a lot, I use C4D 3DMAX a lot, and I usually use flat PS AI CDs, so that's about it.
-
Industrial design is the design of industrial products based on engineering, aesthetics, and economics, and its concept is to "meet the needs of all aspects and have characteristics". Industrial design has a broad application space in enterprises.
-
Different application industries have different software, such as Dassault Catia, which specializes in aircraft software, and the common ones are UG, PRO E, 3DMAX, etc., but now industrial design software needs to be combined with many devices to improve efficiency, such as 3D scanning, VR aided design system and other VR industrial design assistance systems.
-
It can be understood as a synonym: it is the programmer who uses programming software from the beginning to the end, and does it himself, which is expensive at the beginning, but then cheaper. If you ask someone else to develop, it is basically a starting point of 20,000 yuan, a series of problems such as follow-up maintenance, and the follow-up is cheap.
And this software is truly its own.
-
Yes, and now more and more people are developing in a low-quality way. At present, the platform is a good choice, which can realize the rapid development of forms, processes and reports through graphical methods.
-
Let me tell you about the general process.
Take C++ as an example, and the development environment is VC++
First of all, make an application software to know its functional requirements:
Then, the requirements analysis is divided into modules:
GUI interface design.
Several functional modules.
The next step is to determine the development language and development environment.
Typography, color tones, capacity, functional categories, and much more.
Once the design is complete, it's time to code:
Create a project on VC++ and code the GUI interface to implement the interface of your pre-selected design.
In the same way, the functional modules are encoded in VC++, and the modules are implemented one by one.
Next, you want to link the modules together and add some specific links to them.
In this way, basically, the prototype comes out.
Okay, let's get to the compilation and debugging phase.
Fix syntax errors and semantic errors until your pre-existing function can be executed smoothly, indicating that it is correct and the test passes.
The next step is to test **, test its vulnerabilities, logical semantics, and see if it is robust.
So far, more than half of it has been successful.
Finally, the beta version is released for users to use, test, and continuously modify and improve.
As for the commercial operation of the program, I will not talk about it.
The compiler on the computer produces an intermediate for its compilation.
Intermediate is optimized to produce executable goals.
During this time, your C++ may be compiled into another language, such as a lower level assembly language, depending on the compiler.
Intermediate files will be stored as files of a specific format on your machine, and intermediate files can be connected through the link program (most of the intermediate files generated by the compiler are modular, and can only be used by connecting each one) to produce the final executable file, such as exe under the Windows platform (this process is very complicated, you need to call a large number of system APIs, generate and use DLLs, etc.).
The exe file is a binary 0,1 code, and what the computer really recognizes is the 0,1 code.
As for the 0 and 1 codes, this involves the knowledge of digital circuits and modular electricity, which are the characteristics of electronic components of integrated circuits.
0,1 realizes the switching function through the most basic and non-operation, and then realizes the function in reality.
Computers are not ambiguous. View the original post
-
Software is written, a language that communicates with hardware.
-
The earliest software was made with hardware.
Using the toggle switch, enter , and this can be programmed software.
Save the software by using perforated paper tape or punched cards.
The display is a row of indicator lights.
Later, there were disks, keyboards, and on-screen monitors. Reference.
-
With the popularity of mobile phones, mobile apps have also become popular. The marketing department of "Qihui Network" has obtained a set of data through the survey: about 20% of the enterprises have owned or are developing their own APP application software, and about 60% of the companies have included the development of APP software in the recent company development projects.
It can be seen that most companies and webmasters have the idea of making their own ** into APP software to keep up with the trend. However, the technology involved in app development is relatively specialized, and it is not easy to master the development language. So, how to make an app application software before the technology is passed?
Next, I will introduce you to some software suitable for making simple apps, so that you can still make your own apps without mastering the app development language.
Appmakr is a service that lets you create apps in minutes, without the need for coding skills. With this tool, you can create apps for iPhone and Android. There are also a few features to choose from, including connecting ** to your app, HTML5 functionality, push notifications, and ad support.
AppCAN is a mobile application development platform, and the application engine supports the development and operation of hybrid apps. And it focuses on solving the HTML5-based mobile app currently"Not fluent"with"Poor experience"problems. Using the native interaction capability provided by the AppCAN application engine, mobile applications developed by HTML5 can be basically close to the experience of native apps.
Unlike PhoneGap, which supports a single webview, mobile apps are developed using divs as a unit. Appcan supports a multi-window mechanism, allowing developers to flexibly develop mobile applications through page links just like the most traditional web developers. Based on this mechanism, developers can develop large mobile apps, rather than just simple mobile apps.
The appbook platform is a multi-platform mobile application production tool, which can be widely used for book production, personal magazine distribution, brochures, support iPad, iPhone, Andriod and other platforms, and does not support PC platform. It truly achieves a multi-platform release with one compilation. At present, the appbook platform has:
I used to use software to make apps, and the purpose was achieved, but the apps I made were more blunt. Later, I chatted with Daniel, the technical director of Qihui Network (a relatively professional app development company in Guangzhou), about app development, and Daniel believes that in order to do a good job in app development, we must have core app development technology and an experienced app development team in order to do a good job of satisfactory app application software.
-
Software (Chinese mainland and Hong Kong language, Taiwanese: software) is a collection of computer data and instructions organized in a specific order. Generally speaking, software is divided into system software, application software, and middleware in between.
Software does not only include computer programs that can be run on a computer (in this case, a computer in a broad sense), but also documents related to these computer programs are generally considered to be part of the software. To put it simply, software is a collection of programs and documents. In addition, it also refers to the management system, ideological ideology, ideological and political consciousness, laws and regulations in the social structure.
Development process. Software development is the process of building a software system or a software part of a system according to user requirements. Software development is a systems engineering that includes requirements capture, requirements analysis, design, implementation, and testing. Software is generally implemented in some programming language.
Software development tools are usually used to develop them.
The software development process is the softwaredevelopmentprocess.
The general process of software design ideas and methods, including the algorithms and methods for designing the functions and implementation of the software, the overall structure design of the software and the module design, programming and debugging, the joint debugging and testing of the program, and the writing and submission of the program.
1. The relevant system analyst and the user have a preliminary understanding of the requirements, and then list the large functional modules of the system to be developed, what are the small functional modules of each large functional module, and when the relevant interface is more clear for some requirements, a small number of interfaces can be preliminarily defined in this step.
2. The system analyst has an in-depth understanding and analysis of the requirements, and makes a document of the functional requirements of the system according to his own experience and requirements. This document will clarify the general large functional modules of the example system, what are the small functional modules of the large functional modules, and also exemplify the relevant interfaces and interface functions.
3. The system analyst and the user reconfirm the requirements.
4. The system analyst makes a system outline design for each interface or function in an iterative way according to the interface and functional requirements exemplified in the confirmed requirements document.
5. The system analyst writes the outline design document to the programmer, and the programmer writes it one by one according to the functions outlined.
6. Test the written system. It is handed over to the user for use, and the user confirms each function one by one after use, and then accepts it.
-
Learn IT Microsoft made a little friend of the daimyo.
Furniture design belongs to the Department of Wood Science and Engineering. >>>More
Famous products of industrial design: desktop fans, Gustav benches, Bauhaus MT8 metal table lamps, Polaroid cameras, convertible cars. >>>More
It's a pedantic question, but it's mentioned in general design history >>>More
It's not a bad job, it's mostly related to your own abilities. >>>More
This is only practiced, whether it is copying or from the basics, as long as you stick to it, it will have an effect. I have some materials that I collected during my four years of college. You can give it to you if you want it.