Prograrming

What would be good literature/media to look into when going into programming. Also, what should I start off with (programming languages), please link to books 

I absolutely love Oriely books; I have the Perl, C++, and Python books by them. Fantastic, detailed, but massive. Sams Teach Yourself in 21 days is good, as well. For online resources, it depends on what language you want to learn. I would stay away from Java as a first language; teaches you the 'wrong' way. I personally really like C++; it is a great language, and if you start with it, you will learn things the 'right' way, and actually know what is really happening. C++ is multi-platform (well, certain code is OS dependant, but the same C++ file, when written correctly, can be compiled on Mac OSX, Windows, and Linux.) You might consider HTML5/CSS3/Javascript to start off with, as well. You could make some websites, and get some expereince with the general concept, then move on to more advanced JS (Javascript), or move on to an actual programming language. I will elaborate more if you tell me your desired use, target OS, and anything else you want to do with it.

I would like to write my own website and I would also like to make a basic adventure game and maybe some programs that put a GUI on commands when imput into terminal

I'm a Web Developer, and in my opinion(from experience) if you are wanting to build websites, focus on HTML, CSS, and JavaScript. This will give you the ability to build websites, but JavaScript can go so far. You might have to learn PHP so you can use several different Content Management Systems(CMS) like Wordpress. You can also use PHP to develop WebApps, but if you are going that route, there are so many different languages to use, also a great alternative to PHP is Ruby on Rails. 

For gaming, I am not the person to ask, but I believe the go to language is C/C++. 

I would steer clear of PHP. No offense to anyones preferences. Go with node.js instead if you decide to go with JavaScript. Write websites in a modern way. Learn how to make single page apps (SPA's) that talk to server in JSON. PHP is an old way of doing things.

You can use JavaScript to write games too, especially with new html5 canvas. It really depends on how much time you are willing to invest and how serious your intentions are in short term. Cocos2D is available for web now.

No links, don't be lazy, google the terms, read a lot, and be patient.

+1 to this man right here!!!

 

But if you wanted to get into game development Unity3D is really good for starting indies that don't want to spend a lot of time writing an engine: http://unity3d.com/

yeah, php is a shit language. but if your doing anything to do with websites, people are going to expect you to atleast know the basics.

php is c syntax... so learn any c syntax language and you will be able to pick up php fast.

 

just my view on this, as i basically only hang out with programmers.... if you want to get shit done quick, python is the way to go.

making applications and what not: java

if speed is a much: c

and for large projects, its a toss up between java and c++.

 

for security related shit, python ruby and sql.

 

for game dev shit, c++ is rly the way to go. most engines are based on c++, so if you modify the engine you need to know c++ (or if you want to write your own engine, you can do that too.... i have, its quite fun actually)

http://programming-motherfucker.com/become.html

thank you all for responding and special thanks  to ztrain as that website has nice books on it. +1 to all that responded

For videos on A LOT of different languages check out TheNewBoston

For Python check out: http://www.openbookproject.net/thinkcs/python/english2e/ch11.html, that will teach you concepts, for actual code for Python: http://docs.python.org/3.0/tutorial/. Keep in mind when learning to program, try to build your 'logic' first before you jump into something big. One thing my professor stressed this semester was code efficiency, so try doing little exercises and find different ways of writing code efficiently. 

I'll second not starting with Java, otherwise I don't got anything else to add. Not saying don't learn Java, just that it's probably not the standard you want you brain to default to when you try to learn a new language.

C or go home :p seriously now. You can start with any language that YOU believe you like most, either because it looks nice, because you heard it is good and you believe that, all languages have pretty much the same potentials. 

The whole point is that you enjoy learning a language and you have fun. If you dont like it, then switch. Once you learn how to think like a programmer and understand the basic concepts then you can move to any language.

Hey, I need a new website that can be based around my YouTube channel, ParkerPlaysMinecraft, with a forum and a home page with every video I upload. Thank you very much and if anyone accepts we will talk later!

-Parker YouTuber

I know I am going to sound like an idiot, but I thought the only real SDKs for C++ were MS Visual Studio and Cuda. I such at this stuff, but I always assumed I could only use these. I have an old Visual Studio 6.0 (before ,net) license, but I have yet to install in on my current rig because it is 64-bit, and most my hard-core software has not worked on it (MafInfo, ESRI, ...SQL Server 2000),. FUrthermore, can one use the cuda SDK on a GeForce card? I ahve done it on a tesla at an old job, but can I use it on y 660 ti?

If your GPU has CUDA cores it can run a CUDA Based program.

I have a theroy of something going on.It has occured to me that Intel was paying off people to program code that manipulated data for games from steam or at least high rated games. When I was playing Skyrim i had an issue that i could not fix.I was using a MSI 870A Fuzion motherboard an a HD 6870 (main) and crossfire or Lucid X mode as you would consider it with a MSI NGTX560 Graphics cards.The other data is not important.But I ended up with 150FPS in Skyrim.

 

Well Steam had some updates.An every now an again they would constantly update.The next thing i know i am only getting 60FPS in Skyrim.No matter where i go.No matter what i do.It is stuck at 60fps.I Formated reinstalled time an time again.Overclocked checked if VSync was Enabled on my System and Skyrim.No.It was not on.Well i found some code that turned off a hidden function for my AMD system.I cannot be more specific on that.Now mind you you can go to :\My Documents\My Games\Skyrim\Skyrim.(ini) an make this change.

 

But notice this.This is a save.So when you delete this folder an rerun the Skyrim launcher you get a new folder with new presets.So this is encoded ok.So i figure this was done from the Skyrim Updates from Steam alright? But when you insert in the (Ini) Under[Display] This code ipresentinterval=0 it will disable whatever Vsync that was in the program.Allowing me to get back to 150fps in Skyrim.

 

I know.Problem solved right?Well.How did it get in there in the first place?I never installed that.An i looked around an i could not find the location of where it came from.A Vsync in my game that show no information as of where it came from.So benchmarks are set up to lower the performance of AMD system Benchmarking Skyrim unless you know this code.An i am saying AMD because i do not see this on my friend Intel i5-2500k.So i would like to ask for an investigation of this.Can someone create a series of Optimizations for AMD processors VSync disablers an chipset performance boosters.So benchmarks show the correct information please?