Practical applications of C language are several,
Right from creating other softwares like "Unix" "Windows" many Antivirus etc C is used in developing so many Applications..
Further C is also used to write programs like "Embedded Device", chip designing, Industrial Automation products etc.
Major advantage of C is that; its a combination / mix High level & Machine Level Programming capabilities.
2006-10-01 03:32:48
·
answer #1
·
answered by Anonymous
·
0⤊
1⤋
The practical application of C language are many depending on the area in which u are working:
1. System level programming - for making
Assemblers,Compilers or even creating a new language.
2.Making Games eg Snake and ladder
3. Application Development - Any user friendly application eg Reservation System,library System.
I have mainly worked in Application development so i have developed softwares using C language.
2006-10-01 04:24:17
·
answer #2
·
answered by Anonymous
·
0⤊
0⤋
Applications Of C
2016-11-17 01:48:06
·
answer #3
·
answered by Anonymous
·
0⤊
0⤋
C# has been used to write virtual worlds. I've used VB to write a complete medical office application, including inventory and accounting.
2016-03-17 03:44:52
·
answer #4
·
answered by Anonymous
·
0⤊
0⤋
How about writing a program that sorts words out of a text document by the number of vowels in each word? In other words C is a tool like a hammer. You use it to build whatever you can imagine.
2006-10-01 02:53:49
·
answer #5
·
answered by rscanner 6
·
0⤊
0⤋
One of the example is, The brakes applied on Flight Tyres while landing is done using C language it seems.i.e., the amount of friction is to be applied on tyres is caliculated and applied automatically.
2006-10-02 03:27:28
·
answer #6
·
answered by sai k 1
·
0⤊
0⤋
C language is used where high speed,and less size of program is needed.Like space program ,embedded systems...
2006-10-01 04:10:41
·
answer #7
·
answered by okletmeanswer 2
·
0⤊
0⤋
UNIX is made using C.
You can use it to create your own compiler.
it is used for scientific calculation as it is very fast
you can create games
you can learn programming aspects through c.
many business tools for computing, networking and security etc can be made through c
2006-10-01 03:02:39
·
answer #8
·
answered by nick 2
·
0⤊
0⤋
You can basically write any program in C, for practically any device or platform.
Rawlyn.
2006-10-01 03:14:08
·
answer #9
·
answered by Anonymous
·
0⤊
0⤋
C is a general-purpose, procedural, imperative computer programming language developed in the early 1970s by Dennis Ritchie for use on the Unix operating system. It has since spread to many other operating systems, and is now one of the most widely used programming languages. C also has had a great influence on many other popular languages, especially C++ which was originally designed as an enhancement to C. It is the most commonly used programming language for writing system software, though it is also widely used for writing applications. Though not originally designed as a language for teaching, and despite its somewhat unforgiving character, C is commonly used in computer science education, in part because the language is so pervasive.
C is a minimalistic programming language. Among its design goals were that it could be compiled in a straightforward manner using a relatively simple compiler, provide low-level access to memory, generate only a few machine language instructions for each of its core language elements, and not require extensive run-time support. As a result, C code is suitable for many systems-programming applications that had traditionally been implemented in assembly language.
Despite its low-level capabilities, the language was designed to encourage machine-independent programming. A standards-compliant and portably written C program can be compiled for a very wide variety of computer platforms and operating systems with minimal change to its source code. The language has become available on a very wide range of platforms, from embedded microcontrollers to supercomputers.
As an ALGOL-based language, C has the following characteristics:
A procedural programming paradigm, with facilities for structured programming
Lexical variable scope and recursion
A static type system which prevents many meaningless operations
Function parameters are generally passed by value (pass-by-reference is achieved in C by explicitly passing pointer values)
Heterogeneous aggregate data types (struct in C) which allow related data elements to be combined and manipulated as a unit
A small set (around 30) of reserved keywords
C also has the following specific properties:
Weak typing — for instance, characters can be used as integers (similar to assembly)
Low-level access to computer memory via machine addresses and typed pointers
Function pointers allow for a rudimentary form of closures and runtime polymorphism
Array indexing as a secondary notion, defined in terms of pointer arithmetic
A standardized C preprocessor for macro definition, source code file inclusion, conditional compilation, etc.
A simple, small core language, with functionality such as mathematical functions and file handling provided by library routines
C discarded the well established logical connectives and and or of most other algol derivatives and replaced them with && and ||, which
Were invented in order to make bit-wise operations (& and |) syntactically distinct — C's predecessor B used & and | for both meanings
Never evaluate the right operand if the result can be determined from the left alone (Minimal evaluation)
C popularized the controversial decision to free the equal-sign for assignment use by replacing = with == (inherited from B).
C lacks features found in some other systems implementation languages:
No non-scalar operations such as copying of arrays or strings (old versions of C did not even copy structs automatically)
No automatic garbage collection
No bounds checking of arrays
No semi-dynamic (i.e. stacked, runtime-sized) arrays until the C99 standard (despite not requiring garbage collection)
No syntax for ranges, such as the A..B notation used in both newer and older languages
No nested function definitions (although some compilers provide them, for example, GCC)
No formal closures or functions as parameters (only function and variable pointers)
No generators or coroutines; intra-thread control flow consists of nested function calls, except for the use of the longjmp or setcontext library functions
No exception handling; standard library functions signify error conditions with the global errno variable and/or special return values
Rudimentary support for modular programming
No compile-time polymorphism in the form of function or operator overloading; only rudimentary support for generic programming
No support for object-oriented programming; in particular, no support for polymorphism, inheritance and limited (inter-module only) support for encapsulation, even though there are libraries offering object systems for C, and many object-oriented languages are themselves written in C
No native support for multithreading and networking, though these facilities are provided by popular libraries
No standard libraries for graphics and several other application programming needs
Although the list of built-in features C lacks is long, this has contributed significantly to its acceptance, as new C compilers can be developed quickly for new platforms. The relatively low-level nature of the language affords the programmer close control over what the program is doing, while allowing solutions that can be specially tailored and aggressively optimized for a particular platform. This allows the code to run efficiently on very limited hardware, such as mass-produced consumer embedded systems, which today are as capable as the general-purpose machines originally used to implement C.
One consequence of C's wide acceptance and efficiency is that the compilers, libraries, and interpreters of other higher-level languages are often implemented in C.
C is used as an intermediate language by some higher-level languages. This is implemented in one of two ways, as languages which:
Can output object code, machine code, or another representation (e.g., bytecodes), and C source code. Examples: some Lisp dialects, Squeak's C-subset Slang.
Do not output object code, machine code, or another representation, but output C source code only. Examples: Eiffel, Sather; Esterel.
C source code is then input to a C compiler, which then outputs finished object or machine code. This is done to gain portability (C compilers exist for nearly all platforms) and to avoid having to develop machine-specific code generators.
Unfortunately, C was designed as a programming language, not as a compiler target language, and is thus less than ideal for use as an intermediate language. This has led to development of C-based intermediate languages such as C--.
2006-10-01 02:53:20
·
answer #10
·
answered by Anonymous
·
0⤊
0⤋