Welcome, Guest. Please login or register.

Login with username, password and session length

 
Advanced search

1411283 Posts in 69325 Topics- by 58380 Members - Latest Member: bob1029

March 29, 2024, 01:19:22 AM

Need hosting? Check out Digital Ocean
(more details in this thread)
TIGSource ForumsDeveloperTechnical (Moderator: ThemsAllTook)Programming Language Resources
Pages: [1] 2 3 ... 6
Print
Author Topic: Programming Language Resources  (Read 160631 times)
skaldicpoet9
Level 10
*****


"The length of my life was fated long ago "


View Profile
« on: January 19, 2008, 06:27:29 PM »

As a newcomer to programing it can often be a daunting task to disseminate so much information. I find it hard to compare and contrast so many different languages due to the disjointed nature of the information I happen to find. Now and then I find something, however, finding a comprehensive collection of resources, tutorials and general information, has eluded me. So, I thought it would be cool to have a thread where everyone can share links to any type of resource for any language. It would also be cool if maybe when people post resources they could indicate it's level of difficulty so noobs like me can know the right tutorial to begin with Smiley

I found this veritable library of stuff while browsing around which inspired me to start this thread.


Actionscript

Various


References



C

Intermediate Level Resources:


Other Resources


Related Books



C++

Beginner Level Resources:


Intermediate Level Resources:


Related Books:



C#

Beginner Level Resources


Intermediate Level Resources



D

Intermediate Level Resources



F#

Intermediate Resources



Haskell

Beginner Level Resources:


Intermediate Level Resources:



Java

Beginner Level Resources:


Intermediate Level Resources:



Lua

Beginner Level Resources:


Intermediate Level Resources:


Related Books:



Python

Beginner Level Resources:


Intermediate Resources:


Various




Ruby

Intermediate




Other Resources


Beginner Level Resources:


Intermediate Level Resources:


Advanced Level Resources





I just figured that I'd start with C (due to the fact that I am currently learning it) on there just to get the ball rolling. As people post more of these types of resources I can add them up here along the same lines for C++, Java, D etc...
« Last Edit: February 24, 2013, 12:55:21 AM by skaldicpoet9 » Logged

\\\\\\\"Fearlessness is better than a faint heart for any man who puts his nose out of doors. The date of my death and length of my life were fated long ago.\\\\\\\"
cag
Level 0
**


View Profile
« Reply #1 on: January 20, 2008, 12:27:14 AM »

Been programming for coupla' years now. Took some real time to *really* understand C. Unfortunately, me learning C++ is all the harder thanks to some of the C idioms that have been deprecated, but still unfortunately embedded in my head. (wee... I'm a C++ noobie Smiley )
Ahem. Anyways, I have lots of bookmarks to different random programming resources. You know, been programming and all. Wink

I tend to shy away from indication of "difficulty" of tutorials. It's way too subjective. So I'll be subjective about it here (I might be wrong on some counts, or whatever):

The Goat Book - A resource for gnu autotools. Very very very very very useful for those working in *nix systems. I use autotools to build my projects nowadays. On a side note, if you use an IDE, you can ignore this, but I find building a project in the terminal with autotools keeps me very close to exactly what is happening as I build the project. Plus, it's standard. Very much suggested for people who like using the terminal as much as I do. (This isn't a programming language, per se, but it does have a complexity of a proper language) Intermediate

Stroustrup on C++ - Very helpful to me as I was starting to switch to C++. Plus, it's a page on the language by the language creator. He explains lots of the rationale behind C++ (especially vs. plain vanilla C), and provides a very well done style and technique FAQ. Beginner-Intermediate

C++ FAQ Lite - Wow. This FAQ is amazingly well done and accurately portrays the language. Precise and complete information: something very rare in most language FAQs. Definitely something to look over if you're getting into C++.
Intermediate-Advanced

How to Program in C++ - A rather quick runthrough of the basics of the C++ language. Probably works best for those who have already learned a programming language, as it moves at a fast pace. Beginner-Intermediate

