The compiler
A Babbelfish is a famous online application used for translations. One can use this to enter a piece of text, and the application translates this to another language.
A compiler is a program that translates a programming language (like c++, java, pascal, php etc...) to a language that computers can "understand" (i.e. "1001010110101010...")
An interpreter translates spoken language. A translator translates written language.
The C language is used to create applications, but cannot be really called an application itself. It is a tool to create an application, and with a compiler, which is a piece of system software, it takes the language and creates an application with it by converting the language into a form a computer and operating system can understand.
C language is better for hardware programming .Most of the programming for hardware are written in C language so it is beneficial for hardware programming is not efficient for application programming due to drawback like in C data moves around the system.
Software is a set of programs used to operate computers and related devices.The two main classifications of software:System softwareApplication software1) System software - software designed to operate the computer hardware and to provide a platform for running application software.Operating Systems are a collection of programs that make the computer hardware conveniently available to the user and also hide the complexities of the computer's operation.Utility programs are small, powerful programs with a limited capability, they are usually operated by the user to maintain a smooth running of the computer system.Library programs are a compiled collection of subroutinesTranslator software (Assembler, Compiler, Interpreter)Assembler translates assembly language programs into machine code (A binary code that a machine can understand).Compiler translates high level language code into object code (which is the machine language of the target machine).Interpreter analyses and executes a high-level language program a line at a time. Execution will be slower than for the equivalent compiled code as the source code is analyzed line by line2) Application software - software designed to help the user to perform specific tasks.General purpose application software.Special purpose application software.Bespoke application softwarefor more help visit essayguardian(dot)com
Type of Application:1) Business application software, written for single platform, medium to large size2) Hardware device driver3) Business application written for multiple platforms(different operating systems).4) Embedded systems and computer games requiring direct hardware access.
In a computer OS translates mecheane language like bainary code (0010)etc into human language like english so that we can understand it.
Assembly language does not use a traditional translator; instead, it uses an assembler to convert its mnemonics into machine code. The assembler translates the assembly instructions into binary code that the computer's CPU can understand and execute.
The operating system (OS) controls the hardware. A successful computer system will have hardware and an operating system. Application software is not required. All operating systems have a low level, or machine language to run the operation system and control all hardware.
"language" translates as "Sprache".
A person who translates one language into another is called a translator.