Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

Advice on a first programming language

Custom Title Activated
Loyal Member
Joined
May 23, 2011
Messages
1,607
Reaction score
588
Found out today my cousin is taking a computer science based course at university, and he's asked me for some advice and tips on what to learn (as background info). I suggested to him learn Python or Ruby as an introduction into programming techniques and concepts, but I'm asking here to find out what you guys would recommend he do to gain a beginners understanding about programming & computer science.

Any advice is greatly appreciated! :laugh:

~Adil
 
Junior Spellweaver
Joined
May 13, 2012
Messages
195
Reaction score
47
If its website programming it should be HTML & CSS or HTML5 & CSS3
If its programming lang it should be VB or C# those are easiest that´s what i think :)
 
Joined
May 23, 2008
Messages
1,071
Reaction score
574
If its website programming it should be HTML & CSS or HTML5 & CSS3
If its programming lang it should be VB or C# those are easiest that´s what i think :)

HTML and CSS aren't programming languages.
And no .NET language should be the first language any aspiring programmer learns.

Start with a good, stable and low level language and other languages will not only make more sense, but also be easier to learn. C.
 
  • Like
Reactions: cmb
Junior Spellweaver
Joined
Sep 24, 2006
Messages
186
Reaction score
19
At university the first year students get Python, based on this book:


Hope it helps!
Quitta
 
Junior Spellweaver
Joined
Sep 24, 2006
Messages
186
Reaction score
19
C++ offers to much to beginners, better start easier, learn how to program OO, procedural, learn all the statements, get familiar with pointers,.. This is ways more easier in Python. And after u master the basics, switch over to c++ or java

choose between these as follows, if you are planning to write programs in the future based on alot of calculations, like graphical engines, go for c++. Though if you prefer multi platform and networking, then start learning java.
 
Joined
Dec 15, 2009
Messages
1,387
Reaction score
236
HTML and CSS aren't programming languages.
And no .NET language should be the first language any aspiring programmer learns.

Start with a good, stable and low level language and other languages will not only make more sense, but also be easier to learn. C.
HTML and CSS are Scripting language?

ps: how about PHP?
 
Joined
Nov 17, 2008
Messages
800
Reaction score
1,392
Html and CSS are markup. I think of programming languages as actual coding programs; not coding for the web.

As far as starting with programming languages, a lot of them are based off C, so it'd be a good idea to start from there, and the rest will come easily.

Starting for web development is most definitely Html.
 
Junior Spellweaver
Joined
Sep 24, 2006
Messages
186
Reaction score
19
HTML and CSS are Scripting language?

ps: how about PHP?

HTML is like said chris said, a markup language, check the M in HTML = markup,
CSS defines the style of your website.

PHP is a scripting language.
Dont learn html, learn XHTML from the start! it's almost the same, though some more specific rules!
 
Joined
Jun 8, 2007
Messages
1,985
Reaction score
490
HTML is like said chris said, a markup language, check the M in HTML = markup,
CSS defines the style of your website.

PHP is a scripting language.
Dont learn html, learn XHTML from the start! it's almost the same, though some more specific rules!
xHTML is just as inconsistent (if not, worse) as HTML. The newest standards-compliant web markup language is the one you should learn (if you learn any at all). Right now that is HTML5. Remember that mark-up languages were designed for hand-coded, error-prone word-documents- so they have a tendency to "just work" even if the documents are full of errors. For that reason, mark-up languages have a tendency to appear differently when loaded by different interpreters (today, browsers are the interpreters). Mark-up was designed for static, motion-less documents. Somebody added the "hyperlink" and now we're stuck using a very unfit technology for web-sites.

CSS is a cascading stylesheet language invented for styling printed documents. It is still used and developed today for dynamic web-sites- despite the fact it's a horrible tool for that job. The latest version of CSS is CSS3.


You can't go wrong learning JavaScript- the most popular programming/scripting language. However, JavaScript has it's quirks, too. Originally developed in 10 days by at Netscape, JavaScript has many bad parts. Unlike HTML and CSS, though, JavaScript is the only language we use in web development that was originally designed to be used in a web-browser. The newest revision of EcmaScript (EcmaScript 5)- is what you should learn if you decide to learn JavaScript. [EcmaScript is the subset of JavaScript that is not dependent on any web browser or the DOM]. If you plan on using JavaScript for web-browwsers, you may still want to make your JavaScript code compliant with EcmaScript 3 in order to support Internet Explorer 9/10 and below (not sure about 10 yet) and other legacy browsers.

Yeah, we got it bad here at the web, I suggest going to Python which is very clean, concise and easy to learn.. Or if you want to dig deeper into computers, start with C. It won't hurt much to learn both C and Python at the same time and see which one you really want to start with.. No sense punishing yourself with C++ so early on in your journy.
 
Last edited:
Junior Spellweaver
Joined
Jan 7, 2012
Messages
155
Reaction score
22
My first was PHP, wasn't hard to understand, you'll learn it quickly. Now i'm taking a look to Java.
 
Newbie Spellweaver
Joined
Apr 2, 2012
Messages
16
Reaction score
1
My friend Reid currently goes to school at MTSU for software engineering and is a major help for Zathyus Networking's Support and Resource staff (Zathyus networking being the company that hosts InvisionFree and Zetaboards forum brands), when I spoke to him about wanting to learn coding languages he suggested I first learn some web designing, (Html, CSS, et cetera) and then when I was ready for Programming languages that I start with JavaScript, and then move to the more powerful ones.

I haven't studied any languages in a long time, but I have heard Python is a useful and easy language to start with as well.

So, with everyone really recommending Python, that is what I'll go for too.
 
It won't fit
Loyal Member
Joined
May 18, 2007
Messages
1,789
Reaction score
291
Start with VB or C#. Anyone who tells you to pickup C++ as a starting language is a Special person. Unless you like jumping into the fray head first. Never start with C++
 
Watching from above
Legend
Joined
Apr 9, 2004
Messages
3,828
Reaction score
752
Start with VB or C#. Anyone who tells you to pickup C++ as a starting language is a Special person. Unless you like jumping into the fray head first. Never start with C++
What do you base this on? In my experience neither of these is fun to program in or particularly useful for a beginner.
 
Ginger by design.
Loyal Member
Joined
Feb 15, 2007
Messages
2,340
Reaction score
653
I'd suggest C as a first language, with some study in x86 (primarily looking at the output of compilers). Though everyone should learn a purely functional language and should be familiar with Javascript. Perhaps Haskell?
 
Junior Spellweaver
Joined
Sep 24, 2006
Messages
186
Reaction score
19
Start with VB or C#. Anyone who tells you to pickup C++ as a starting language is a Special person. Unless you like jumping into the fray head first. Never start with C++

Dont start with VB or C# or any .net app either, it's a waste of time..
Better learn proper coding!

At our university it's Python,C++ and Java for networking
 
Custom Title Activated
Loyal Member
Joined
Aug 16, 2007
Messages
1,378
Reaction score
581
C# not proper coding? You must be joking, it's like java but better and it uses the same syntax

C# is easy to learn and powerful, but I still suggest C++ as first language because it's very important and different from modern languages, it would confuse you to learn java or C# and then go to C++, the other way round would be less confusing since it gets simpler
 
Back
Top