LinuxQuestions.org
Help answer threads with 0 replies.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > Programming
User Name
Password
Programming This forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.

Notices


Reply
  Search this Thread
Old 12-31-2002, 05:30 AM   #16
GtkUser
Member
 
Registered: Sep 2002
Location: Canada
Distribution: Redhat 9.0
Posts: 637

Rep: Reputation: 30

It means that if you learn C, than you have a light weight language and you will need to look toward learning system interfaces and windows toolkits that are platform specific. In other words you will generalize towards native software architectures and even hardware architectures. On the other hand, Middleware Java is more or less an all in one package. You just have to learn the vendor classes of which there are several thousand that are organized into a namespace heirarchy. You can create your own libraries, but for the most part you will just be specializing premade classes (extending them). You will be a specialist that finds information needs through vendor libraries and you will not be encouraged to learn system interfaces or native toolkits.
 
Old 12-31-2002, 05:32 AM   #17
GtkUser
Member
 
Registered: Sep 2002
Location: Canada
Distribution: Redhat 9.0
Posts: 637

Rep: Reputation: 30
It has to do with the programmers focus. Use middleware if you don't plan on joining an open source team or working as a system developer for a software corporation like Sun or Microsoft. (although there is some open source java work being done through the Apache Jakarta group ... but you are not forced to join teams if the vendor libraries meet your needs).

If you want to join an open source team and build systems, and perform research and development, than learn C or C++.

Last edited by GtkUser; 12-31-2002 at 05:34 AM.
 
Old 12-31-2002, 04:21 PM   #18
lackluster
Member
 
Registered: Apr 2002
Location: D.C - USA
Distribution: slackware-current
Posts: 488

Rep: Reputation: 30
some bold statements ....

Quote:
Originally posted by mhearn
C is most certainly not more powerful than Python.
What? It IS more powerful than Python.

Quote:
Originally posted by mhearn
The reason people say C has more power is just that more stuff is written in C, so you have access to more code, and because it's lower level you have more hardware access, so you can do more stuff.
Doesn't that contradict your last statement?

Quote:
Originally posted by mhearn
[pointers] are also the easiest to get wrong.
Yeah ... at first. It gets easier though.

Quote:
Originally posted by mhearn
It's perfectly possible to write desktop apps ...
yep ....

Quote:
Originally posted by mhearn
... and even games using Python.
! What? Like what? Tetris & Dr. Mario maybe, but not anything like Myst or Half-life.

Quote:
Originally posted by mhearn
But right now you can get more done in C even if it's harder, just because that's what everybody else uses.
No, you can get more done in C because there are things you just can't do in Python (like access the BIOS, or direct hardware/video access) thus making C a more powerful language.
 
Old 01-02-2003, 03:15 PM   #19
llama_meme
Member
 
Registered: Nov 2001
Location: London, England
Distribution: Gentoo, FreeBSD
Posts: 590

Rep: Reputation: 30
Powerful is a pretty subjective term, surely? I think you could say that Python is more powerful than C in that it has more economy of expression (Python programs are almost always shorter than an equivelent C program), but C is more powerful than Python in that there are more libraries for it.

What's all this stuff about C giving low-level hardware access, though? You need assembler to do that...I suppose it's easier to use assembler with C than it is with Python.

Alex
 
Old 01-02-2003, 03:53 PM   #20
rshaw
Senior Member
 
Registered: Apr 2001
Location: Perry, Iowa
Distribution: Mepis , Debian
Posts: 2,692

Rep: Reputation: 45
a nice feature of python is that you can plug C right into it. if you have sections of code that need more hardware control/speed. http://python.org/doc/current/ext/ext.html
 
Old 01-11-2003, 11:30 PM   #21
tundra
Member
 
Registered: Jun 2002
Location: Koom Valley
Distribution: rh8
Posts: 528

Rep: Reputation: 31
lol. ok. don't get carried away or confused.
it seems that you want to program in C at the end of the day. so why are u talking about / learning python?
if you want to learn C, stick at it. if you wanna learn python, then learn python.
languages are just that: languages. they can be learnt over a period of time. all u really need is the mind to think the way a programmer thinks. the language is only a tool. a means to an end. i seriously doubt that you can be classified as generalist or specialist by the language you specialize in (pardon me, it's just a point of view).
different languages were created to address different problems of their time. what is it you want to do? knowing the answer to this would help you decide on the language you want to learn.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Processing Conflict: python-devel conflicts python< 2.3.4-13.1 guarriman Fedora 2 04-23-2009 07:02 PM
installing python library's (Python Numeric) Four Linux - Newbie 1 10-16-2005 02:31 PM
Python guru's - Is this a python bug? or is it me? bardinjw Programming 2 06-23-2005 08:17 AM
WineX, python-gnome, and python-gtk DrD Fedora 0 08-03-2004 12:11 PM
install python 2.3 ,necssary to remove python 2.2 ngan_yine Linux - Newbie 7 12-28-2003 04:07 PM

LinuxQuestions.org > Forums > Non-*NIX Forums > Programming

All times are GMT -5. The time now is 01:01 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration