SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Downloaden Sie, um offline zu lesen
Software.
Computer software, or just software, is a set of data or computer instructions
that tell a computer how to work. In computing and software engineering ,
computer software is all the information processed by computer systems ,
programs and data . Computer software includes computer programs , libraries,
and related non-executable data , such as digital media . Computer hardware
and software are closely connected, and cannot be used alone.
At the lowest program level, the executable code consists of instructions in a
machine language supported by a central processing unit (CPU) or a graphics
processing unit (GPU). A machine language consists of a group of binary
numbers that indicate processor instructions . For example, an instruction can
change a value stored in a specific storage location on a computer - an effect that
the user cannot see directly. The instruction can also refer to one of many input /
output operations , for example displaying specific text on a computer screen;
state changes that should be visible to the user.
Processor Executes instructions in the order given to it, unless it is ordered to
"skip" to another instruction or interrupted by the operating system . By 2015,
most personal computers, smart devices, and servers have multi-executable
processors ( multi-core processors ) or multiple processors that perform
computing together.
Most software is written in a high-level programming language . They are easier
and more efficient for developers because they are closer to natural languages
​
​
than machine language. High-level languages ​
​
are translated into machine
language using a compiler or interpreter or a combination of both. The software
can also be written in assembly language , which is also a low-level language
and is closer to machine language, and is translated using assembler .
Computer software, or just software, is a set of data or computer instructions that
tell a computer how to work. In computing and software engineering , computer
software is all the information processed by computer systems , programs and
data . Computer software includes computer programs , libraries, and related
non-executable data , such as digital media . Computer hardware and software
are closely connected, and cannot be used alone.
Low - level programming language
At the lowest program level, the executable code consists of instructions in a
machine language supported by a central processing unit (CPU) or a graphics
processing unit (GPU).
A machine language consists of a group of binary numbers that indicate
processor instructions . For example, an instruction can change a value stored in
a specific storage location on a computer - an effect that the user cannot see
directly.
The instruction can also refer to one of many input / output operations , for
example displaying specific text on a computer screen; state changes that should
be visible to the user.
Processor Executes instructions in the order given to it, unless it is ordered to
"skip" to another instruction or interrupted by the operating system . By 2015,
most personal computers, smart devices, and servers have multi-executable
processors ( multi-core processors ) or multiple processors that perform
computing together.
high-level programming language
Most software is written in a high-level programming language . They are easier
and more efficient for developers because they are closer to natural languages
​
​
than machine language. High-level languages ​
​
are translated into machine
language using a compiler or interpreter or a combination of both. The software
can also be written in assembly language , which is also a low-level language
and is closer to machine language, and is translated using assembler .
History.
The algorithm for what is considered to be the first software was written by Ada
Lovelace in the 19th century, for the upcoming Analytical Machine.
She produced the proof that Bernoulli numbers were supposed to be calculated.
Due to evidence and algorithms, it is considered the first computer programmer.
The first theory about software, before the creation of the computer that they
know today, was proposed by Alan Turing in his essay of 1935.
On Computable Numbers, with an Application to the Entscheidungsproblem (on
Computational Numbers, with an application to Entscheidungsproblem - decision
problem).
This eventually led to the creation of the academic field of computer science and
software engineering .
Computing is the theoretical study of computers and software, while software
engineering is the application of engineering and software development.
Prior to 1946, software was not yet a program stored in the memory of digital
computers as is common today.
The first electronic computing devices were re-connected with wires to be
reprogrammed.
The earliest use of the term “software” in an engineering context was noted in
August 1953 in the work of Richard R.
Types of software.
Application software
Software that uses a computer system to perform special functions outside the
basic operation of the computer itself. There are many different types of
application software, because the range of tasks that can be performed with a
modern computer is very large.
System software
Computer hardware management software , to provide basic functionality
needed by users or for other software to run properly, if at all. The system
software is also designed to provide a platform for running application software,
and includes the following:
Operating system
A key collection of software that manages resources and provides common
services for other software running on it. Monitoring programs , boot drivers ,
shells, and windows are basic parts of operating systems.
In practice, the operating system comes bundled with additional software
(including application software).
Driver (driver)
Controls the specific type of device connected to the computer. Each device
needs at least one appropriate driver;
because the computer usually has at least one input device and at least one
output device,
so the computer usually needs more than one driver.
Utility software
This type of computer program is designed to help users maintain and care for
their computers.
Malware
Software developed to harm and damage computers and as such undesirable on
the computer
Domain execution
â—Ź Application software such as Internet browsers and Microsoft Office ,
as well as applications for smartphones and tablets
â—Ź JavaScript scripts are pieces of software that are traditionally embedded in
web pages that run within an internet browser when a web page is loaded
● Software written in other programming languages ​
​
may also be run in
browser if the software is either translated into JavaScript or if a browser
add-on that supports that language is installed; the most common
examples of the latter are ActionScript scripts supported by the Adobe
Flash plugin.
â—Ź Server software , including:
â—Ź Web applications , which run on a web server and serve dynamic web
pages, using e.g. PHP , Java , ASP.NET or even JavaScript running on a
server .
â—Ź Add-ons and extensions are software that extends or modifies the
functionality of another piece of software and requires that software be
used to work.
â—Ź Firmware is found as firmware in embedded systems , devices dedicated
to a specific use such as cars and smart TVs .
In the embedded system context, there is sometimes no clear distinction
between system software and application software.
â—Ź Some embedded systems run embedded operating systems , and these
systems retain the difference between system software and application
software (although the user will always see only one, fixed running
application).
â—Ź A firmware is a special, relatively unknown type of firmware that directly
tells the processor how to execute machine code
, so that it is even lower level than machine code. It is usually owned by the
processor manufacturer.
Tools for programming
Programming tools
A programming tool is also software in the form of a program or application that
software developers (also known as developers, coders, hackers, or software
engineers) use to create, debug, and maintain software.
The software is written in one or more programming languages. There are many
programming languages ​
​
and each has at least one implementation, and each
consists of its own set of programming tools. These tools can be relatively
standalone programs such as compilers , debuggers , interpreters , linkers and
text editors, which can be combined together or can be in the form of an
integrated development environment (IDE).
Software architecture
Users often see things differently than developers. People who use modern
general-purpose computers (as opposed to embedded systems , analog
computers, and supercomputers ) typically see three layers of software that
perform different tasks: platform, application, and user software.
Platform software
The platform includes firmware , device drivers , an operating system, and a
graphical user interface that allows the user to communicate with the computer
and its peripherals .
Application software
Application software or Applications are what most people associate with
software. Typical examples include spreadsheets and video games . Application
software is often purchased separately from computer hardware.
User written software
End-user programming refers to the activities and tools that allow end-users —
non-professional programmers — to program computers. User software can be a
spreadsheet template.
Executing
Execution (computing)
Computer software must be "loaded" into a computer's data warehouse (such as
a hard drive or memory ). Once the software is loaded, the computer is able to
execute it .
This involves transferring instructions from the application software , through the
system software, to the hardware that eventually receives the instruction in the
form of machine code .
Each instruction causes an operation to be performed, such as moving data or
the software. For example, creating Microsoft Word took much longer than
designing and developing Microsoft Notepad because Notepad is a fairly simple
program compared to Word. Software is typically designed and programmed in
integrated development environments (IDEs) such as Eclipse , IntelliJ, and
Microsoft Visual Studio that can simplify the process and compile software.
Software is typically created through existing software and an application
programming interface (API) provided by core software, such as GTK + ,
JavaBeans, or Swing. Libraries (APIs) can be categorized according to their
purpose. For example, the Spring Framework is used to deploy business
applications, the Windows Forms library is used to design graphical user
interface (Microsoft GUI) applications such as Microsoft Word , and the Windows
Communication Foundation is used to design web services . For example, a
Microsoft Windows desktop application may call API functions in the .NET
Windows Forms library such as Form1.Close () and Form1.Show () [9] to close
(open) or open (show) the application. Without these APIs, the programmer
would have to rewrite these functionalities himself. Companies likeOracle and
Microsoft provide their own APIs, so many applications are written using their
software libraries, which typically contain a number of APIs.
Data structures such as hash tables , arrays, and binary trees , and algorithms
such as quicksort can be useful for creating software. A person who creates
software is called a programmer, a software engineer, or a software programmer,
terms that have a similar meaning. There are also informal terms for
programmers such as "coder" and "hacker", although the use of this last word
can cause confusion, because it is more often used to denote someone who
illegally gains access to a computer system.
Industry and organizations
A large number of software companies and developers in the world make up the
software industry. Software can be a fairly profitable industry: Bill Gates ,
co-founder of Microsoft, was the richest person in the world in 2009, largely
because of his ownership of a significant number of shares in Microsoft, the
company responsible for Microsoft Windows and Microsoft Office .
Nonprofit software organizations include the Free Software Foundation , the
GNU Project, and the Mozilla Foundation. Software standard organizations such
as the W3C , IETF are developing recommended software standards such as
XML , HTTP, and HTML so that software can communicate with each other
through these standards.
Other well-known major software companies include Google , IBM , TCS ,
Infosys , Wipro , HCL Technologies , Oracle , Novell , SAP , Symantec , Adobe
Systems , Sidetrade, and Corel .
The connection to the hardware
Software cannot work without hardware, just as hardware cannot work without
software. Hardware (such as a hard drive ) contains software (such as an
operating system ), and software manages the hardware.
Typically, software from a hard disk is loaded into RAM from where it is passed
to a processor that executes commands contained in a program (software). The
lowest level of software is machine code (binary code) , the simplest form of
program that is usually difficult to change.
Software is therefore more often written in higher-level programming languages
that people understand much better than zeros and ones .
A compiler is used to translate program commands which again translates that
code into, the lowest, machine code that the computer understands (zeros and
ones).
Reliability and quality of the software
Software reliability implies errors, flaws and omissions when creating a program.
Software quality
Software testing
Software reliability
Dates for certain types of software
â—Ź Open source software
â—Ź Illegal software
â—Ź Shovelware
â—Ź Freeware
â—Ź Postcardware
â—Ź Shareware
â—Ź Uninstaller
â—Ź Free software
â—Ź The origin of computer terms
External links
Software to DigiMember
https://www.digistore24.com/redir/256199/brokersforex/

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction to computer programming
Introduction to computer programmingIntroduction to computer programming
Introduction to computer programming
NSU-Biliran Campus
 
