|
Member
(05-28-2012, 06:47 PM)
|
Programming |OT| C is better than C++! No, C++ is better than C
#1
Computer Programming is used for everything your doing on your computer. Whether it be programs, Apps, OS and your browser.
We know a lot of Gaffers are programmers whether it is a job or a hobby. This thread will allow you to express all your ideas. Definition:
Quote:
History:
Quote:
Programming Languages: (Click for more info) C++ C C# / C-Sharp Perl Java Ruby Python In this thread you can talk about what projects you are doing. What is your proffered language. Ask for help. Programming is an ever-growing field and an ever-changing field. It's an exciting and challenge career path, but with good benefits. Resources http://programming-motherfucker.com/become.html http://www.cprogramming.com/ 4chan.org/prog/ - Can SOMETIMES be helpful http://phpacademy.org/ TheNewBoston (Youtube) http://learnyouahaskell.com/ www.codecademy.com www.udacity.com Text Editors & IDE's: T = Text Editor I = IDE (Integrated Development Environment) Notepad++ - (T) Notepad+ - (T) SublimeText 2 - (T) Code::Blocks - (I) Netbeans IDE - (I) Eclipse - (I) Microsoft Visual Studio *(Express) - (I) Game Design (made by 4chan's /vg/): General resource lists heartvine.tumblr.com/post/17243872646/indie-game-dev-faq sites.google.com/site/vidyadevresources http://www.pixelprospector.com/indie-resources www-cs-students.stanford.edu/~amitp/gameprog.html content.gpwiki.org/index.php More programming resources forums.tigsource.com/index.php?board=4.0 UPDATE: Game Development: http://heartvine.tumblr.com/post/172...e-game-dev-faq https://sites.google.com/site/vidyad...rces/tutorials http://vidyadev.com/wiki/Main_Page http://www.pixelprospector.com/list-...age-resources/
Last edited by Kikarian; 12-14-2012 at 11:01 PM.
|
|
Delusion: not just for breakfast anymore!
(05-28-2012, 06:49 PM)
|
#2
Become a Programmer, Motherfucker - Awesome resource for a ton of languages.
|
|
totally led his debate team
(05-28-2012, 06:52 PM)
|
#5
|
|
Member
(05-28-2012, 06:54 PM)
|
#7
|
|
Member
(05-28-2012, 07:04 PM)
|
#8
|
|
Down with capitalism
(05-28-2012, 07:08 PM)
|
#11
For people who understand French, this site will be your Bible: http://www.siteduzero.com/
|
|
Member
(05-28-2012, 07:10 PM)
|
#12
Last edited by leroy hacker; 05-29-2012 at 03:42 AM.
|
|
Member
(05-28-2012, 07:11 PM)
|
#16
|
|
Member
(05-28-2012, 07:14 PM)
|
#18
"It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
I've never actually used Basic so I can't say if I agree :p |
|
Member
(05-28-2012, 07:15 PM)
|
#19
I can do QBasic, Visual Basic 6, VB.Net, Java, Python.......now learning PHP, which is fun.
For PHP check out http://phpacademy.org/ and the NewBoston YouTube videos. Actually have a look at thenewboston on YouTube whatever language you're learning, as it's probably there. |
|
Member
(05-28-2012, 07:17 PM)
|
#21
|
|
Member
(05-28-2012, 07:19 PM)
|
#22
|
|
Member
(05-28-2012, 07:25 PM)
|
#26
Nice, count me in. Used to do some C back in College (and loved it) but became a Web developer (yes, I know, easy money). Did PHP for about 10 years and now I'm doing Ruby and thinking of picking up Python.
Anyway, hello world (; (<--- should have been second post) |
|
Member
(05-28-2012, 07:26 PM)
|
#27
![]() I've learned Java in high school for 2 years, but my teacher was really bad so I decided to do a "reset" and start from scratch with a decent book. So I'm currently reading this. It's such an awesome book, nearly done with it. That said, working full time tedious/tiring job makes it so hard to learn on my own. I'm pretty much reduced a chapter per weekend, at best. Does anyone know a good Java reference book? Or am I good with the online API? |
|
Member
(05-28-2012, 07:33 PM)
|
#33
I can't give you expert opinion on the online Java API since I never really used it for anything complex outside of looking up some data structures but I found it useful enough. |
|
Member
(05-28-2012, 07:34 PM)
|
#34
Depends on how in-depth the courses are... I find beginners get tripped up by the behavior of pointers along with related semantic items such as the dereference operator and the address-of operator. Otherwise, due to the limited number of features, the language itself is fairly simple.
|
|
Member
(05-28-2012, 07:34 PM)
|
#35
I believe almost all of their tutorials are quite good right? Did their C++ one before.
Well, except the Photoshop tutorials I guess, if those are still outdated. Currently I'm mainly having to work in Actionscript 3, and I absolutely loathe it. But should only be for a few weeks, until I most likely go back to C#. Also, I don't have any experience with Java, but I see people joking about it with it in relation to Minecraft. Why is that? Is it a large difference from C#? |
|
(05-28-2012, 07:44 PM)
|
#36
I fully support this OP.
Self-taught in C before moving on to other languages in college. Out of work right now (ugh) but I'm keeping busy doing random web development stuff and Python programming these days. Totally love Python and it's quickly becoming one of my favourite languages to work with, wish I had started working with it earlier. I think some tools would be nice to have in the OP. I'm a huge fan of Sublime Text 2 and I think anyone who codes outside on an IDE should check it out. |
|
Member
(05-28-2012, 07:45 PM)
|
#37
i was trying to link to a thread on Brogramming but stupid quora is now requires registration to read. screw them.
|
|
card-carrying scientician
(05-28-2012, 07:48 PM)
|
#38
|
|
Junior Member
(05-28-2012, 07:53 PM)
|
#39
Check out Thinking in Java. You can download the third edition for free or buy the 4th, although I don't know if it's worth it. The official Java Tutorials are also great. You can even download them as ebooks. |
|
Member
(05-28-2012, 08:03 PM)
|
#40
I would also reccomend: ![]() A superb go to short beginners book. Very useful as it doesnt bother with much theory just focuses on doing with an example on each page to reference. Very good for learning by doing. ![]() By the guy who wrote C++ a beginners book. Highly recommended. It is delightful when after the first four chapters or so he declares something like "There you have learnt everything important, the rest of this book is just add ons." So very refreshing. For those wanting to go to C++ via Java playing aroundd with Processing is also a lot of fun. |
|
card-carrying scientician
(05-28-2012, 08:05 PM)
|
#41
Oh yes. This is the book. I basically taught myself programming from scratch using this book.
|
|
Member
(05-28-2012, 08:16 PM)
|
#44
|
|
Member
(05-28-2012, 08:18 PM)
|
#46
Hi, programming gaf.
Hey, let's talk about tabs vs spaces! jk. mostly. tabs forever. But seriously, the more programming threads we have, the better. I'm all up ins these threads: C++ thread Indy game development thread programming rants thread I've been reading through Game Engine Architecture which is a good book. The chapters on physics, vectors and collision are especially great. However, a lot of it is really specific to AAA console game engines written in c++. Which for me is not very interesting since I love more modern languages and I totally drink the kool-aid with regards to OOD stuff that is in vogue these days. Still, great book. I also recommend these books. Especially the second one. It's the best game AI book I've read. Programming Game AI by Example Artificial Intelligence for Games. Also great books on other subjects: Effective C++ Introduction to Algorithms (cormen, et al) What kind of jobs? There are tons of jobs in both C++ and java/c#, but they're going to be mostly in different industries with some crossover. Also they vary regionally. Around here, there are a million C# jobs, with little java and c++.
Last edited by usea; 05-28-2012 at 08:20 PM.
|
|
Will use d3doverrider to force triple buffering instead of complaining about mouse lag in every PC game thread ever
(05-28-2012, 08:21 PM)
|
#47
Professional Java developer here. Sad part is I haven't really worked with any other languages outside of school, so my skillset is not that varied at this point. I'm still not fully comfortable with some things in C++, for example (pointers, structs).
I'd like to give myself some projects at some point to work on some things on my own time. I just need a good idea or set of goals to work towards. I used to take on the HackThisSite programming challenges...those were fun. I think this year I might try to take up some hardware projects...get myself an FPGA board and work on my VHDL skills. You can come up with some really neat and useful designs if you know how to work an FPGA board. Completely different mindset though, since FPGA programs run in full parallel. You really need to be comfortable with state machines to get anywhere. There is such a large sense of accomplishment from creating working FPGA based designs though. I made my own simulated MIPS processor in school...still one of the biggest highlights of my degree. |
|
Member
(05-28-2012, 08:28 PM)
|
#48
|
|
Member
(05-28-2012, 08:29 PM)
|
#49
Google Code Jam Top Coder Others (project euler kind of sucks imo) I graduated a year ago and I've done almost exclusively C# since then, so my skillset isn't very varied either. I feel you there. I've done some little things in javascript, tsql, msbuild scripts, etc. But nothing that I felt greatly broadened my skillset. I need to dive into ruby, python or lua or something. |
|
One day I realized that sadness is just another word for not enough coffee.
(05-28-2012, 08:34 PM)
|
In addition to usea's recommendations
#50
Essential Mathematics for Games and Interactive Applications is a good book if you intend to do any amount of heavy physics simulation in your game projects.
gafferongames also has a bunch of nice tutorials for stuff like forces, velocity and acceleration, updating using delta time and a very robust framework for an RK4 integrator.
Last edited by Haly; 05-28-2012 at 08:37 PM.
|