PDA

View Full Version : Starting points for all programmers!



MrSeanKon
05-16-2007, 12:54 AM
The purpose
The thread is a huge collection of sites and it is useful for all programmers.
Instead of using search engines WOW here is the right place for you!



Notes to posters
Inform for any broken link because it is impossible to monitor anything!
Please post only links and you should describe them.
The thread is not for discussion and programming support!
Don't forget to include manufacture's name and website.
Moreover to post sites about Linux programming platforms!

MrSeanKon
05-16-2007, 12:55 AM
Assembly
1) Why program in assembly discussion at Aoaforums (http://www.aoaforums.com/forum/programming-and-assembly-language/8091-why-program-in-assembly.html)
2) Assembly Language Tutorials (http://www.laynetworks.com/assembly%20tutorials.htm)
3) Assembly for Linux (http://asm.sourceforge.net/)
4) Linux assembly (http://docs.cs.up.ac.za/programming/asm/derick_tut/#nasm.where)
5) Assembly tutorials and links (http://www.codebox.8m.com/assembly.htm)
6) Win32 Assembly forum (http://www.masm32.com/board/index.php)
7) Winasm.net forum (http://www.winasm.net/forum/)



C#
1) C# computing (http://csharpcomputing.com/index.htm)
2) C# station (http://www.csharp-station.com/Tutorial.aspx)
3) C# Practical Learning (http://www.functionx.com/vcsharp/index.htm)
4) SharpDevelop (http://www.icsharpcode.net/opensource/sd/)



General C++
1) CoderSource.net (http://www.codersource.net/default.aspx)
2) C++ programming (http://www.cprogramming.com)
3) DevCentral (http://devcentral.iftech.com/articles/C++/default.php)
4) C++ about (http://cplus.about.com/)



COBOL
The COBOL center (http://infogoal.com/cbd/cbdhome.htm)


Fortran
1) 90 tutorials (http://wwwasdoc.web.cern.ch/wwwasdoc/f90.html)
2) General Fortran (http://www.livephysics.com/computational-physics/fortran/)



Java
1) JavaTM 2 Platform Standard Edition 5.0 (http://java.sun.com/j2se/1.5.0/docs/api/)
2) IBM (http://www-128.ibm.com/developerworks/views/java/library.jsp)
3) Java Boutique (http://javaboutique.internet.com/tutorials)
4) Java Coffee Break (http://www.javacoffeebreak.com)
5) JSP tutorial (http://www.jsptut.com)
6) Java API reference (http://java.sun.com/reference/api/)


===> LAST UPDATE: 2/12/2012 <===

MrSeanKon
05-16-2007, 12:55 AM
Perl
The source for Perl (http://www.perl.com/)


PHP
1) PHP net (http://www.php.net/)
2) PHP video tutorials (http://phpvideotutorials.com/)
3)PHP encoding (http://www.phpwact.org/php/i18n/charsets)


Python
Python official site (http://www.python.org/)


Ruby
Ruby lang (http://www.ruby-lang.org/en/)


Visual Basic
1) Visual Basic Tutorial (http://www.vbtutor.net/vbtutor.html)
2) Xtreme Visual Basic talk (http://www.xtremevbtalk.com/)
3) VBForums (http://www.vbforums.com/)
4)VB helper (http://www.vbforums.com/)


VHDL
1) VHDL tutorial (http://www.seas.upenn.edu/~ese201/vhdl/vhdl_primer.html)
2) Doulos (http://www.doulos.com/knowhow/vhdl_designers_guide/)



Verilog
Verilog tutorial (http://www.asic-world.com/verilog/veritut.html)



Windows programming
1) MSDN (http://www.msdn.microsoft.com)
2) COM technologies (http://www.microsoft.com/com)



Web services
1) XMethods (http://www.xmethods.net)
2) WWW consortium (http://www.w3.org)
3) Webmonkey (http://www.webmonkey.com/)
4) W3Schools (http://www.w3schools.com/)



Design patterns
1) Wikipedia (http://en.wikipedia.org/wiki/Design_pattern_(computer_science))
2) Overview of design patterns (http://www.mindspring.com/~mgrand/pattern_synopses.htm)



Tutorials for many programming languages
1) Programmer's Heaven (http://www.programmersheaven.com/)
2) Free programming resources (http://www.freeprogrammingresources.com/)
3) Codeproject (http://www.codeproject.net)
4) FunctionX (http://www.functionx.com/index.htm)


Links
1) Dr Dobb's portal (http://www.ddj.com/)
2) Programming forums (http://www.programmingforums.org/)
3) Design and analysis of algorithms (http://www.personal.kent.edu/~rmuhamma/Algorithms/algorithm.html)
4) Artificial Intelligence (http://en.wikipedia.org/wiki/Artificial_intelligence)
5) Apache Ant (http://ant.apache.org/)
6) ANTLR parser generator (http://www.antlr.org/)
7) Plankalkul (http://en.wikipedia.org/wiki/Plankalk%C3%BCl)
8) TechCheatSheets.com (http://techcheatsheets.com/)
9) ==> Free programming books! MUST VISIT! <== (http://2020ok.com/4134.htm)



===> LAST UPDATE 2/12/2012 <===

IanB
04-05-2008, 09:55 PM
For Assembly, I think you forgot the MASM forum, perhaps the first place to start with Win32 Assembly: http://www.masm32.com/board/index.php

And one of the best current Assembler IDEs is WinASM Studio: http://www.winasm.net/forum/

G.Foyle
04-06-2008, 03:15 AM
I'd add www.w3schools.com to Web Services. I learnt everything I know from there.

rcofell
04-13-2008, 05:40 PM
http://techcheatsheets.com/ is a good site for reference/cheat sheets on most programming languages. Handy for getting back up to speed on things you may have forgotten or need to commit to memory, like regular expressions.

MrSeanKon
02-10-2010, 02:16 AM
Sorry for my late response (after 1.5+ year) the thread has beens updated. I removed some out of date links also. :)

joyo
03-15-2010, 07:07 AM
good, all above are useful.
thans for your share.

hecktic
03-24-2010, 10:08 PM
some useful links to add:

Programming:
ActivePerl -

http://www.activestate.com/Products/ActivePerl
BlueJ - http://www.bluej.org/download/download.html
Crimson Editor - http://www.crimsoneditor.com/
Code::Blocks - http://www.codeblocks.org/
Context - http://www.context.cx/
Dev C++ - http://www.bloodshed.net/
Dev Pascal - http://www.bloodshed.net/
Computer Programming books - http://2020ok.com/4134.htm
Digital Mars C++ -

http://www.digitalmars.com/download/freecompiler.html
Eclipse - http://www.eclipse.org/
ExamDiff - http://www.prestosoft.com/ps.asp?

page=edp_examdiff
Freepascal - http://www.freepascal.org/
JCreator LE - http://www.jcreator.com/download.htm
jEdit - http://www.jedit.org/
Metapad - http://www.liquidninja.com/metapad/
Notepad++ - http://notepad-

plus.sourceforge.net/uk/site.htm
Notepad2 - http://www.flos-freeware.ch/
Open Watcom - http://www.openwatcom.org/
Pelles C - http://www.smorgasbordet.com/pellesc/index.htm
PHP Hypertext Parser - http://www.php.net/
Programmer's Notepad - http://www.pnotepad.org/
PSPad - http://www.pspad.com/
Python - http://www.python.org/
Ruby - http://www.dm4lab.to/~usa/ruby/index_en.html
SharpDevelop - http://www.icsharpcode.net/opensource/sd/
WebMatrix - http://www.asp.net/webmatrix/
WinMerge - http://winmerge.org/
311.44

Simonh
04-03-2010, 06:02 PM
php

phpvideotutorials, they have some free video lessons and some videos you have to pay for (http://phpvideotutorials.com/)

desnudopenguino
04-26-2011, 10:56 AM
Ruby:
http://www.ruby-lang.org/en/

And a couple more editors:
Komodo http://www.activestate.com/komodo-edit
TextWrangler http://www.barebones.com/products/textwrangler/

NEOAethyr
04-26-2011, 10:27 PM
ASM stuff

FASM forum:
http://board.flatassembler.net/

Otherwise just look up what you need when you need it.

For starting out I recommend looking up debug tut's and learning that way, so you can see your results, you'll have to learn how to play with math 1st.

Then ports.
Then learn mem addressing and how to access or write to mem.
Then you learn interrupts.

I recommend you download "Ralf Brown's Interrupt List" and that will help, keep it to the side because one day it will help.
It's not perfect but it has alot of info in it.

If you're gonna program in asm, I can only recommend 2 assemblers, and that would be nasmx and fasm.
The others aren't worth your time.
The only other assembler worth anything at all would be a386, I wouldn't bother with it though, fasm wins on all accounts.

Johnny87au
04-29-2011, 12:14 AM
Can we get an updated list!? As most of these links are dead .. cheers

nn_step
06-12-2011, 07:27 AM
A set of videos to share with new programmers to help illustrate the more important techniques of software design.

http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-001-structure-and-interpretation-of-computer-programs-spring-2005/video-lectures/

Was thinking of adding a paper on abstract assembly but I don't know if it fits the scope of this post.

s1nykuL
08-02-2011, 03:56 AM
I have quite a way to go before I become a master at php, character encoding is a particular tricky area for me. Perhaps I have some kind of mental block being an English man without any other language skills.

I found this site very useful: http://www.phpwact.org/php/i18n/charsets

MrSeanKon
12-02-2012, 07:53 AM
As most of these links are dead .. cheersI removed many of them. But any poster should inform me :)


some useful links to add:Thanks for your effort but your post was "big"; I mean you posted many different links, so it is a very hard procedure to add and sort all of hem (some are broken).
But the must have link in my opinion is for free books, I added it!

Gimmpy224
01-27-2013, 02:51 PM
Its been years since I have ventured into this forum. Great post though! Some of the resources were known to me but now I can add a few others, :up:

Gimmpy224
02-05-2013, 04:16 PM
Also you can go to www.planetsourcecode.com

They have tons of tutorials and code that folks have posted that works great for examples.