Perfect papers software
Perfect papers   softwarePerfect papers   software
Perfect papers software
guest0a1ce99
 
Software and os ch5
Software and os ch5Software and os ch5
Software and os ch5
Khan Yousafzai
 
Embedded System Tools ppt
Embedded System Tools  pptEmbedded System Tools  ppt
Embedded System Tools ppt
Halai Hansika
 
Types of software
Types of softwareTypes of software
Types of software
farishah
 

Was ist angesagt? (20)

Programming for Problem Solving
Programming for Problem SolvingProgramming for Problem Solving
Programming for Problem Solving
 
Introduction to computer programming
Introduction to computer programmingIntroduction to computer programming
Introduction to computer programming
 
Computer software and operating system
Computer software and operating systemComputer software and operating system
Computer software and operating system
 
Embedded systems tools & peripherals
Embedded systems   tools & peripheralsEmbedded systems   tools & peripherals
Embedded systems tools & peripherals
 
Perfect papers software
Perfect papers   softwarePerfect papers   software
Perfect papers software
 
Exam 1 in ITEP 132
Exam 1 in ITEP 132Exam 1 in ITEP 132
Exam 1 in ITEP 132
 
Programming Fundamental Slide No.1
Programming Fundamental Slide No.1Programming Fundamental Slide No.1
Programming Fundamental Slide No.1
 
