programming lagunae - what one?

Xycron

banned
I know html, some php, a little little tiny bit of js, and now I would like to learn something to make a program with, mainly games, although with just me coding it im sure it'll turn out crappy but you know, its all good.

I'd like a effecent lanuage to learn, that I wont need to take a class on to learn it, that I can pick up on my own, learn from online tuirals, maybe some books and stuff like that. Which one would you guys suggest? and what do you suggest doing to learn it?
 
most people are going to recommend you learn VB, i have to agree to some extent, as it seems fairly easy and follows almost as the english language. however, i dont know VB at all, so im going to be very biased and say learn C, cos i know that.
 
The english lauangE? That would be bad, the engliah lanague has the most messed up rules....and rules that only "sometimes" alpy and all that crap lol. I'll wait and see what some other people say.
 
The english lauangE? That would be bad, the engliah lanague has the most messed up rules....and rules that only "sometimes" alpy and all that crap lol. I'll wait and see what some other people say.
lol, not quite like that though. I meant like there isnt sh*t loads of syntax and functions to learn, its pretty much just sentance construction, in a normal language..... or so ive heard, i dont know VB
 
I'd recommend starting on Java or C. Both will teach you good syntax habbits.

Try to stay away from interpreter languages, atleast while you're learning. Languages like perl tend to teach beginners bad habbits :| .
 
C++, No offence, Although you might want to learn how to spell a bit better first, it will really reduce the amount of bugs you have to search for and fix. :P

AKA, lanague is spelt language. :)
 
kobaj said:
C++, No offence, Although you might want to learn how to spell a bit better first, it will really reduce the amount of bugs you have to search for and fix. :P

AKA, lanague is spelt language. :)
Meh.....I never bothered to learn english as much as other languages, the whole language itsself pissed me off, heh.
 
Xycron said:
Meh.....I never bothered to learn english as much as other languages, the whole language itsself pissed me off, heh.

Well, 98% of all the programming languages on Earth are in English, so if you want to learn how to program, you'd better learn it.



Veurruckte said:
I'd recommend starting on Java or C. Both will teach you good syntax habbits.

Try to stay away from interpreter languages, atleast while you're learning. Languages like perl tend to teach beginners bad habbits :| .

If your going to start with the more complex languages, you might as well start with the most complex language of them all: C++. If you can teach yourself C++, everything else will be a piece of cake. Hell, if you know C++, there isn't much reason to learn another language.
 
TooMuchButtHair said:
Well, 98% of all the programming languages on Earth are in English, so if you want to learn how to program, you'd better learn it.





If your going to start with the more complex languages, you might as well start with the most complex language of them all: C++. If you can teach yourself C++, everything else will be a piece of cake. Hell, if you know C++, there isn't much reason to learn another language.
C++ is an object oriented version of C, so it's not much more complex ;). If you know C, C++ is basically second nature after a bit of reading...

Ohh, and I wasn't going by complexity. If I were to go by complexity I would say ASM ;) .
 
Everyone forgets about pointers... Grasping the full concept of a pointer is the most difficult thing in object oriented programming. I believe it should be taught first. Because, once you understand pointers, everything else is quite easy!
 
SFR said:
Everyone forgets about pointers... Grasping the full concept of a pointer is the most difficult thing in object oriented programming. I believe it should be taught first. Because, once you understand pointers, everything else is quite easy!
What are pointers?

Also can anyone recomend some online help pages to teach you and help you learn? or some good books on it?
 
Pointers are the devil. Maybe they just point to him...

Seriously though, pointers are probably the most uncomplicated complicated thing about C/C++. Since that doesn't make much sense, I mean that they confuse people a lot but are (I think) an easy straight forward concept, of course that my be why I'm fairly good at assembly where others aren't.
 
lol, not quite like that though. I meant like there isnt sh*t loads of syntax and functions to learn, its pretty much just sentance construction, in a normal language..... or so ive heard, i dont know VB
That all depends on what you are doing. There are just as many built in functions as there are for other languages. And when working with more complicated stuff and api calls things can get messy. But you right with vb you can make simple function programs with a nice gui easier than you can with any other. plus you dont spend forever debugging not ; terminate lines.

