Software is a collection of computer data and commands organized in a specific order. Generally, software is divided into programming languages, system software, application software, and middleware between the two. System software provides the most basic functions for computers, but it is not applicable to a specific application field. The opposite is true for application software. Different application software provides different functions based on the user and the field of service.
Software Development
Software development is the process of building a software system or software part of the system according to user requirements. Software development is a system project that includes requirement capture, requirement analysis, design, implementation, and testing. Software is generally implemented in a programming language. Software development tools are usually used for development. Software: a variety of computer programs with certain functions, called software.
Operating System Software
The operating system is a program for managing computer hardware and software resources. It is also the kernel and cornerstone of the computer system. The operating system has basic transactions, such as managing and configuring memory, prioritizing supply and demand of system resources, controlling input and output devices, operating networks, and managing file systems. The operating system also provides an operation interface for users to interact with the system.
BEOs
BSD
DoS
Linux
Mac OS
OS/2
QNX
UNIX
Windows
[Edit this section] Introduction to mainstream software development languages
I. Java
As a cross-platform language, it can run under Windows and Unix/Linux, and has become the first choice for users for a long time. Since jdk6.0, the overall performance has been greatly improved, and the market usage has exceeded 20%. It seems that it has reached its heyday, and I don't know how long it will last.
II. C
III. C ++
The above two traditional languages have always played a significant role in the efficiency-first field. The core of a language such as Java is written in C/C ++. In high concurrency and real-time processing, industrial control and other fields are the first choice.
Iv. VB
It is really easy to use Microsoft's housekeeping magic weapon.
V. php
It is also a cross-platform scripting language, which is the first choice for website programming. It is very cheap to support PHP hosts. The combination of PHP + Linux + MySQL + Apache is simple and effective.
Vi. Perl
As a pioneer in scripting, its excellent text processing capabilities, especially regular expressions, have become the foundation of many website-based development languages (such as PHP, Java, and C #) in the future.
7. Python
It is an object-oriented, explanatory computer programming language and a powerful and complete general-purpose language. It has been developed for more than a decade and is mature and stable. Python has the most abundant and powerful class libraries in the scripting language and is sufficient to support most daily applications.
This language is very simple and clear syntax, suitable for completing a variety of high-level tasks, almost all operating systems can run.
At present, technologies based on this language are rapidly developing, the number of users is rapidly expanding, and there are a lot of related resources.
VIII: C #
It is an object-oriented and running method released by Microsoft. the advanced programming language on the Net Framework, and is scheduled to appear on the Microsoft Professional Developer Forum (PDC. C # is the latest achievement of Microsoft researcher Anders hejlsberg. C # Looks Like java. It includes a single inheritance, interface, almost the same syntax as Java, and the process of compiling to intermediate code before running. however, C # is obviously different from Java. It draws on a feature of Delphi and is directly integrated with COM (Component Object Model) and is a Microsoft Company. net windows network framework
IX: Javascript
Javascript is a scripting language developed by Netscape livescript. It mainly aims to solve server terminal languages, such as Perl, And the legacy speed problems. At that time, the server needed to verify the data. Because the network speed was quite slow and only 28.8 Kbps, the verification process was too time-consuming. As a result, the browser navigator of Netscape has added JavaScript to provide the basic functions of data verification.
10: Ruby
A scripting language created for simple, convenient, and Object-Oriented Programming (Object-Oriented Programming). It is written by yukihiro Matsumoto, matz) development, compliance with the GPL protocol and Ruby license. Ruby authors believe that Ruby> (Smalltalk + Perl)/2 indicates that Ruby is a programming language with the same syntax as Smalltalk, completely object-oriented, script execution, and powerful Perl text processing functions.