computer language with full detail
computer language with full detail computer language with full detail
computer language with full detail
 
Software and os ch5
Software and os ch5Software and os ch5
Software and os ch5
 
Embedded System Tools ppt
Embedded System Tools  pptEmbedded System Tools  ppt
Embedded System Tools ppt
 
Fundamentals of programming final
Fundamentals of programming finalFundamentals of programming final
Fundamentals of programming final
 
Types of software
Types of softwareTypes of software
Types of software
 
Unit 2 computer software
Unit 2 computer softwareUnit 2 computer software
Unit 2 computer software
 
Computer Programs & System Softwares
Computer Programs & System SoftwaresComputer Programs & System Softwares
Computer Programs & System Softwares
 
COMPUTER PROGRAMMING
COMPUTER PROGRAMMINGCOMPUTER PROGRAMMING
COMPUTER PROGRAMMING
 
Software Concepts Notes
Software Concepts NotesSoftware Concepts Notes
Software Concepts Notes
 
system software and application software, compiler, interpreter & assembler
system software  and application software, compiler, interpreter & assemblersystem software  and application software, compiler, interpreter & assembler
system software and application software, compiler, interpreter & assembler
 
Unit i (part2) b.sc
Unit i (part2)   b.scUnit i (part2)   b.sc
Unit i (part2) b.sc
 
