473,473 Members | 1,807 Online
Bytes | Software Development & Data Engineering Community
Create Post

Home Posts Topics Members FAQ

Mention the type of applications which can be developed using C language?

Dear friends,

This is Prakash from in India at tamilnadu. I am a MCA Student.
Please answer the Que: Mention the type of applications which can be
developed using C language?

Thanks and Regards

Prakash T.
Karur
Tamil Nadu
India
Nov 14 '05 #1
5 6669
Prakash T. wrote:
Dear friends,

This is Prakash from in India at tamilnadu. I am a MCA Student.
Please answer the Que: Mention the type of applications which can be
developed using C language?

Thanks and Regards

Prakash T.
Karur
Tamil Nadu
India


Gosh, that is going to be a huge list.
Let us start off with two categories: embedded systems and
non-embedded (desktop, etc.). Many applications can be
developed for each category. Now the task is to list
uses of each category and that would lead to applications.

Perhaps the easier question to answer is: "What applications
can't be written using the C language?"

Here are some applications that can be wrriten, I know of:
1. Operating systems. Enumerate at your risk.
MS Windows, Linux, Unix, VxWorks, Nucleus Plus,
VMS, MS-DOS, Vrtx, etc.
2. Controllers (ahh, a wide field)
Tape drives, disk drives, laser printers, ink jet
printers, vending machines, microwave ovens, industrial
mills, mailing machines, VCRs, DVD players, airplane
controllers, car controllers, etc.
3. Desktop applications (yes, another wide field)
Video games, databases, database front-ends, spreadsheets,
word processors, editors, image editors, architecture
tools, schematic routers, assemblers, compilers,
web & internet applications.
4. Scientific applications
{I don't have much knowledge in this arena.}

I'm just curious how much time it will take you to enumerate
or list all of the applications that can be written using
the C language. I think it might be one of those NP-Complete
problems, such as finding the last digit of PI (3.14....).
--
Thomas Matthews

C++ newsgroup welcome message:
http://www.slack.net/~shiva/welcome.txt
C++ Faq: http://www.parashift.com/c++-faq-lite
C Faq: http://www.eskimo.com/~scs/c-faq/top.html
alt.comp.lang.learn.c-c++ faq:
http://www.comeaucomputing.com/learn/faq/
Other sites:
http://www.josuttis.com -- C++ STL Library book
http://www.sgi.com/tech/stl -- Standard Template Library
Nov 14 '05 #2

Prakash T. wrote:
Dear friends,

This is Prakash from in India at tamilnadu. I am a MCA Student.
Please answer the Que: Mention the type of applications which can be
developed using C language?

Thanks and Regards

Prakash T.
Karur
Tamil Nadu
India


Many kinds of program can be written in C.

Gregory Pietsch

Nov 14 '05 #3
Prakash T. wrote:
Mention the type of applications
which can be developed using C language?


Any application that can run on modern digital computers
as long as there is a C compiler for the target computer.
Nov 14 '05 #4
In article <d2**********@nntp1.jpl.nasa.gov>,
E. Robert Tisdale <E.**************@jpl.nasa.gov> wrote:
Prakash T. wrote:
Mention the type of applications
which can be developed using C language?

Any application that can run on modern digital computers
as long as there is a C compiler for the target computer.


That's a close approximation, but not completely true -- at least
not without using undefined behaviour or compiler extensions.

Modern digital computers can have operations which are not part
of the C language, and which are not representable in C.

For example, if you have memory-mapped I/O (which is common),
then you need the ability to convert numeric addresses into C
pointers in order to perform the I/O. Now, for files that can
be hidden in the implimentation of the C f*() routines such
as fopen() and fwrite(), but anything beyond pure files (such as
serial ports or graphics) is beyond the scope of fopen(),
so even if the graphics can be responsably be handled via
fopen()/fwrite() [rather than, e.g., being a video page written
to directly] then one is getting into Undefined Behaviou.

The same thing happens if you have special I/O instructions instead
of memory-mapped I/O: you are only within the boundaries of the C
standard when the library routines are talking to file subsystems.

Thus, what can be implimented in *standard* C with no extensions
is in actuality only a subset of what can be "run" on
"modern digital computers". Roughly speaking, *standard* C
corresponds [at most] to that which is "Turing computable".

The problem with that is, as a friend of mine explored in depth
in his PhD thesis, that the majority of computers do not "compute"
particular results within the traditional meaning of Turing machines.
What, for example, is a toaster "computing" ? Considering
differences in moisture content and Brownian motion of air currents,
and differences in thickness and slize of slices, a toaster isn't
likely to get the same "inputs" twice in a row.
--
Entropy is the logarithm of probability -- Boltzmann
Nov 14 '05 #5
"Prakash T." wrote:

Dear friends,

This is Prakash from in India at tamilnadu. I am a MCA Student.
Please answer the Que: Mention the type of applications which can be
developed using C language?


Absolutely anything.

I'm a Linux user and I can point you to the following:

- the Linux kernel (99% C, the rest assembler)
- nearly all user space programs (bash shell, and most
command line tools).
- The GNU compiler collection (gcc, g++ etc).
- apache web server
- The X sindow system
- Most of the programs for the GNOME desktop
- mail servers (postfix, sendmail etc)
- filter servers (SAMBA, NFS)
- graphics manipulation (the gimp)
- email client programs (eg sylpheed)

and probbly much more.

Erik

--
+-----------------------------------------------------------+
Erik de Castro Lopo no****@mega-nerd.com (Yes it's valid)
+-----------------------------------------------------------+
Spammer: Any of you guys looking for a permanent position in Scotland?
Kaz Kylheku: No, I'm looking for a thug in Scotland who might be interested
in beating up off-topic Usenet spammers, on a pro bono basis.
Nov 14 '05 #6

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

23
by: eeykay | last post by:
Hello All, I am trying to convince my client to use Python in his new product. He is worried about the license issues. Can somebody there to point me any good commercial applications developed...
0
by: Grant | last post by:
I've cross-posted this in the COM+ group as well - apologies if that's a no-no. But the problem might be caused by either... interop or just plain COMAdmin....
385
by: Xah Lee | last post by:
Jargons of Info Tech industry (A Love of Jargons) Xah Lee, 2002 Feb People in the computing field like to spur the use of spurious jargons. The less educated they are, the more they like...
31
by: xah | last post by:
what's the pro and con of using <script language="javascript"> vs <script type="text/javascript"> Xah xah@xahlee.org ∑ http://xahlee.org/
11
by: Devender Khari | last post by:
Hi Friends, I'm facing a situation as follows, need help on identifying possible issues. There is an MFC application developed in VC6.0, say ABCVC6.exe and another developed in VC.NET, say...
11
by: kd | last post by:
Hi All, Can anybody suggest as to what is the best way communicate between 2 applications residing on the same machine? Thanks. kd
5
by: elyob | last post by:
Hi, a quick hello first to all on this group! I've been looking at getting into c# for a while now, and think I have just about all the tools, and a fair amount of literature on the subject....
4
by: John Morgan | last post by:
I am using Visual Studio 2003 and have half a dozen applications running happily using ASP.NET 1.1 on my local network. Could someon assure me that if I upgrade to ASP.Net 2.0 then the existing...
0
vikramadith
by: vikramadith | last post by:
We have developed an app which is being distributed using an MSI created using Visual Studio 2005. File type associations are being set up nicely. The only problem is that our application is...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
1
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...
0
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...
0
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The...
0
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
0
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated ...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.