Programming in Lua - Pretty much a must-read for aspiring Lua programmers. Competently and consistently well done introduction to the Lua programming language that just rules. Unlike lots of beginner guides, this one doesn't dumb down concepts. Tells it as it is. Yay. I liked lua a lot. Beginner-Intermediate

C Style and Coding Guide - I liked this guide. Has some dated information, but lots of it is still relevant, methinks. Intermediate

C++ Optimization Guide - Doesn't try to be fancy. Most of the tips in it are just good coding style, anyways (style + speed = win). Does have some arcane optimization trix, but those are in a section of its own, and the author does warn against using them. Gives you good things to keep in mind while coding. Intermediate-Advanced
« Last Edit: October 28, 2009, 09:38:22 PM by cag » Logged
skaldicpoet9
Level 10
*****


"The length of my life was fated long ago "


View Profile
« Reply #2 on: January 20, 2008, 11:39:47 AM »

I tend to shy away from indication of "difficulty" of tutorials. It's way to subjective. So I'll be subjective about it here (I might be wrong on some counts, or whatever):

Yeah, I agree. I am just saying that for the sake of ease that the list is easily navigable for those that are just looking into a particular language for the first time. Say, for example, like the contrast between Kernighan and Ritchie's book and C Primer Plus by Stephen Prata. The Kernighan and Ritchie book is obviously geared toward newcomers but is a much more helpful book for those that already have a little C knowledge while Prata's C Primer Plus is a very basic, stripped down book which is great for beginner's (like me lol). So basically if you feel a book is more introductory, I would list that as a book for beginners and so on. But yes, in the end it is somewhat subjective so we will just have to use our best judgment Smiley
Logged

\\\\\\\"Fearlessness is better than a faint heart for any man who puts his nose out of doors. The date of my death and length of my life were fated long ago.\\\\\\\"
SplinterOfChaos
Level 3
***



View Profile
« Reply #3 on: January 20, 2008, 06:03:40 PM »

http://www.cplusplus.com/

It's usually the only resource I need when it comes to how to use c++.
Logged

Farbs
Man
Level 10
*


/Farbs


View Profile WWW
« Reply #4 on: January 20, 2008, 06:37:53 PM »

C++ in plain english
I read this cover to cover the night before an employment-related C++ test, and I got the job. I had some programming experience before though, so mostly it taught me the intricacies of the language rather than simple concepts. I remember it being a pretty good read.
Logged
skaldicpoet9
Level 10
*****


"The length of my life was fated long ago "


View Profile
« Reply #5 on: January 21, 2008, 12:05:06 PM »

Hey, thanks for those guys.

@Farbs I was mostly thinking along the lines of online resources/tutorials and such but I suppose we could list recommended books as well. So I will add a "Related Books" field under each language as they are added. Thanks for the idea Smiley
Logged

\\\\\\\"Fearlessness is better than a faint heart for any man who puts his nose out of doors. The date of my death and length of my life were fated long ago.\\\\\\\"
skaldicpoet9
Level 10
*****


"The length of my life was fated long ago "


View Profile
« Reply #6 on: January 21, 2008, 01:35:34 PM »

Just added some pretty good beginner tutorials on Java that I found Smiley

btw does anyone know of any good C# tutorials out there?
Logged

\\\\\\\"Fearlessness is better than a faint heart for any man who puts his nose out of doors. The date of my death and length of my life were fated long ago.\\\\\\\"
postlogic
Level 1
*



View Profile
« Reply #7 on: February 12, 2008, 07:53:06 AM »

The C Book

Pretty well-written and serves as a very decent introduction to the language, although I do agree that Kernighan & Ritchie's is the best one yet.
Logged

No animals were harmed during the making of this post. Except one.
skaldicpoet9
Level 10
*****


"The length of my life was fated long ago "


View Profile
« Reply #8 on: February 12, 2008, 05:34:52 PM »

Right on! Thanks for the addition Smiley

I remember someone referring me to this sometime ago, I totally forgot about this one.
Logged

\\\\\\\"Fearlessness is better than a faint heart for any man who puts his nose out of doors. The date of my death and length of my life were fated long ago.\\\\\\\"
postlogic
Level 1
*



