Click to See Complete Forum and Search --> : your favorite language
TheLinuxDuck
07-27-2000, 10:15 AM
What's your favorite coding language? Why?
I pretty much only know some c and c++.. I'm learning c++.. I also have dabbled in perl, and will try to learn more of it.
I like C/c++ mostly because it's what I know. I feel comfortable with it, and can peruse a c book and follow what's going on.. if I try that with a perl book, I end up going back and rereading it again, scratching my head the whole time.. http://www.linuxnewbie.org/ubb/smile.gif
------------------
TheLinuxDuck
Wait... that's a penguin?!?!?
Darth Tminos
07-27-2000, 10:28 AM
I would have to say PHP and Java.
BrianDrozd
07-27-2000, 10:56 AM
I prefer Java. It's generally easier to debug when problems arrise than C/C++.
toolie
07-27-2000, 11:04 AM
My favorite is FORTRAN. Why? Because its what I work in, and every aerodynamics subroutine I've ever seen was written in it.
Death on Wheels
07-27-2000, 12:27 PM
x86 Assembler.
------------------
Kurt Weber
Shell scripts? Shell scripts? We don't NEED no stinkin' shell scripts!
Butros
07-27-2000, 12:33 PM
I can code a picture of a tree in basic (in color) quicker than most can code a good hello world in C http://www.linuxnewbie.org/ubb/smile.gif
Heh, no seriously I like C++ and PHP, just learning perl and bleh... javascript.
------------------
Bill Gates?, doesn't he own some big company?
Dru Lee Parsec
07-27-2000, 02:42 PM
This will come as no surprise to any of the regulars here. JAVA!
It's a well designed language. It allows you to build GUIs that are cross platform. It's getting faster and faster every release. It supports 2D and 3D graphics as well as sound and MIDI (at least as of 1.3 it does). And it's object oriented.
What a wonderful thing it is to program in Java. http://www.linuxnewbie.org/ubb/smile.gif
Glaurung
07-27-2000, 03:08 PM
C++!!!!! It's so beautiful and yet so powerful...
And it's the only language i have a decent (just above superficial) knowledge of... http://www.linuxnewbie.org/ubb/biggrin.gif http://www.linuxnewbie.org/ubb/biggrin.gif
[This message has been edited by Glaurung (edited 27 July 2000).]
Strike
07-27-2000, 10:00 PM
The language I'm best at and enjoy working with most? C++ by far.
A language that struck the wrong chord with me, but intrigues me to no end? Scheme - I have a feeling that if the course I took on this ("Principles of Functional Languages") was a bit more interesting, I might use this more. It's pretty cool in concept.
Paul Weaver
07-28-2000, 04:36 AM
Visual Basic ;-)
andy4us1
07-28-2000, 10:09 AM
C++ I like, Delphi/pascal is pretty good and doesn't let you do all those nasty things you can do in C, and does some things far more eligantly than C++.
I still like Awk as well !
Andy
[This message has been edited by andy4us1 (edited 28 July 2000).]
TheLinuxDuck
07-28-2000, 10:27 AM
No one has mentioned perl?????? I'm shocked!! With as much as I hear people say that perl is a good scripting language to learn?
One of those things that makes me say Hmmmmm....
What kinds of stuff do you all like to code? Basic system tools for yourself? Games? Stuff for work?
Right now I am mostly just trying to learn the ins and outs of C++.. Once I feel as comfortable with it as I do c, I will attempt to code some cgi's for use on the company's website. I've written a couple already.. one is a date/time displayer that uses images instead of text. It's very configurable.. much more so that any date/time displayer's I looked at before attempting it. plus, it's written in c so it executes fast.
I also coded a web based system browser that lets you view the contents of files. It's very dangerous. on whatever machine it is running, it will let you peruse the file system with no limit. You can see the contents of every directory, and look at the content of any file.
In the wrong hands on the wrong system, it could be very bad. http://www.linuxnewbie.org/ubb/smile.gif
It was fun coding it knowing how dangerous it is. Although I would post the code for it, I won't let it live in binary form on my machine.. plus, I've got the code set up so that it won't compile and run correctly unless you alter it, and remove the stuff I put in. http://www.linuxnewbie.org/ubb/smile.gif Just for safe keeping.
------------------
TheLinuxDuck
Wait... that's a penguin?!?!?
Death on Wheels
07-28-2000, 10:42 AM
Originally posted by Paul Weaver:
Visual Basic ;-)
What the... Visual Basic is evil! It's not really even a REAL language! Microsucks is pushing it because it doesn't exist for any other platform so if people learn VB they can only write for Winblows (whereas if they learn VC++ it is fairly easy to migrate their knowledge to other platforms--just forget about the Winblows API), meaning that Winblows will increase its market share because there are even more applications for it! VISUAL BASIC IS NOT OBJECT-ORIENTED!
I wonder what Macrohard will do when/if they have 100% market share (who knows, they could go out and kill all of us to eliminate the competition. Honestly, I wouldn't be surprised).
------------------
Kurt Weber
Shell scripts? Shell scripts? We don't NEED no stinkin' shell scripts!
manual_overide
07-28-2000, 10:55 AM
English http://www.linuxnewbie.org/ubb/biggrin.gif
Logo http://www.linuxnewbie.org/ubb/wink.gif Remember that lil turtle?
Strike
07-28-2000, 01:16 PM
Hey DOTW, any language that can be compiled/interpreted so that it makes a computer do something useful can be considered a programming language. As such, Visual Basic is a programming language, although a nasty (read: retarded) one. I'm sure it's easy to use, though http://www.linuxnewbie.org/ubb/rolleyes.gif
And yeah, I forgot about Logo... does this mean I could say MATLAB m-files or SPICE decks are my fave? http://www.linuxnewbie.org/ubb/smile.gif
TaeShadow
07-28-2000, 01:18 PM
Originally posted by Death on Wheels:
VISUAL BASIC IS NOT OBJECT-ORIENTED!
Excuse me? Visual Basic is incredibly object-oriented!
Tae
Dru Lee Parsec
07-28-2000, 05:27 PM
VB != OOP;
As far as I know the statement above is true.
VB has it's own kind of OO design but it's still different from the C++, Java, Smalltalk concept of Object Oriented Design. But I'm not a VB guru so I may be just flappin' my gums.
Can you do this in VB: (I'm not setting up a flame war, I really don't know and I'm actually interested in the answer).
Can you build a class called "Shapes" that has a center attribute, a color attribute, and an abstract method called draw(). Then derive 3 new classes from the shape class called circle, triangle and square. Each of these implements the draw method.
Then, create 2 or 3 instances of each of the child classes (circle square etc) and put them in a collection. Pass that collection to a method as a collection of type Shape (not a collection of circles and another collection of squares and another collection of triangles). This method will access each of these instances of things derived from Shape and call the abstract draw() method. Each of the instances should draw the shape (circle, triangle, square) which is appropriate to that instance even though all the instances were passed to the method as type Shape and not as specific types (lke circle).
If VB can do that then I'll believe that it's object oriented.
andy4us1
07-28-2000, 05:31 PM
Don't forget that OOP is a concept, it isn't tied to a language. I've done OOD in C, it's not as easy, takes carful design, but can be done. The very first C++ compilers where in fact a C compiler with macro's to support the concept. I've looked at a lot of C++ which can best be described as C with classes. So don't get tied down in language semantics as far as OOD/OOP is concerned.
just my 2c
Andy
Dru Lee Parsec
07-28-2000, 05:36 PM
What kinds of stuff do you all like to code?
All in Java:
I worked on a client/server application that served up about 10 gigs of demographics data and displayed that data as various themes on a map.
I worked on a real time data translation program that took messages generated by a Navy battle simulation program and translated that into a set of messages that a different Navy battle simulation program could understand.
I'm now working on an on-line banking system for a major California bank. We're using Java Servlets, Java Beans, and Java Server Pages to dynamically create web pages (encrypted via https) and serve them to the customer. This whole system is powered by IBM's WebSphere with database connections to both DB2 and Oracle running on some BIG IBM AIX mainframes.
It's kind of cool. http://www.linuxnewbie.org/ubb/smile.gif
For fun I occasionally work on the JEXT text editor. www.jext.org (http://www.jext.org)
kozumo
07-29-2000, 01:12 AM
I only know a bit of C and C++. Some BOFHs will say I know nothing.
I'm learning Perl at the same time though. I really like it, cuz it's powerful and it's just cool.
LOL!!! I remember LOGO!! Man, I want to play around with that now. Gonna search for a website that has logo or something. (anybody know?)
------------------
-Koz
"Beware of Penguins."
ferrol
07-29-2000, 12:55 PM
At the mo my favourite is PReS (a printing langauge I work in) its nice simple and a extremely cut down version of C. Basically all the printing stuff.
My second: QBasic!!. my first ever language I taught myself and a goood start for learning the principles.
Now I am learning C and the bash shell. http://www.linuxnewbie.org/ubb/smile.gif
------------------
There is no such thing as right and wrong when there is freedom--Bruce Lee
www.ferrol.uklinux.net (http://www.ferrol.uklinux.net)
[This message has been edited by ferrol (edited 29 July 2000).]
gecko
07-29-2000, 10:59 PM
C. more recently Java. but i noticed i tend to get sloppy programming in Java cos it has less rigid rules, but hey, i'm not complaining http://www.linuxnewbie.org/ubb/smile.gif
imo as long as it can do what you want to do then it's a 'good' language. my brother is quite creative in VB. i am trying to get him to switch so that it doesn't get too ingrained in his brain so that he has to unlearn everything later. http://www.linuxnewbie.org/ubb/wink.gif but at least he is 'into' programming now. without VB maybe he wouldn't even have started.
jbstew32
07-29-2000, 11:19 PM
http://www.linuxnewbie.org/ubb/cool.gif C++ http://www.linuxnewbie.org/ubb/cool.gif
------------------
Windows est mauvais
Linux est bon
Mandrake est bon
Debian est meilleur
Slackware est le meilleur
la liste va sur...................
le linux est la vie
Does anyone speak French, cause I can't understand what the hell I'm saying...
jemfinch
07-30-2000, 02:18 AM
Perl is the best language in the world.
At least, that's what I thought awhile back. If this thread gets resurrected again, note that failing any bizarre disruption of the spacetime fabric of space, the above statement won't be true.
I like C, too, but I can write perl about 100 times faster than I can write C.
jbstew32: In case you're serious (I've not posted long enough to know if your question was part of your .sig), here goes:
[ 12 April 2001: Message edited by: jemfinch ]
jbstew32
07-30-2000, 10:28 PM
windows is bad
linux is good
Mandrake is good
Debian is better
Slackware is the best
the list goes on.......
linux is life
YaRness
04-11-2001, 10:18 AM
Originally posted by jemfinch:
<STRONG>Perl is the best language in the world.</STRONG>
I must retract my previous statement in this thead.
C/C++
nanode
04-11-2001, 11:03 AM
I really, really like PHP for server side web scripting. I haven't found something it couldn't do. For standalone apps, and more complex things, java is the way to go for most projects.
I don't mind doing small, console based projects in C - but when a lot of GUI and some a lot of code reuse is necessary java wins.
Dru Lee:
We're using Java Servlets, Java Beans, and Java Server Pages to dynamically create web pages (encrypted via https) and serve them to the customer. This whole system is powered by IBM's WebSphere with database connections to both DB2 and Oracle running on some BIG IBM AIX mainframes.
d00d! That's the stuff I'll be doing at the new job on Monday. I don't know about the big iron part, but we do use servlets, jsp and beans with WebSphere. I hope I don't fall on my butt, the powers that *were* kept me from my java for a couple months.
Stuka
04-11-2001, 11:05 AM
Gotta be C++. On the VB question from Dru Lee - AFAIK, no you can't do that in VB. Admittedly, I'm no VB guru (took one class to avoid Pascal :)), but the only 'object creation' allowed in VB was really aggregation of pre-created objects and primitives, and no inheritance or polymorphism exists. Anyone who's been exposed to more VB than I is free to dispute me, but from what I've seen VB is NOT a truly object-oriented language (the definition I've seen of an OO language is that it supports:
1)Data Encapsulation
2)Inheritance
3)Polymorphism
Any arguments?
Originally posted by YaRness:
<STRONG>Originally posted by jemfinch:
Perl is the best language in the world.</STRONG>
:D LOL
jemfinch
04-11-2001, 11:26 AM
Suffice it to say I'm more enlightened now than then.
Jeremy
Qubit
04-11-2001, 01:35 PM
I hate all programming languages, but I hate C++ least :D.
Seriously, I saw an interview with professor EW Dijkstra yesterday, he was telling about mathematical elegance in programming. And, honestly, there aren't a lot (none?) elegant languages.
nanode
04-11-2001, 01:59 PM
FYI: C++ is ugly and scary. Like perl - I respect it, but fear it.
re: VB
unfortunately I've spent a lot of time coding VB. I wouldn't call it OO.
As stuka said, OO has 4 major features:
encapsulation
polymorphism
abstraction
inheritence
I'd argue that VB only has encapsulation and the others are non existent. I've wanted to use polymorphism and even inheritence many times, but could never get it to work.
All you really have are encapsulated objects with access specifiers, I'm not even sure you can overload methods.
TheLinuxDuck
04-11-2001, 02:12 PM
It's weird to see this thread back up and active, considering the length of time since it's inception. And since this time, I have been enlightened by the wonderful ways of perl... I think I can safely say I'm not the only one who has made a major change in this area.. :)
Carnel
04-11-2001, 03:39 PM
My fav. language for programming would have to be C/C++, though I did take a look at Java, and doesn't seem all that bad... I just have trouble letting go of my pointers (not to mention using "new" but not having a "delete", or pre-processor :( )
When it comes to scripting, I'm definately a perl fanatic.
I don't have a favourite language. I've enjoyed the work that I've done in C, C++, Java, and Perl. All have their good points, and all have their bad points. There are alot of languages I can't wait to learn...
I guess the coolest language I've used was J (http://www.jsoftware.com/). Neat stuff, that is.
moronNZ
04-12-2001, 04:18 AM
I will say Assembly language...I'm a newbie..but when I learned it this summer...I found it's the best programming language I have ever learned(I have learned C,C++,Java)..
JasonC
04-12-2001, 07:18 AM
Most of the stuff I write is in C/C++ or x86 Assembly. I have been tinkering with perl. So far Assembly is my fav for work, Perl(once I learn it fully) looks like it will be a contender for automation routines.
Stuka
04-12-2001, 06:01 PM
C++ is ugly and scary? Naw...now those of you who actually LIKE programming in assembly, y'all really scare me! Not that assembly is evil or anything, but I like my high-level constructs! :D I like C++ because it gives me those, but still gives me essentially total control over the system (although I've noticed that in recent MS compilers, it's more difficult to write to ports w/o using assembly :mad: ). OK, that's my $.02 worth.
Ben Briggs
04-12-2001, 11:50 PM
At the moment I have a tie between C and Python. I use Python for quick, easy to use scripts (although I know it can do more, but I'm working on that :)). And I'm learning C right now, so I can't do anything advanced (again... yet). C is great when you need extreme speed, low level stuff like drivers and dealing directly with memory, or maybe even an Operating System Kernel :D.
Super Bakemono
04-13-2001, 08:47 PM
c++, it's all I use. OOP is the best thing to happen to programming. Speed, Power, Flexibility... :cool:
[ 13 April 2001: Message edited by: Phuzon ]
Whipping Boy
04-13-2001, 09:01 PM
Who's bringing back year-old topics again?
pinoy
04-14-2001, 07:01 AM
C used to be my language off choice. But we use C++ exclusively at work, and I've grown into it now. I quite like all the conveniences of C++ (such as being able to declare variables anywhere, I know this is in C99, but who was actually come out with a C99 compiler?). And the way it fits nicely into Patterns (Design Patterns) albeit not as readable as Java IMHO, which seems to have Patterns in mind when the language was designed.
For anything lean though, I would still use C over C++.
I'm starting to like Python, it definitely is a lot easier to use than Perl. I bought the Programming Perl book 2 years ago, thinking I could write most of the things I need quickly in Perl. After a while, when I needed something done quickly, somehow it's still easier for me to just do it in C than Perl!