Software engineering(compiler,SaaS,PaaS,IaaS,Middleware,o/s,...)
What is a compiler and what does it do?
A compiler is a computer program (or a set of programs) that transforms source code written in a programming language (the source language) into another computer language (the target language), with the latter often having a binary form known as object code.
What are the methods of software engineering?
A software development methodology or system development methodology in software engineering is a framework that is used to structure, plan, and control the process of developing an information system. There are the following methodologies: Agile Software Development. Crystal Methods.
what is interpreter and compiler?
An interpreter translates high-level instructions into an intermediate form, which it then executes. In contrast, a compiler translates high-level instructions directly into machine language. Compiled programs generally run faster than interpreted programs.
what is operating system in computer?
An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs. All computer programs, excluding firmware, require an operating system to function.
What is the most important task of the operating system?
An operating system has three main functions: (1) manage the computer's resources, such as the central processing unit, memory, disk drives, and printers, (2) establish a user interface, and (3) execute and provide services for applications software.
What is the importance of a software?
Computer software, or just software is a general term used to describe a collection of computer programs, procedures and documentation that perform some tasks on a computer system. ... System software such as operating systems, which interface with hardware to provide the necessary services for application software.
Is computer science software engineering?
Content differences: Computer science focuses on foundations of computing including, algorithms, programming languages, theories of computing, artificial intelligence, , and hardware design. Software engineering, on the other hand, focuses on technical and managerial leadership for large and complex systems.
What are the major functions of the operating system?
Functions of Operating System Booting the computer Performs basic computer tasks eg managing the various peripheral devices eg mouse, keyboard Provides a user interface, e.g. command line, graphical user interface (GUI) Handles system resources such as computer's memory and sharing of the central processing ...
Is drop box SaaS?
Google Docs, Dropbox, Box.net, Salesforce.com and Freshbooks are all applications that qualify as SaaS.
What is the process of software engineering?
In software engineering, a software development methodology (also known as a system development methodology, software development life cycle, software development process, software process) is a splitting of software development work into distinct phases (or stages) containing activities with the intent of better ...
What is the example for Cloud as a IaaS?
Infrastructure as a Service (IaaS) is a form of cloud computing that provides virtualized computing resources over the Internet. IaaS is one of three main categories of cloud computing services, alongside Software as a Service (SaaS) and Platform as a Service (PaaS). Networking,Storage,Virtualization Service
What is an example of an operating system?
Laptops, tablets, and desktop computers all run operating systems that you've probably heard of. Some examples include versions of Microsoft Windows (like Windows 10, Windows 8, Windows 7, Windows Vista, and Windows XP), Apple's macOS (formerly OS X) Chrome OS, and flavors of the open source operating system Linux.
What is the Windows operating system?
Microsoft Windows (or simply Windows) is a metafamily of graphical operating systems developed, marketed, and sold by Microsoft. It consists of several families of operating systems, each of which cater to a certain sector of the computing industry with the OS typically associated with IBM PC compatible architecture.
How does the operating system manage system resources?
Operating system (OS), program that manages a computer's resources, especially the allocation of those resources among other programs. Typical resources include the central processing unit (CPU), computer memory, file storage, input/output (I/O) devices, and network connections.
What is a PaaS?
Platform as a Service, often simply referred to as PaaS, is a category of cloud computing that provides a platform and environment to allow developers to build applications and services over the internet. PaaS services are hosted in the cloud and accessed by users simply via their web browser. Runtime,O/S,Middleware
Why software engineering is so important?
Software Engineering is concerned with designing, writing , testing , implementing and maintaining software . ... Fuctionality of computers is because of software (although hardware is important, remember the first release of firefox os, a lots of criticism was because of lack of apis to access gps and bluetooth) .
what is saas in cloud computing
Software as a service (SaaS) is a software distribution model in which a third-party provider hosts applications and makes them available to customers over the Internet. SaaS is one of three main categories of cloud computing, alongside infrastructure as a service (IaaS) and platform as a service (PaaS).
What is software as a service?
Software as a service (SaaS; pronounced /sæs/) is a software licensing and delivery model in which software is licensed on a subscription basis and is centrally hosted. GoogleDocs is a SaaS.
what is software engineering
Software engineering is a field of engineering, for designing and writing programs for computers or other electronic devices. A software engineer, or programmer, writes software (or changes existing software) and compiles software using methods that make it better quality.
middleware
Software that facilitates exchange of data between two application programs within the same environment, or across different hardware and network environments. Three basic types of middleware are (1) communication middleware, (2) database middleware, and (3) system middleware.
What is IaaS and PaaS?
The cloud is a very broad concept, and it covers just about every possible sort of online service, but when businesses refer to cloud procurement, there are usually three models of cloud service under consideration, Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS).
Why interpreter is slower than compiler?
This run-time analysis is known as "interpretive overhead". Access to variables is also slower in an interpreter because the mapping of identifiers to storage locations must be done repeatedly at run-time rather than at compile time. The compiler does it once (which takes some time), then the code runs fast.
What is the meaning of software engineering?
Typical formal definitions of software engineering are: "the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software". "an engineering discipline that is concerned with all aspects of software production"
middleware
software that acts as a bridge between an operating system or database and applications, especially on a network.