Miscellaneous > Programming & Networking
Which Language first?
lazygamer:
Rather then make a new thread, I'd like to hear what you people have to say about the C++/C VS Turbo Pascal issue? I grew up on Turbo Pascal(even though I never mastered it). I loved it, it was the ultimate. So clear, concise and efficient. Yet it's outdated, and I am forced to learn C cuz my TP compiler don't like modern systems. I've been using DJGPP.
What's Delphi like, is it modern TP? Is Delphi good? Does it work on Linux?
voidmain:
I also began programming using TP back around the late 80s and liked it so much I decided to make programming a profession. After going through school I ended up programming FORTRAN and SAS on mainframes and PV-WAVE and ARC/INFO on IBM RS/6000 UNIX systems. Once on the UNIX systems it was clear that "C" was the language to use. Everything was written in it. It was extremely portable.
I have also done a fair amount of Delphi programming on Windows. Delphi to TP is basically what Visual Basic is to QBASIC. It's an object oriented graphical development environment for Windows. I definitely prefer Delphi over VB. However, I have gotten so anti-M$ that I don't program in any of those Windows specific languages any more.
TP, Delphi, VB are all Windows specific languages. There are no UNIX versions (well, actually you can get Pascal compilers and there is GNU Pascal but Borland didn't create a version that I am aware of). You want to program in a portable cross-platform language you need to learn C, C++, and to a lesser extent Java. Also, Perl is a good cross platform scripting language (Actually, Perl can also be compiled into binary form).
Having said that, I do very little programming any more in compiled languages. I have become more fond of administration and networking over the last 8 years or so but still do a significant amount of scripting and web/database programming useing Shell scripts, Perl, PHP, PostgreSQL, MySQL, Sybase, etc... But I think any programmer (who's horizons run above M$) would tell you that you can not go wrong by learning C and/or C++ as a baseline.
[ July 30, 2002: Message edited by: VoidMain ]
jtpenrod:
quote:TP, Delphi, VB are all Windows specific languages. There are no UNIX versions (well, actually you can get Pascal compilers and there is GNU Pascal but Borland didn't create a version that I am aware of). You want to program in a portable cross-platform language you need to learn C, C++, and to a lesser extent Java. Also, Perl is a good cross platform scripting language (Actually, Perl can also be compiled into binary form).
--- End quote ---
Actually, that's not true. Borland has a product called Kylix that's just like Delphi for linux. While Perl is pretty good, and well worth learning, its syntax tends to be a bit arcane. A better scripting language to learn with would be Python. The syntax is much clearer than Perl, and it's much easier to learn. Not only that, but it's also a full-featured language you can keep on using, not just something you learn on before moving onto something better.
__________________________________________
Live Free or Die: Linux
If software can be free, why can't dolphins?
the_black_angel:
I agree Python is an excellent language to learn first as:
1. It is very easy to learn (i created a calculator after 1 hour of reading, and having no other programming languages besides html)
2. Its very portable
3. gives you good habits for all other languages, e.g. c,c++,java
the_black_angel:
does anyone have any good objective-c tutorial?(online) - i have no money for a book :(
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version