Programming and Computer Science Resources

AI Thread Summary
This discussion focuses on resources for new programmers seeking guidance on various programming languages and concepts. Key recommendations include websites offering free tutorials and guides, such as Programmers Heaven, O'Reilly Resources, and specific links for languages like Python, C/C++, and Perl. Participants share valuable resources for game programming, DirectX, and OpenGL, emphasizing the importance of understanding object-oriented programming and callback functions. The conversation highlights the necessity of practice in mastering programming skills, along with suggestions for IDEs and online platforms like Codecademy and Stack Overflow for further learning. Additionally, users mention the availability of free software tools for students and various online courses to enhance programming knowledge. Overall, the thread serves as a comprehensive guide for beginners looking to navigate the programming landscape effectively.
Dagenais
Messages
289
Reaction score
4
New Programmers Start Here

I thought I'd start this thread about useful sites programmers could go to if they needed general help or information about programming.

This forum gets a lot of, "What programming language should I start off with?" or "How do I get started on PHP?" type questions.

Great places to start are always:

Programmers Heaven

http://www.hprog.org/fhp/ For those looking for free tutorials and guides online:

O'Reilly Resources

Automating Screaming Frog with Python
https://www.rocketclicks.com/client-education/an-seo-guide-for-automating-screaming-frog-with-python/

Python for SEO
https://importsem.com
 
Last edited by a moderator:
  • Like
Likes Greg Bernhardt and (deleted member)
Technology news on Phys.org
Excellent idea kenikov! I'm going to make this thread a sticky.

Here are some more links specifically for C/C++ programming:

http://www.strath.ac.uk/IT/Docs/Ccourse/
http://www.lysator.liu.se/c/bwk-tutor.htm
http://www.ddj.com/topics/cpp/l
http://www.deakin.edu.au/~agoodman/ctutorial/
 
Last edited by a moderator:
  • Like
Likes kidkafka
Some Perl Tutorials:

http://www.perlmonks.org/index.pl?node=Tutorials
http://archive.ncsa.uiuc.edu/General/Training/PerlIntro/
http://www.comp.leeds.ac.uk/Perl/start.html
http://www.pageresource.com/cgirec/index2.htm

And Perl Regular Expressions Tutorials/References:

http://sunland.gsfc.nasa.gov/info/regex/Top.html
http://www.english.uga.edu/humcomp/perl/regex2a.html
http://www.english.uga.edu/humcomp/perl/regexps.html
http://www.english.uga.edu/humcomp/perl/regular_expressions.HTML
 
Last edited by a moderator:
  • Like
Likes bizworld
where got site to tech me directx SDK in details?
 
Saint, here are some resources for DirectX programming:

http://msdn.microsoft.com/library/default.asp?url=/nhp/default.asp?contentid=28000410
http://www.gametutorials.com/Tutorials/DirectX/DirectX_Pg1.htm
http://www.drunkenhyena.com/docs/directx.phtml

The Open Source Alternative to DirectX is SDL and can be found here:

http://www.libsdl.org/index.php

SDL provides native 2d support and uses OpenGl for 3d support.

With both of these packages be prepared to know serious c++. You must understand things like callback functions and be aware of object oriented programming.
 
Last edited by a moderator:
  • Like
Likes bizworld
Last edited by a moderator:
  • Like
Likes bizworld
  • #10
  • Like
Likes bizworld
  • #11
could someone pls post a site for a tutorial (preferably interactive) for sml programming. I know it itsn't a language in very common use, but I have to learn it in my University. thanks for any help!
 
  • Like
Likes bizworld
  • #12
Alot of this pertains to unix systems

Autoconf, automake,libtool:
http://sources.redhat.com/autobook/autobook/autobook.html#SEC_Top

C++ const correctness
http://www.linuxjournal.com/article.php?sid=7629

dlopen mini-howto
http://www.tldp.org/HOWTO/C++-dlopen/

C++ FAQ lite
http://www.parashift.com/c++-faq-lite/

CVS best practices:
http://www.magic-cauldron.com/cm/cvs-bestpractices/

Design patterns overview
http://www.dofactory.com/Patterns/Patterns.aspx#list

Porting Linux kernel 2.4 device drivers to 2.6
http://lwn.net/Articles/driver-porting/

Refactoring
http://www.refactoring.com/

Stuff for Perl
http://www.cpan.org/
 
Last edited by a moderator:
  • Like
Likes Janosh89 and (deleted member)
  • #14
Last edited by a moderator:
  • Like
Likes bizworld
  • #16
If u are a game developer and would like to use OpenGL lib, then u can check here
http://nehe.gamedev.net/

it has some really good tutorials and examples to work with ...

-- AI
 
  • #17
Some game and graphics related programming links

http://cone3d.gamedev.net - excellent SDL(2d), 3d(with opengl), and other tutorials
http://www.clanlib.org - very easy to use, portable game api. Eases things like networking and graphics.
 
Last edited by a moderator:
  • #18
Free E-Books

The following link contains free computer programming e-books by Bruce Eckel on C++ and Java, books that shouldn't be missed.
http://64.78.49.204/
 
Last edited by a moderator:
  • #20
