View Full Version : Currently Learning


Shadow_1
06-13-03, 11:04 AM
I have recently become very interested in computer science and I am currently learning HTML, I know that is practically nothing but it is only to get me started. I know two programmers and both said they would teach me which I prefer instead of reading constantly, although I love reading I think if I had to read some books on PERL or C++ or any other language i would take a long time to finish.

My first question is, which language should I learn? I was thinking of PERL only because I here a new version may be coming out within a year or two. But C++ is big now so I am not sure which I want to learn. Any suggestions?

AntonK
06-13-03, 11:09 AM
Programming and CS are different. Programmers without a CS background are typically called code monkeys. They can code anything they're told to, but if u simply give them a problem they may not be able to solve it in the most efficient way. They lack the theory behind it. Be sure to get a good CS background as well. Study data structures, algorithms, computer architecture, etc.

As for languages, we've gone over this in other threads, and the fact remains, it really doesn't matter. If you plan on doing this as a career you'll be told to learn a dozen languages. Once u understand the concepts of datatypes, datastructures, flow control, functions, modular design, object oriented design, etc, you'll be able to read the specifications and pickup any langauge in about a day. BUT if you'd like to start in a language, i suggest C. Its difficult, but once you can program in C..the rest come easy. Don't forget to study various assemblers as there will come time when you need the added efficiency.

-AntonK

Voodoo Child
06-13-03, 09:44 PM
HTML isn't really a language, despite the L. I'm a fan of Python as a first language, it is much nicer to learn than the likes of perl.

http://www.python.org

http://www.sciforums.com/showthread.php?s=&threadid=22922

This thread is useful, or not at all useful depending upon one's point of view

Redrover
06-13-03, 10:21 PM
Spend a few hours playing around with Python (http://www.python.org), its one of the less frustrating computer languages out there.

Shadow_1
06-13-03, 11:13 PM
HTML isn't really a language, despite the L. I'm a fan of Python as a first language, it is much nicer to learn than the likes of perl.

I know HTML isnt a real language but i was told that it was good ot start with and thanks for the suggestions guys.

AntonK
06-14-03, 02:37 AM
They lied...HTML really isn't good to learn first in my opinion because it isn't a language at all, it's a data structure. Its a way of storing data (the page contents) in a form that can be redispayed in some organized format...all pages break down basically to a tree which is a basic data structure.

-AntonK

Blindman
06-14-03, 03:59 AM
I know I might get smacked around a bit for this.. If you have a JavaScript browser try some JavaScript. No compilers just your browser a text editor and away you go. Very forgiving language for new programers and with the knowledge of HTML you already have, you can do some great stuff.

AntonK
06-14-03, 05:05 PM
It is very forgiving..which I think may be a bad thing. For instance, I don't know all of you were raised but when I was taught to drive, I was taught on a GIANT old suburban. That thing was REALLY hard to drive. You had to knwo what you were doing just to shift gears. And parking was horrible! Anyway, my point is that now when I drive a honda civic or something (no i dont own one..i drive a Mustang) I can drive EASILY. Its best to learn on something simple yes....but not lazy. Many others have said it, and I agree. Python is nice to learn. It is instant gratification because it runs as soon as you type it. Some things I don't like about it is that its weakly typed (which means a variable can hold anything, not just a certain type of something) which can make you lazy too, but overall its MUCH better than learning on Javascript.

-AntonK

Shadow_1
06-16-03, 06:55 PM
Thanks guys. So you think I should learn Python first? Ok I'll check it out.

Mucker
06-16-03, 07:11 PM
What's cs Antonk??

AntonK
06-16-03, 07:32 PM
Computer Sciences....the study of data structures and algorithms as opposed to the learning of a particular language.

-AntonK

Mucker
06-16-03, 07:39 PM
Would machine coding be enough?? Surely if one can understand machine coding, then all one has to know then is the assembler's language??

AlexKN1
06-18-03, 09:25 PM
learn PHP with MYSql, one famous is Oracle.

If you want to go into MS side, learn ASP...those scripting languages are fun.

Don't learn javascript, it should die and prob will die soon.

AntonK
06-19-03, 02:27 AM
Machine coding? Are you referring to actually learning the bit patterns for various CPU operations? That's not very helpful I'd say. You can learn a particular CPI's assembly code which is more useful, but that won't help you learn any other particular language, since most high level languages were invented to get away from the concepts in low level assembly.

-AntonK

AntonK
06-19-03, 02:29 AM
Originally posted by AlexKN1
learn PHP with MYSql, one famous is Oracle.

If you want to go into MS side, learn ASP...those scripting languages are fun.

Don't learn javascript, it should die and prob will die soon.

I agree, learn PHP, but as for the MySQL and Oracle, they are totally different. I think what you were trying to say is learn SQL (Structured Query Language). MySQL is one RDMS (relational database management system) that is SQL compliant and Oracle is another famouse one. SQL makes it easy to use the same commands and queries to access any database regardless of the underying management system. ASP and PHP are very much alike in function and very different in implementation. Personally, I prefer PHP. As for javascript dieing, how will much of the client-side scripting be done in the future then?

-AntonK