whats a good language to start at for coding. I want to get in to software development or videogames. I know ill have to use all languages later on but wheres a good staring point and where?
seconds before i reply and these faggots already start spouting python... don't trust them. they are morons. python is mega shit for games, it's boring as fuck, it will make you hate coding.
I need a place to start. i have done a few thing on code academy but i really want to get in to it. i want an ez start so i wont hate it and will continue.
If you don't know the basics I suggest you to literally start with C and buy the K&R book since it's probably what any newbie would do. C is a popular language and it is "close" to the machine code but it's not the machine code, after you learn C, almost any language will be recognizable but with different syntax.
Maybe you should have started at the age of 5 like the rest of us.
> learing instantly c
mfw pointers and badass syntax is killing you
pretty much this. if your upbringing was shit or your parents were just dumb (so again... probably shit upbringing) you don't stand a chance of becoming a decent coder and earning 130k+ like the best of us
I prefer to start with Python... C is kindly difficult because it is too stict, but I started with C lol... anyway, Python is better to start in my opinion, easy to understand, and you don't need to end with ";"
C is low level, old and fiddly, seems like a bad place to start for a beginner. You should start with something higher level
fun mode: actionscript (flash)
god tier language mode: c# (unity)
yes... but start with C it's a bad idea in my opinion, if he rlly wanna be a programmer, the most important think is to learn the about algoritm that code, so... python or any other Hight level is better to start to know how to do algoritm
>software development or videogames
Start with C on your target OS and continue with C++. C is simple and can lead you to even more komplex systems than newer, API capped enviornments.
Dont listen to all those hipster technology users.
Except of Java & C#.
>wants to start programming
Lisp itself is not as widely used as other languages, but the main dialects have functionality above and beyond mainstream languages. At the very least, even if you don't ever use Lisp again, the act of learning it will make you a better programmer, and a member of lisper master race.
＞I know ill have to use all languages
Gl using over 7000 languages
Start with C#, Java or something easy, avoid C++ until you can make a decent 2D game in C# or Java.
Avoid Visual Basics, that is pussy shit.
you are such a fucking faggot god damn, fucking shut up already and tell your mum she can use ubuntu touch to rub shuttleworths face on her worthless vagina for not aborting you
i want to rape you and stick pins in your body
you are such a fucking faggot just stop giving a fuck already and go tell people about how cool and custom your desktop is and how your too leet for ubuntu and something something stop spreading FUD like oh my god my kernel can't take this... stick a toothbrush up your linux cock and think about whether the next kernel should be called 3.20 and 4.0
It looks like most of you are saying C
How many of you actually code? and not making your shit jrpg. high level code, as a job or some shit?
If he starts Java, he'll get the wrong feeling of coding.
Let him do a BuubleSort Example in C, then start Java.
Never start Java without knowing any native language, please people.
This will give people the wrong perception of coding.
pointers was a kick in the ass when I started learned them... it was sooo complex at the beging... then I learned data structure and I beging to understand and love pointers lol
The only language you will ever need. The true king.
C is also a good language to start with, but C++ is certainly the worst language to start with. He will most certainly be deterred by how cumbersome it is.
After he finishes a book on C programming, he should be able to branch out into other languages.
>you are such a fucking faggot
My grillfriend begs do differ
>just stop giving a fuck already
Please do vacate the premises
>go tell people about how cool and custom your desktop
It's pretty boring and functional. I don't use much flashy shit.
>and how your too leet for ubuntu
It's not about being leet, Ubuntu just sucks more cock than you
>something something stop spreading FUD like oh my god my kernel can't take this... stick a toothbrush up your linux cock
>think about whether the next kernel should be called 3.20 and 4.0
That's up to Torvalds to decide, I couldn't give less fucks
This is the most useful advice in this thread right now, I too thought people would start spouting Python. Listen to this guy because he's right, it is stupid for games and WILL make you hate coding.
typical linux fag getting his panties up in a bunch that he actually feels the need to individually quote reply to a bunch of fucking shit. you are so fucking worthless just fucking kill yourself. you're a stain on the planet and the best you can hope for is to become a linux sys admin who makes bad hackles jokes while crying alone in bed after wondering why your mummy touched you down there
>Simple DirectMedia Layer is a cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D
This looks interesting, cheers. I've looked at wxWidgets and that's a bit confusing. I haven't coded C properly since the DOS days and I'd like to get back into it.
I'm also playing around with an Arduino but my electronics skill is woeful.
What's with the python hate? Hell, there is even pyGame to provide tools for making games. I haven't used it because I don't make games but it looks pretty good for someone wanting to make some simple games with no prior experience.
Don't listen OP. They probably approached python as a programming language when it is a scripting language. It is definitely not what the industry uses, but if you want to start making games fast I see nothing better. Also, you can do all sorts of other shit with it, scripting I think is a very underrated skill. Don't start writing in compiled languages if you can't even bash correctly...
HTML 4 programmer reporting in
i am learning HTML 5 right now pretty awesome and amazing stuff
<P>Hello There, whats your name?</P>
The above code will prompt a screen asking for your name and then a box to put your name in!! is just 6 lines of code!! Neat don't you think?
To do that in other languages you need an over complicated script of hundred of lines, fuck that HTML FTW
SDL is targeted towards games and such, providing plenty of functionality for graphics and such
wxWidgets is targeted towards applications
They don't serve the same purposes nor fill the same niches; depends on what you want to program
Heres what I did:
then a shitton of other stuff like jquery and rails
Honestly you don't really need to know JS that well cause you can just copy and paste everything you need if you use bootstrap
If you want to make games then C# cause Unity is fucking awesome
(format t "What is your name?~&")
(defparameter *name* (read-line))
(format t "Hello ~a!~&" *name*)
The above code will do exactly the same and actually use it in half the lines!
Common Lisp FTW
To be a decent programmer, it's much more important to learn about Data Structures / Algorithms rather than choice of language... that being said though, I would start with C#.
Sorry to be the one to tell you this, but python is killing ruby. It's going to die soon... There's little reason to use it. At least pearl can still boast some performance...
You doing ok bro? We are here for you. Want some hugs? Some cuddles? Maybe a big glomp? This thread is pretty triggering, but ill suffer to be here for you, even though its prolly harder on me than you.
Im self taught, from when I was 14½ years old, i started with AutoIT then later moved onto C++ and totally skipped C# which i really regret, cause a lot of understanding about classes and objects got thrown away, so my answer would be to start with something that has same syntax as C# or C++ then when you understand the syntax move to C# and C++
>To be a decent programmer, it's much more important to learn about Data Structures / Algorithms rather than choice of language
I agree. This is why python is best at the start. You really learn types and the difference between an interpreted language and compiled, and even get some object orientation. You learn how a computer works, but you still have plenty of high level tools to do useful shit.
If you want to be a good programmer, build on what's out there already. Don't reinvent the wheel. All you have to do is learn to use other people's code efficiently and that is what python makes easy.
It could do anything from stationkeeping to telemetry to data analysis. There's no one standard toolbag for that.
Having a REPL to diagnose and alter the image while it's running even in production is sweet.
C++ (what it says in the tin), but it'll work
OP, you should install Ubuntu. It's really neat anf fun, wow! It will make you feel like a super hacker! Then you can move on to other distros (those in the know with experience call it "distro hopping"). Distro hopping will make you sound important on forums and give you more Linux experience than most people. You should hop fro Ubuntu, to Kubuntu>Xubuntu>Debian>Fedora<openSUSE>Arch>Gentoo. This will give you a lot of Linux experience and teach you a lot about those respective distros. It's useless in terms of valuable skills and even the knowledge you gain will be more specific to those distros and a few specified packages, but! You will be able to go on Linux Forums and IRC, and say things like "heh, reminds me of when I used to use Gentoo" and sound smug and cool and witty all at the same time. And people who can't get anything done on their computers because all they know how to do is use deprecated systems that out of religious reasons they hope will replace Windows and OS X on the desktop and lead the world to freedom will look up to you and ask you for help and vote for you to be a forum moderator on Ubuntu Forums. You can help them installed necessary libs and packages that require useless amounts of knowledge to be known about. Do it OP, forget about programming and instead use Linux with the aspiration of becoming a forum moderator! Maybe even learn some basic $bash commands, syntax, and jargon - because memorizing definitions is a lot easier than learning to program, and it will make you look smarter too.
You're just a python hater. Sorry that a "new" language is pretty much destroying the establishment of scripting languages. I bet you ruby...
This was the book I learned on. I still maintain that it's an excellent book, if a little out of date. It totally helped me get my head around pointers.
>typical answer of googling "how to make games like cod???"
c++ is not a good starting language for making games, you are a moron. suicide booths haven't been invented yet but you should be able to overdose on rohypnol if you put that drug addled brain of yours to work. good luck, faggot.
maybe he wants to be more than a loser who makes flash games for himself.
You can make useless shit with any language, but if you want to take a share in the market, you better start with the real shit.
just fuck off you dumb shit. can't even take you seriously. i'll give you credit for learning how to communicate with your betters despite your mental deficits, but you need to go back to your down syndrome playgroup. okay?
This is the kind of thing I'm interested in. Would JS allow me to create more complexity like different "species" with different trait values (speed, reproduction rates, resource intake rates, etc.)?
typical tard, just fuck off. what arguments needed? look at how retarded your last post was and come back in 3 years when you realize what a fucking retard you are. if he wants to make more than flash games maybe he shouldn't follow the advice of c++ arstechnica cod gaming retards who are pretending to know what they're talking about. were you dropped as a child or were you born like this?please put a needle in your penis tip and refrain from reproducing you dumb fucking tard
>never heard of this site
>don't play code
it's just sad to see your need to claim that you are smart. You think that your childish word combinations are cool, but you are less than a donkey to me. It's a thread about codeing and all you can do is be retarded.
That's what happens when you don't get pussy in valentines day