System Programming
System ProgrammingSystem Programming
System Programming
 
L2 ch1
L2  ch1L2  ch1
L2 ch1
 

Ă„hnlich wie Software

Computer_Programming_Fundamentals in cpp
Computer_Programming_Fundamentals in cppComputer_Programming_Fundamentals in cpp
Computer_Programming_Fundamentals in cpp
meharikiros2
 
Computer Hardware And Software Types, Functions, Difference between Hardware ...
Computer Hardware And Software Types, Functions, Difference between Hardware ...Computer Hardware And Software Types, Functions, Difference between Hardware ...
Computer Hardware And Software Types, Functions, Difference between Hardware ...
sunil shukla
 
System programming note
System programming noteSystem programming note
System programming note
SANTOSH RATH
 
AERO_PROGRAMMING_FOR_PROBLEM_SOLVING_LECTURE_NOTES.pdf
AERO_PROGRAMMING_FOR_PROBLEM_SOLVING_LECTURE_NOTES.pdfAERO_PROGRAMMING_FOR_PROBLEM_SOLVING_LECTURE_NOTES.pdf
AERO_PROGRAMMING_FOR_PROBLEM_SOLVING_LECTURE_NOTES.pdf
ssuserb3a23b
 
What is software?
What is software?What is software?
What is software?
Joan Arriola
 

Ă„hnlich wie Software (20)

Edtech
EdtechEdtech
Edtech
 
Computer_Programming_Fundamentals in cpp
Computer_Programming_Fundamentals in cppComputer_Programming_Fundamentals in cpp
Computer_Programming_Fundamentals in cpp
 
Inroduction System Software -features Types
Inroduction System Software -features TypesInroduction System Software -features Types
Inroduction System Software -features Types
 
Presentation on computer software-system software.
Presentation on computer software-system software.Presentation on computer software-system software.
Presentation on computer software-system software.
 
Computer Hardware And Software Types, Functions, Difference between Hardware ...
Computer Hardware And Software Types, Functions, Difference between Hardware ...Computer Hardware And Software Types, Functions, Difference between Hardware ...
Computer Hardware And Software Types, Functions, Difference between Hardware ...
 
Understanding Computer Systems
Understanding Computer SystemsUnderstanding Computer Systems
Understanding Computer Systems
 
Computer system
Computer systemComputer system
Computer system
 
System programming note
System programming noteSystem programming note
System programming note
 
introductiontocomputerprogramming-140713205433-phpapp02.pptx
introductiontocomputerprogramming-140713205433-phpapp02.pptxintroductiontocomputerprogramming-140713205433-phpapp02.pptx
introductiontocomputerprogramming-140713205433-phpapp02.pptx
 