http://www.3dbuzz.com/ -various video tutorials, some free
and
hxxp://www.bitme.org/ - cough, you didn't see me, right?
 
  • Like
Likes bizworld
  • #22
  • #23
hudzilla.org for php a very nice book
 
  • #24
abey himanshu koi html ke liya bata yaar
 
  • #25
HTML ke jaada value nahin hai,try to learn some script language such as, PHP, ASP, etc along with database software such as mySQL etc, try a search at google for learning HTML, any website will do
 
  • #26
http://files.nixp.ru/books/programming/
 
Last edited by a moderator:
  • #30
Whoops, maybe I should have put my FORTRAN forum thread here , aaaawell

www.tek-tips.com

check it for FORTRAN 90/95 help

caoi
 
  • #34
Last edited by a moderator:
  • #35
Last edited by a moderator:
  • #38
DominicConnor said:
Microsoft is now giving away the full Visual Studio product, professional edition away to students.
This includes C++, C#, SQL, VB but not of course Java.
http://www.regdeveloper.co.uk/2008/02/21/free_microsoft_dev_tools/

They have been doing so for a while through the MSDN academic alliance - it includes Visual Studio in addition to much of their server software (i remember i got all of their stuff about 3-4 years ago through the MSDN AA). You'll find that many other software companies are doing the same - if you're a college student you can get software for nothing (legally).
 
  • #39
Hello friends
Could you post the source with free program library for FORTRAN?
 
  • #40
awesome links! thanks ! appreciate it a lot !
 
  • #41
Overall great thread! Thanks for everyone's input.
 
  • #42
Could someone post links about Java3D and XML. It will be appreciated a lot.
 
  • #43
Easy and simple Open Source language for Windows:

http://www.gui4cli.com

Its event-driven, easily extendable, specialized in the easy creation of GUIs and many other things.
 
  • #44
I am trying to input time series data into MATLAB to perform fft analysis. I have been able to print to screen moving average filters, but getting the fft to show frequency components, and then in reverse, getting the ifft approximation in conjuntion with the original series has stumped me. Any suggestions, please?
 
  • #47
As a general site for help on things related to computers and programming...

http://compsci.ca (Canada FTW lol)
 
  • #48
Some C++ resources and links for contests and preparation for Informatics Olympiads:

1.http://icpcres.ecs.baylor.edu/onlinejudge/
UVa Online Judge

2.http://icpc.baylor.edu/past/icpc2007/Re ... eport.html
Official International Collegiate Programming Contest (ACM) site, 2007 results (You can change 2007 in URL to 2006, 2005, etc.)

3.http://www.oi.edu.pl/
Polish Olympiad in Informatics

4.http://ipsc.ksp.sk/
Internet Problem Solving Contest - Comenius University

5.http://www.informatik.uni-ulm.de/acm/
ACM Programming Contest at the University of Ulm

6.http://acm.pku.edu.cn
Online Judge of Peking University

7.http://www.hsin.hr/2004
Crotian Olympiad in Informatics 2004 (You can change 2004 in URL to 2001, 2002, etc.)

8.http://mathworld.wolfram.com/
Mathworld, many useful mathematical resources

9.http://forums.topcoder.com/
Topcoder Forums, many programming resources

10.http://plg1.cs.uwaterloo.ca/~acm00/
Waterloo Programming Contest official web page.

11.http://web.mit.edu/acmicpc/www/
The MIT Programming Contest

12.http://www.spoj.pl/forum/viewforum.php?f=40
DASM Programming League (hosted in SPOJ) discuss & solutions.

13.http://ace.delos.com/DEC08
Usaco Contest (December 2008) Results and solutions.(You can change DEC08 to MAR07, Jan09, etc.)

14.http://cemc.uwaterloo.ca/contests/past_contests.html
Canadian Computing Competition Official Website.

15.http://www.spoj.pl/problems/classical/
SPOJ online judge

16. http://www.codechef.com/
Indian monthly contests and online judge

17. http://opc.iarcs.org.in/pages/home
Official Indian Computing Online judge

18. http://www.iarcs.org.in/inoi/contests/allproblems.php
Solutions and problems for ICO

19. http://ipsc.ksp.sk/old.php
IPSC Archive with Solutions

20. http://www.topcoder.com/tc
TopCoder with tutorials

21. http://orac.amt.edu.au
Australian Informatics source

22. http://olympiads.win.tue.nl/ioi/index-cave.html
Problems from past IOI

23. http://www.sgi.com/tech/stl/
Documentation for STL

24. http://web.iiit.ac.in/~nadeem.moiduug08/cpptutorial.htm
Nadeem Moidu’s tutorial for turbo to gcc compiler

25. http://www.brucemerry.org.za/manual/
Bruce Merry tutorial for algorithms

26. http://cplusplus.com/
Complete tutorial on C++

27. http://www.apio.olympiad.org/
Previous questions of Asia Pacific informatics Olympiad

28. http://oiresources.googlepages.com/
Source site for e-books and articles on programming

29.http://www.cplusplus.com/doc/tutorial/
For basics of C++.


Hope it is useful.
 
Last edited by a moderator:
  • #49
  • #50
Back
Top