473,322 Members | 1,911 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,322 software developers and data experts.

C running strong

Programming languages come and go. Still is amazing that in this survey
from
http://www.devsource.com/article2/0,1895,2016936,00.asp
the C language comes second, right after Java.

Java
# What it is: An object-oriented programming language developed by James
Gosling and colleagues at Sun Microsystems in the early 1990s.
# Job availabilities: 14,408

C
# What it is: A standardized, general-purpose programming language, it's
one of the most pervasive languages and the basis for several others
(such as C++).
# Job availabilities: 6,164, including all derivatives

C#
# What it is: A general-purpose, compiled, object-oriented programming
language developed by Microsoft as part of its .NET initiative, it
evolved from C and C++
# Job availabilities: 5,111

Perl
# What it is: Perl is an open-source, cross-platform, server-side
interpretive programming language used extensively to process text
through CGI programs.
# Job availabilities: 4,810

JavaScript
# What it is: Not to be confused with Java, JavaScript is a an
object-oriented, scripting programming language that runs in the Web
browser on the client side. It's smaller than Java, with a simplified
set of commands, easier to code and doesn't have to be compiled.
# Job availabilities: 4,406

VB.Net (Visual Basic .Net)
# What it is: An object-oriented language implemented on Microsoft's
..Net framework.
# Job availabilities: 2,090

PHP
# What it is: An open-source, interpretive, server-side, cross-platform,
HTML scripting language, especially well-suited for Web development as
it can be embedded into HTML pages.
# Job availabilities: 1,152*

AJAX (Asynchronous JavaScript and XML)
# What it is: Though technically not a programming language, AJAX uses
XHTML or HTML, JavaScript and XML to create interactive Web applications.
# Job availabilities : 1,106

Ruby and Ruby on Rails
# What they are: Ruby is a dynamic, object-oriented, open-source
programming language; Ruby on Rails is an open-source Web application
framework written in Ruby that closely follows the MVC
(Model-View-Controller) architecture.
# Job availabilities : 210 and 54, respectively

Python
# What it is: An interpreted, dynamically object-oriented, open-source
programming language that utilizes automatic memory management.
# Job availabilities: 811

* All numbers on job availability were pulled from nationwide queries on
Dice.com, a job site for technology professionals.
Dec 4 '06 #1
15 1705
jacob navia wrote:
Programming languages come and go. Still is amazing that in this survey
from
http://www.devsource.com/article2/0,1895,2016936,00.asp
the C language comes second, right after Java.

<Quoting a large part of an article follows>
I hope this isn't copyright violation. If it is could
the server owners get into trouble ?
* All numbers on job availability were pulled from nationwide queries on
Dice.com, a job site for technology professionals.
I'm glad to see that C does well but I don't know what
Dice.com is or how representative of the market it is
so the numbers that come from it are of limited value
to me.

Dec 4 '06 #2
jacob navia wrote:
Programming languages come and go. Still is amazing that in this survey
from
http://www.devsource.com/article2/0,1895,2016936,00.asp
the C language comes second, right after Java.

Java
# What it is: An object-oriented programming language developed by James
Gosling and colleagues at Sun Microsystems in the early 1990s.
# Job availabilities: 14,408

C
# What it is: A standardized, general-purpose programming language, it's
one of the most pervasive languages and the basis for several others
(such as C++).
# Job availabilities: 6,164, including all derivatives
[snip]

Note the caveat "including all derivatives". I don't see C++ elsewhere
on the list. I bet C++ and C are lumped into this one entry. That's why
it's so high on the list.