Try to stay away from interpreter languages, atleast while you're learning. Languages like perl tend to teach beginners bad habbits :| .
Perl without doubt my favorite, but your right perl would be the worst language imaginable to learn first. A total illegable mess, but v powerfull.

C++ is an object oriented version of C, so it's not much more complex . If you know C, C++ is basically second nature after a bit of reading...

Is there anyone left who learnt c before c++?

But your right for me, the power of c++ is it object approach, which teachs much better coding habits.

Everyone forgets about pointers... Grasping the full concept of a pointer is the most difficult thing in object oriented programming. I believe it should be taught first. Because, once you understand pointers, everything else is quite easy!
I was taught pointer later in programming life, when moving from vb to c++, i dont know how i managed without them. I never found them a difficult concep at all.It just finding a way of visualising it in your head

Seriously though, pointers are probably the most uncomplicated complicated thing about C/C++.
lol, they are straight forward.

of course that my be why I'm fairly good at assembly where others aren't.
I suck at assembly, i recently started messing around will electronics, just for fun (hense my decreased output of cf ;) ), and i've been coding onto PIC microcontrollers, which obviously require a good grip of assembly level stuff. Takes me ages.
 
OKay, so I guess I'm goign to learn C or C++, Which on of these should i start with. and what i have managed to gather from the posts pointer's are a part of C? I assume they are just somethign basic to use in it? Can someone explain what a pointer is a little more?

Which should i leanr first C or C++ and any good books or online places to learn? When i first started to learn html, i went to
http://www.w3schools.com/html/html_examples.asp
and when you click on the things, it gives you some code and then what the code will do in another box, and you can edit the code in the first box and it will appeer in the second one. I liked that alot and it helped, I dont know if something like that exist online or as a download but if ther is one that would be GREAT, thanks for al lthe help.
 
Xycron said:
OKay, so I guess I'm goign to learn C or C++, Which on of these should i start with. and what i have managed to gather from the posts pointer's are a part of C? I assume they are just somethign basic to use in it? Can someone explain what a pointer is a little more?

Which should i leanr first C or C++ and any good books or online places to learn? When i first started to learn html, i went to
http://www.w3schools.com/html/html_examples.asp
and when you click on the things, it gives you some code and then what the code will do in another box, and you can edit the code in the first box and it will appeer in the second one. I liked that alot and it helped, I dont know if something like that exist online or as a download but if ther is one that would be GREAT, thanks for al lthe help.

If you want to do something a little more complex, you'll have to learn the language's syntax, or hire someone to write the program. Writing a good security program isn't something you'll be able to pick up in just a few days, and even if you do pick it up, you won't be able to keep people with a few years of programming out of your 'safe' stuff.
 
TooMuchButtHair said:
If you want to do something a little more complex, you'll have to learn the language's syntax, or hire someone to write the program. Writing a good security program isn't something you'll be able to pick up in just a few days, and even if you do pick it up, you won't be able to keep people with a few years of programming out of your 'safe' stuff.
Don't want to program any secruity program...Where did you get that idea?...More like small cheesy games :P

and I KNOW I won't learn it in a few days, or just be "able to pick it up" I'll have to memorize and work at it like all other comptuer and speakable languages.
 
TooMuchButtHair said:
The reason I suggested C++ over ASM was C++'s versatility - you can do just about anything with it.
If your going to start with the more complex languages
The reason I mentioned ASM was because you said complex, I wouldn't tell a beginner to learn ASM :P. Don't get me wrong, C++ is my language of choice. C is just easier to learn, while still teaching good habbits.

Perl without doubt my favorite, but your right perl would be the worst language imaginable to learn first. A total illegable mess, but v powerfull.
Heh, Perl would be my interpreter language of choice. It's powerful, very useful and convenient. It's just too bad it always gets criticized for it's chicken scratch syntax :( .

Is there anyone left who learnt c before c++?
I started on C++ myself (>_< hypocritical I know), but there's a lot of die hard C coders still around.
 
Back
Top