Unit2_1.pdf
Unit2_1.pdfUnit2_1.pdf
Unit2_1.pdf
 
Chapter 3 Software.ppt
Chapter 3 Software.pptChapter 3 Software.ppt
Chapter 3 Software.ppt
 
PPS UNIT 1- R18.docx
PPS UNIT 1- R18.docxPPS UNIT 1- R18.docx
PPS UNIT 1- R18.docx
 
Software
Software Software
Software
 
Computer Software and It's Development
Computer Software and It's DevelopmentComputer Software and It's Development
Computer Software and It's Development
 
Hardware, Software & Firmware
Hardware, Software & FirmwareHardware, Software & Firmware
Hardware, Software & Firmware
 
AERO_PROGRAMMING_FOR_PROBLEM_SOLVING_LECTURE_NOTES.pdf
AERO_PROGRAMMING_FOR_PROBLEM_SOLVING_LECTURE_NOTES.pdfAERO_PROGRAMMING_FOR_PROBLEM_SOLVING_LECTURE_NOTES.pdf
AERO_PROGRAMMING_FOR_PROBLEM_SOLVING_LECTURE_NOTES.pdf
 
What is software?
What is software?What is software?
What is software?
 
introductiontocomputerprogramming.pptx
introductiontocomputerprogramming.pptxintroductiontocomputerprogramming.pptx
introductiontocomputerprogramming.pptx
 
Introductiontocomputerprogramming 140713205433-phpapp02 (1)
Introductiontocomputerprogramming 140713205433-phpapp02 (1)Introductiontocomputerprogramming 140713205433-phpapp02 (1)
Introductiontocomputerprogramming 140713205433-phpapp02 (1)
 
Vskills c developer sample material
Vskills c developer sample materialVskills c developer sample material
Vskills c developer sample material
 

KĂĽrzlich hochgeladen

%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 

KĂĽrzlich hochgeladen (20)

Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 

