About software production

Source: Internet
Author: User

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.

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.