View Profile
« Reply #9 on: February 15, 2008, 06:18:26 AM »

Ah, yes. C#. There's always the XNA stuff:
   - XNA Creators Club Online

And then we have some more general fun stuff
   - http://csharpcomputing.com/Tutorials/TOC.htm
   - http://www.csharp-station.com/Tutorial.aspx
   - http://www.functionx.com/csharp/ - pretty extensive

Should keep you going!
Logged

No animals were harmed during the making of this post. Except one.
rodhyde
Level 0
*


View Profile
« Reply #10 on: February 15, 2008, 06:45:14 AM »

1,000,001 Python tutorials here:


--- Rod
Logged
skaldicpoet9
Level 10
*****


"The length of my life was fated long ago "


View Profile
« Reply #11 on: February 20, 2008, 01:36:30 AM »

Awesome, just added those Smiley

Logged

\\\\\\\"Fearlessness is better than a faint heart for any man who puts his nose out of doors. The date of my death and length of my life were fated long ago.\\\\\\\"
Hideous
That's cool.
Level 10
*****


3D models are the best


View Profile WWW
« Reply #12 on: March 11, 2008, 06:09:52 AM »

If actionscript counts, there's actionscript.org for those who want to work in flash.
Logged

Zaknafein
Level 4
****



View Profile WWW
« Reply #13 on: March 11, 2008, 01:26:43 PM »

I wrote a pretty lengthy HLSL (DirectX shader language) tutorial series on Truevision3D's wiki a while ago, and even though it's aimed for TV3D users, it covers most of the basics for HLSL programming. Those with no experience with shaders or wondering where to start should check it out.

http://wiki.truevision3d.com/tutorialsarticlesandexamples/programming_hlsl_shaders
Logged

skaldicpoet9
Level 10
*****


"The length of my life was fated long ago "


View Profile
« Reply #14 on: March 11, 2008, 08:52:56 PM »

@Hideous

Don't see why not a lot of people seem to work in Flash these days.

@Zaknafein

Right on, thanks for the link Smiley

Logged

\\\\\\\"Fearlessness is better than a faint heart for any man who puts his nose out of doors. The date of my death and length of my life were fated long ago.\\\\\\\"
Zaknafein
Level 4
****



View Profile WWW
« Reply #15 on: May 14, 2008, 12:42:15 PM »

More XNA links :

Ziggyware
Pretty much the best XNA news blog there is.
http://www.ziggyware.com/news.php

MSFT/MVPs Blogs
A handful of noteworthy XNA bloggers.
http://blogs.msdn.com/shawnhar/
http://nick.gravelyn.com/
http://letskilldave.com/
http://blogs.msdn.com/etayrien/default.aspx
http://blogs.msdn.com/xna/default.aspx
http://www.nazspace.com/wp/
Logged

Capten
Level 0
***


View Profile
« Reply #16 on: October 10, 2008, 07:59:41 AM »

I have a "basics of programming" course at school where they teach us C++ programming and a little C. I can't do much yet but I'm having a blast Smiley.

Anyway, one of my friends at school recommended www.cprogramming.com for me and said it's very beginner-friendly.
Logged
Yuka
Level 0
***



View Profile
« Reply #17 on: October 10, 2008, 12:54:22 PM »

I don't remember where I got this from, so maybe it was from here but anyway:
http://www.itstudy8.org/
A good site with a lot of e-books to download on different languages (and other subjects too i think).
Logged
adamrobo
Level 0
**



View Profile WWW
« Reply #18 on: October 19, 2008, 12:48:18 PM »

Does anyone know of any good resources to learn javascript for use in scripting with the Unity Engine?
Logged

StewartRoonie
Level 0
*


View Profile WWW
« Reply #19 on: October 20, 2008, 04:53:18 AM »


Hi,

This is truly awesome lists and useful information. Thanks a ton for sharing it and hope to see more from you all.  Smiley
Logged

Pages: [1] 2 3 ... 6
Print
Jump to:  

Theme orange-lt created by panic