Software

  • 1. Software. Computer software, or just software, is a set of data or computer instructions that tell a computer how to work. In computing and software engineering , computer software is all the information processed by computer systems , programs and data . Computer software includes computer programs , libraries, and related non-executable data , such as digital media . Computer hardware and software are closely connected, and cannot be used alone. At the lowest program level, the executable code consists of instructions in a machine language supported by a central processing unit (CPU) or a graphics processing unit (GPU). A machine language consists of a group of binary numbers that indicate processor instructions . For example, an instruction can change a value stored in a specific storage location on a computer - an effect that the user cannot see directly. The instruction can also refer to one of many input / output operations , for example displaying specific text on a computer screen; state changes that should be visible to the user.
  • 2. Processor Executes instructions in the order given to it, unless it is ordered to "skip" to another instruction or interrupted by the operating system . By 2015, most personal computers, smart devices, and servers have multi-executable processors ( multi-core processors ) or multiple processors that perform computing together. Most software is written in a high-level programming language . They are easier and more efficient for developers because they are closer to natural languages ​ ​ than machine language. High-level languages ​ ​ are translated into machine language using a compiler or interpreter or a combination of both. The software can also be written in assembly language , which is also a low-level language and is closer to machine language, and is translated using assembler . Computer software, or just software, is a set of data or computer instructions that tell a computer how to work. In computing and software engineering , computer software is all the information processed by computer systems , programs and data . Computer software includes computer programs , libraries, and related non-executable data , such as digital media . Computer hardware and software are closely connected, and cannot be used alone.
  • 3. Low - level programming language At the lowest program level, the executable code consists of instructions in a machine language supported by a central processing unit (CPU) or a graphics processing unit (GPU). A machine language consists of a group of binary numbers that indicate processor instructions . For example, an instruction can change a value stored in a specific storage location on a computer - an effect that the user cannot see directly. The instruction can also refer to one of many input / output operations , for example displaying specific text on a computer screen; state changes that should be visible to the user. Processor Executes instructions in the order given to it, unless it is ordered to "skip" to another instruction or interrupted by the operating system . By 2015, most personal computers, smart devices, and servers have multi-executable processors ( multi-core processors ) or multiple processors that perform computing together.
  • 4. high-level programming language Most software is written in a high-level programming language . They are easier and more efficient for developers because they are closer to natural languages ​ ​ than machine language. High-level languages ​ ​ are translated into machine language using a compiler or interpreter or a combination of both. The software can also be written in assembly language , which is also a low-level language and is closer to machine language, and is translated using assembler . History. The algorithm for what is considered to be the first software was written by Ada Lovelace in the 19th century, for the upcoming Analytical Machine. She produced the proof that Bernoulli numbers were supposed to be calculated. Due to evidence and algorithms, it is considered the first computer programmer. The first theory about software, before the creation of the computer that they know today, was proposed by Alan Turing in his essay of 1935. On Computable Numbers, with an Application to the Entscheidungsproblem (on Computational Numbers, with an application to Entscheidungsproblem - decision problem).
  • 5. This eventually led to the creation of the academic field of computer science and software engineering . Computing is the theoretical study of computers and software, while software engineering is the application of engineering and software development. Prior to 1946, software was not yet a program stored in the memory of digital computers as is common today. The first electronic computing devices were re-connected with wires to be reprogrammed. The earliest use of the term “software” in an engineering context was noted in August 1953 in the work of Richard R.
  • 6. Types of software. Application software Software that uses a computer system to perform special functions outside the basic operation of the computer itself. There are many different types of application software, because the range of tasks that can be performed with a modern computer is very large. System software Computer hardware management software , to provide basic functionality needed by users or for other software to run properly, if at all. The system software is also designed to provide a platform for running application software, and includes the following:
  • 7. Operating system A key collection of software that manages resources and provides common services for other software running on it. Monitoring programs , boot drivers , shells, and windows are basic parts of operating systems. In practice, the operating system comes bundled with additional software (including application software). Driver (driver) Controls the specific type of device connected to the computer. Each device needs at least one appropriate driver; because the computer usually has at least one input device and at least one output device, so the computer usually needs more than one driver. Utility software This type of computer program is designed to help users maintain and care for their computers. Malware Software developed to harm and damage computers and as such undesirable on the computer Domain execution â—Ź Application software such as Internet browsers and Microsoft Office , as well as applications for smartphones and tablets â—Ź JavaScript scripts are pieces of software that are traditionally embedded in web pages that run within an internet browser when a web page is loaded â—Ź Software written in other programming languages ​ ​ may also be run in browser if the software is either translated into JavaScript or if a browser add-on that supports that language is installed; the most common
  • 8. examples of the latter are ActionScript scripts supported by the Adobe Flash plugin. â—Ź Server software , including: â—Ź Web applications , which run on a web server and serve dynamic web pages, using e.g. PHP , Java , ASP.NET or even JavaScript running on a server . â—Ź Add-ons and extensions are software that extends or modifies the functionality of another piece of software and requires that software be used to work. â—Ź Firmware is found as firmware in embedded systems , devices dedicated to a specific use such as cars and smart TVs . In the embedded system context, there is sometimes no clear distinction between system software and application software. â—Ź Some embedded systems run embedded operating systems , and these systems retain the difference between system software and application software (although the user will always see only one, fixed running application). â—Ź A firmware is a special, relatively unknown type of firmware that directly tells the processor how to execute machine code , so that it is even lower level than machine code. It is usually owned by the processor manufacturer.
  • 9. Tools for programming Programming tools A programming tool is also software in the form of a program or application that software developers (also known as developers, coders, hackers, or software engineers) use to create, debug, and maintain software. The software is written in one or more programming languages. There are many programming languages ​ ​ and each has at least one implementation, and each consists of its own set of programming tools. These tools can be relatively standalone programs such as compilers , debuggers , interpreters , linkers and
  • 10. text editors, which can be combined together or can be in the form of an integrated development environment (IDE). Software architecture Users often see things differently than developers. People who use modern general-purpose computers (as opposed to embedded systems , analog computers, and supercomputers ) typically see three layers of software that perform different tasks: platform, application, and user software. Platform software The platform includes firmware , device drivers , an operating system, and a graphical user interface that allows the user to communicate with the computer and its peripherals . Application software Application software or Applications are what most people associate with software. Typical examples include spreadsheets and video games . Application software is often purchased separately from computer hardware. User written software End-user programming refers to the activities and tools that allow end-users — non-professional programmers — to program computers. User software can be a spreadsheet template. Executing Execution (computing) Computer software must be "loaded" into a computer's data warehouse (such as a hard drive or memory ). Once the software is loaded, the computer is able to execute it . This involves transferring instructions from the application software , through the system software, to the hardware that eventually receives the instruction in the form of machine code .
  • 11. Each instruction causes an operation to be performed, such as moving data or the software. For example, creating Microsoft Word took much longer than designing and developing Microsoft Notepad because Notepad is a fairly simple program compared to Word. Software is typically designed and programmed in integrated development environments (IDEs) such as Eclipse , IntelliJ, and Microsoft Visual Studio that can simplify the process and compile software. Software is typically created through existing software and an application programming interface (API) provided by core software, such as GTK + , JavaBeans, or Swing. Libraries (APIs) can be categorized according to their purpose. For example, the Spring Framework is used to deploy business applications, the Windows Forms library is used to design graphical user interface (Microsoft GUI) applications such as Microsoft Word , and the Windows Communication Foundation is used to design web services . For example, a Microsoft Windows desktop application may call API functions in the .NET Windows Forms library such as Form1.Close () and Form1.Show () [9] to close (open) or open (show) the application. Without these APIs, the programmer would have to rewrite these functionalities himself. Companies likeOracle and Microsoft provide their own APIs, so many applications are written using their software libraries, which typically contain a number of APIs. Data structures such as hash tables , arrays, and binary trees , and algorithms such as quicksort can be useful for creating software. A person who creates software is called a programmer, a software engineer, or a software programmer, terms that have a similar meaning. There are also informal terms for programmers such as "coder" and "hacker", although the use of this last word can cause confusion, because it is more often used to denote someone who illegally gains access to a computer system. Industry and organizations A large number of software companies and developers in the world make up the software industry. Software can be a fairly profitable industry: Bill Gates , co-founder of Microsoft, was the richest person in the world in 2009, largely because of his ownership of a significant number of shares in Microsoft, the company responsible for Microsoft Windows and Microsoft Office . Nonprofit software organizations include the Free Software Foundation , the GNU Project, and the Mozilla Foundation. Software standard organizations such
  • 12. as the W3C , IETF are developing recommended software standards such as XML , HTTP, and HTML so that software can communicate with each other through these standards. Other well-known major software companies include Google , IBM , TCS , Infosys , Wipro , HCL Technologies , Oracle , Novell , SAP , Symantec , Adobe Systems , Sidetrade, and Corel . The connection to the hardware Software cannot work without hardware, just as hardware cannot work without software. Hardware (such as a hard drive ) contains software (such as an operating system ), and software manages the hardware. Typically, software from a hard disk is loaded into RAM from where it is passed to a processor that executes commands contained in a program (software). The
  • 13. lowest level of software is machine code (binary code) , the simplest form of program that is usually difficult to change. Software is therefore more often written in higher-level programming languages that people understand much better than zeros and ones . A compiler is used to translate program commands which again translates that code into, the lowest, machine code that the computer understands (zeros and ones). Reliability and quality of the software Software reliability implies errors, flaws and omissions when creating a program. Software quality Software testing Software reliability Dates for certain types of software â—Ź Open source software â—Ź Illegal software â—Ź Shovelware â—Ź Freeware â—Ź Postcardware â—Ź Shareware â—Ź Uninstaller â—Ź Free software â—Ź The origin of computer terms External links Software to DigiMember https://www.digistore24.com/redir/256199/brokersforex/