And it's still beaten out by Java, which has more than double the number
of job availabilities. :(

--
Simon.
Dec 5 '06 #3
>>>>"SB" == Simon Biber <ne**@ralmin.ccwrites:

SBAnd it's still beaten out by Java, which has more than double
SBthe number of job availabilities. :(

That's because of the way Java is commonly used: while a
knowledgedable Java programmer is easily as productive as a
knowledgeable C programmer, Java also lends itself to having dozens of
code monkeys working on a problem in a way that C does not. Beyond
that, universities and trade schools are turning out thousands of
people who think they know Java, and know it well enough to get past a
cursory technical interview.

So there are twice as many Java job openings being advertised; but
that is because the companies are hoping that one out of two
programmers they hire is actually competent.

I also wouldn't put too much trust in dice.com's numbers; in the area
I live in, I'd say that fewer than half of the *advertised* jobs make
it to dice.com. Comparing that to the number of *actual* jobs is left
as an exercise for the reader.

Charlton
--
Charlton Wilbur
cw*****@chromatico.net
Dec 5 '06 #4
"jacob navia" <ja***@jacob.remcomp.frwrote in message
news:45***********************@news.orange.fr...
Programming languages come and go. Still is amazing that in this survey
from
http://www.devsource.com/article2/0,1895,2016936,00.asp
the C language comes second, right after Java.
What's that saying, "Unix: the operating system of the future, as it has
been since 1972". The same statement may go for 'C'.

Gosh, I don't see any market for Pascal programmers! ... All that time
wasted in computer science classes.

Dec 6 '06 #5
David T. Ashley wrote:
Gosh, I don't see any market for Pascal programmers! ... All that time
wasted in computer science classes.
I know of quite a few commercial projects that were developed in Delphi,
so I imagine there is some. Maybe more than Haskell, Smalltalk, Icon,
ML, and Prolog put together, speaking of time wasted in CS classes.

Dec 6 '06 #6
David T. Ashley said:
"jacob navia" <ja***@jacob.remcomp.frwrote in message
news:45***********************@news.orange.fr...
>Programming languages come and go. Still is amazing that in this survey
from
http://www.devsource.com/article2/0,1895,2016936,00.asp
the C language comes second, right after Java.

What's that saying, "Unix: the operating system of the future, as it has
been since 1972". The same statement may go for 'C'.

Gosh, I don't see any market for Pascal programmers! ... All that time
wasted in computer science classes.
Gosh, I don't see any market for people who can make salt and water out of
half a pint of hydrochloric acid and half a pint of sodium hydroxide. All
that time wasted in chemistry classes.

The tools you use for learning may not be the same as the tools you use for
earning a living, but that doesn't mean the time spent learning was wasted.

Pascal is a superb teaching language. That it is not widely used in industry
does not change this fact.

--
Richard Heathfield
"Usenet is a strange place" - dmr 29/7/1999
http://www.cpax.org.uk
email: rjh at the above domain, - www.
Dec 6 '06 #7
Richard Heathfield <rj*@see.sig.invalidwrites:
David T. Ashley said:
>"jacob navia" <ja***@jacob.remcomp.frwrote in message
news:45***********************@news.orange.fr.. .
>>Programming languages come and go. Still is amazing that in this survey
from
http://www.devsource.com/article2/0,1895,2016936,00.asp
the C language comes second, right after Java.

What's that saying, "Unix: the operating system of the future, as it has
been since 1972". The same statement may go for 'C'.

Gosh, I don't see any market for Pascal programmers! ... All that time
wasted in computer science classes.

Gosh, I don't see any market for people who can make salt and water out of
half a pint of hydrochloric acid and half a pint of sodium hydroxide. All
that time wasted in chemistry classes.

The tools you use for learning may not be the same as the tools you use for
earning a living, but that doesn't mean the time spent learning was wasted.

Pascal is a superb teaching language. That it is not widely used in industry
does not change this fact.
Since so many regulars are posting OT about Pascal these days, I beg
leave to join in...

I have used Pascal to teach programming and it is not up to the task.
Lots of little details that could have been finessed in a teaching
language were not (the IO system comes to mind) but the two biggest
problems are:

(1) No module system so you can't provide a package to learn with.
Even a quasi module system like #include "graphics.h" allows students
to start writing interesting program from day one.

(2) The only abstraction you can teach is procedures, and even these
are seriously crippled.

It was an interesting design at the time but I cannot see how it can
be described as good for teaching now and "superb" seems, to me, an
extraordinary description of it.

--
Ben.
Dec 6 '06 #8
Ben Bacarisse wrote:
Richard Heathfield <rj*@see.sig.invalidwrites:
.... snip ...
>>
Pascal is a superb teaching language. That it is not widely used
in industry does not change this fact.

Since so many regulars are posting OT about Pascal these days, I
beg leave to join in...

I have used Pascal to teach programming and it is not up to the
task. Lots of little details that could have been finessed in a
teaching language were not (the IO system comes to mind) but the
two biggest problems are:
That's because you don't understand it. The file system is very
flexible, and can handle almost anything if you write a suitable
driver (in something other than Pascal). Don't forget that the
file can be a "FILE OF <RECORD>", and that the f^ will be an
instance of that record. Of course if you use crippled non-Pascal
systems, such as Turbo, you never get to see or use these
abilities.

What Pascal lacks is the ability to express some of those drivers.
This is a good thing, as it tends to keep the fumblisher fingeren
out of der spitzensparken. We have both C and assembly to handle
this.

The other major criticism has been the lack of separate compilation
in ISO7185. ISO10206 (Extended Pascal) handles this more than
adequately and is downward compatible. ISO10206 has been available
since 1986, 1984 for drafts.

--
Chuck F (cbfalconer at maineline dot net)
Available for consulting/temporary embedded and systems.
<http://cbfalconer.home.att.net>
Dec 6 '06 #9
CBFalconer wrote:
Ben Bacarisse wrote:
Richard Heathfield <rj*@see.sig.invalidwrites:
... snip ...
>
Pascal is a superb teaching language. That it is not widely used
in industry does not change this fact.
Since so many regulars are posting OT about Pascal these days, I
beg leave to join in...

I have used Pascal to teach programming and it is not up to the
task. Lots of little details that could have been finessed in a
teaching language were not (the IO system comes to mind) but the
two biggest problems are:

That's because you don't understand it. The file system is very
flexible, and can handle almost anything if you write a suitable
driver (in something other than Pascal).
Does Pascal require a file system or does it use the host system's?

<snip>
Of course if you use crippled non-Pascal systems, such as Turbo,
you never get to see or use these abilities.
<snip>
The other major criticism has been the lack of separate compilation
in ISO7185. ISO10206 (Extended Pascal) handles this more than
adequately and is downward compatible. ISO10206 has been available
since 1986, 1984 for drafts.
Is there a fully conforming Pascal compiler for the ISO10206 standard?

Dec 6 '06 #10
>>>>"BB" == Ben Bacarisse <be********@bsb.me.ukwrites:

BB(1) No module system so you can't provide a package to learn
BBwith. Even a quasi module system like #include "graphics.h"
BBallows students to start writing interesting program from day
BBone.

One of the design goals of Pascal was that a Pascal file could be
compiled on its own in one pass. Allowing packages breaks this. This
is because Pascal is *also* useful in teaching compiler construction.

Many of the commercially available Pascals for microcomputers (I
remember in particular Turbo Pascal for MS-DOS and Think Pascal and
MPW for Macintoshes) included an extension to work around this.

Charlton
--
Charlton Wilbur
cw*****@chromatico.net
Dec 6 '06 #11
james of tucson wrote:
David T. Ashley wrote:
Gosh, I don't see any market for Pascal programmers! ... All that time
wasted in computer science classes.

I know of quite a few commercial projects that were developed in Delphi,
so I imagine there is some.
Isn't Dephi a separate language derived from Pascal ?

Dec 6 '06 #12
CBFalconer <cb********@yahoo.comwrites:
Ben Bacarisse wrote:
>Richard Heathfield <rj*@see.sig.invalidwrites:
... snip ...
>>>
Pascal is a superb teaching language. That it is not widely used
in industry does not change this fact.

Since so many regulars are posting OT about Pascal these days, I
beg leave to join in...

I have used Pascal to teach programming and it is not up to the
task. Lots of little details that could have been finessed in a
teaching language were not (the IO system comes to mind) but the
two biggest problems are:

That's because you don't understand it.
If you say so.
The file system is very
flexible, and can handle almost anything if you write a suitable
driver (in something other than Pascal).
What an extraordinary idea. I am not alone in this view of Pascal's
IO system, and if you think it is simply my ignorance and/or the fact
that I did not write a suitable driver, I won't try to persuade
otherwise. Brian Kernighan has written an excellent critique of
Pascal which explains, far better than I can, some of the "little
details" I was referring to.
Don't forget that the
file can be a "FILE OF <RECORD>", and that the f^ will be an
instance of that record.
How could I forget such a thing?
Of course if you use crippled non-Pascal
systems, such as Turbo, you never get to see or use these
abilities.
That would be daft.

<snip>
The other major criticism has been the lack of separate compilation
in ISO7185. ISO10206 (Extended Pascal) handles this more than
adequately and is downward compatible. ISO10206 has been available
since 1986, 1984 for drafts.
There are lots of extensions that address this problem. I can see a
huge OT thread growing if we start to get into what "Pascal" is, but I
take it to mean ISO 7185. You are free to take it to mean Extended
Pascal. I would have posted a different response if Extended Pascal
had been claimed to be a superb teaching language.

--
Ben.
Dec 6 '06 #13
Spiros Bousbouras wrote:
james of tucson wrote:
>David T. Ashley wrote:
>>Gosh, I don't see any market for Pascal programmers! ... All
that time wasted in computer science classes.

I know of quite a few commercial projects that were developed in
Delphi, so I imagine there is some.

Isn't Dephi a separate language derived from Pascal ?
It certainly isn't Pascal. It omits far too much of the
essentials. I don't know if the worst of those omissions can still
be fixed with my txtfiles unit for Turbo. See:

<http://cbfalconer.home.att.net/download/>

--
Chuck F (cbfalconer at maineline dot net)
Available for consulting/temporary embedded and systems.
<http://cbfalconer.home.att.net>
Dec 7 '06 #14
Ben Bacarisse wrote:
>
.... snip ...
>
What an extraordinary idea. I am not alone in this view of Pascal's
IO system, and if you think it is simply my ignorance and/or the fact
that I did not write a suitable driver, I won't try to persuade
otherwise. Brian Kernighan has written an excellent critique of
Pascal which explains, far better than I can, some of the "little
details" I was referring to.
While BK is highly respected in general, his critique is from the
point of view of someone trying to replace C, and he didn't really
understand the language either. Better than most, though. IIRC he
also wasn't aware of lazyio.

For interactive use the only major criticism is the fact that read
will abort on faulty input. This was fixed in Pascalp by providing
a set of readx[int, etc] that returned an error indicator. Those
can be built within ISO7185 without difficulty, but cannot be
integrated into the pseudo variadic read function without diddling
the compiler and making it non-compliant.

--
Chuck F (cbfalconer at maineline dot net)
Available for consulting/temporary embedded and systems.
<http://cbfalconer.home.att.net>
Dec 7 '06 #15
Ben Bacarisse <be********@bsb.me.ukwrote:
CBFalconer <cb********@yahoo.comwrites:
The other major criticism has been the lack of separate compilation
in ISO7185. ISO10206 (Extended Pascal) handles this more than
adequately and is downward compatible. ISO10206 has been available
since 1986, 1984 for drafts.

There are lots of extensions that address this problem. I can see a
huge OT thread growing if we start to get into what "Pascal" is, but I
take it to mean ISO 7185. You are free to take it to mean Extended
Pascal. I would have posted a different response if Extended Pascal
had been claimed to be a superb teaching language.
So would I: I would have said that it has many of the same problems C
has for teaching (and few of its advantages for actual use).

Richard
Dec 7 '06 #16

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

Similar topics

129
by: Torbjørn Pettersen | last post by:
I've started cleaning up my HTML and implementing CSS. So far I've used FrontPage, but am switching over to DreamWeaver. Reading a bit on W3Schools.com and W3.org I see there are a lot of HTML...
1
by: John E. | last post by:
How can I compile two projects with a circular reference while giving them a strong name? There is a project that we have that has two components that reference each other e.g. A<->B thus...
4
by: Boris | last post by:
I observe the following strange behavior of my application. Let say we have managed application MyApp.exe which depend on a few assemblies MyAssembly1.dll, MyAssembly2.dll and MyAssembly3.dll. The...
6
by: Manuel Lopez | last post by:
Hello, I have a Web Project (UserControls.dll) with some user controls that is shared by many asp.net web applicattions. What we do is copy UserControls.dll to all the applications bin...
5
by: bjarne | last post by:
I´ve made a desktop application in C# (.NET 1.1) and now I would like it to run in a local intranet. I know that I can change the .NET configuration on each client and give the specific application...
1
by: Tim F | last post by:
Problem: I'm receiving the error "File or assembly name XXXXX or one of its dependencies, was not found." when trying to execute code in an assmebly that has both a strong-name and has been...
8
by: per9000 | last post by:
Dear readers, I have some problems with strong keys. What I want to do is basically this. A - create an application (f.x. strongHello.dll) with a strong key. B - import the functions of this...
1
by: utpal | last post by:
Hi, My CSharp program, when I run from the local drive it can create/modify registry. However running the program from a network drive, gives RegistryPremission error. I don't belive that just by...
6
by: raylopez99 | last post by:
Anybody use Strong Name Signing? I think this is used by default for Resource files, which is one reason perhaps I can't get my resource files to work (somehow the public key is messed up, perhaps...
1
by: =?Utf-8?B?Q2lhcmFuIE8nJ0Rvbm5lbGw=?= | last post by:
On reflection, you could possibly make the app a self extracting zip file which extracts the EXE and a settings file and then starts the app, then when you app closes, it can repack the settings...
1
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: Vimpel783 | last post by:
Hello! Guys, I found this code on the Internet, but I need to modify it a little. It works well, the problem is this: Data is sent from only one cell, in this case B5, but it is necessary that data...
0
by: jfyes | last post by:
As a hardware engineer, after seeing that CEIWEI recently released a new tool for Modbus RTU Over TCP/UDP filtering and monitoring, I actively went to its official website to take a look. It turned...
0
by: ArrayDB | last post by:
The error message I've encountered is; ERROR:root:Error generating model response: exception: access violation writing 0x0000000000005140, which seems to be indicative of an access violation...
1
by: PapaRatzi | last post by:
Hello, I am teaching myself MS Access forms design and Visual Basic. I've created a table to capture a list of Top 30 singles and forms to capture new entries. The final step is a form (unbound)...
1
by: Defcon1945 | last post by:
I'm trying to learn Python using Pycharm but import shutil doesn't work
1
by: Shællîpôpï 09 | last post by:
If u are using a keypad phone, how do u turn on JavaScript, to access features like WhatsApp, Facebook, Instagram....
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 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 former...

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.