This is a read-only archive of the old Scratch 1.x Forums.
Try searching the current Scratch discussion forums.

#1 2012-02-18 17:23:09

16Skittles
Scratcher
Registered: 2009-08-26
Posts: 1000+

The Coder's Database: Everything you need to start coding in one place

I've seen a lot of programming topics spark up recently, so I decided to make a database of all of the topics on programming beyond scratch. Post links to official topics here, as well as resources such as external tutorials and compilers. The resources are listed by language.

Note: I am learning Java and am the owner of the Official Topic, which means this may appear biased toward Java. This is not intentional, I am just using my knowledge on Java. If you have useful links for other languages, post them below and I will add them.

Useful Links
Not a programming language, just some links to useful resources.

Notepad++  A step up from the standard notepad, N++ features syntax highlighting for many languages, as well as document tabs.



Java
Java is a simple, free language that runs on most major platforms due to the use of the Java Runtime Environment. When code is compiled, it can be distributed as a .Jar or embedded in web pages

Java Official Topic  Start here and ask questions about Java!
Eclipse IDE and the NetBeans IDE are the two most popular Integrated Development Environments.
Java Runtime Environment and Java Development Kit You need these to run and compile Java programs.

Microsoft Visual Studio (.Net framework)
Microsoft Visual Studio is a powerful set of SDK's made by Microsoft. The Express editions are available for free, with a Professional edition available for purchase. They have a large knowledge base, and are versions and compilers of common languages such as BASIC  and C++. There is also a proprietary language called C#

.Net Official Topic  The main place for all things .Net!
Microsoft Developer Network  MSDN is Microsoft's community of .Net users. This is a great place for help outside of Scratch.
Visual Studio Express Downloads  To get started, you'll need these  wink

C/C++
C is one of the most basic levels of code. It is few steps above Assembly, which means compared to other languages it can be harder to read by humans. Variants have been made to make it easier, such as C++ and C#.

C/C++ Official Topic  A great place to discuss the language.
Microsoft Visual C++

Unity 3D
Unity3D is a game engine used to make 3D games (hence the name, unity3D). It is free for the basic version, but for features such as iOS and other mobile export support there are other requirements and licenses that must be purchased.

Unity 3D Main Site  This is the main site with downloads and more information.
Unity3D Collaboration  A collab of Scratchers in Unity3D. It doesn't appear to have a set game yet. (need details)

HTML/Web
HTML is the basic building blocks of the web. It stands for HyperText Markup Language, and it creates the look of most web pages, while Server-Side languages such as PHP (Stands for PHP: Hypertext Processer) and ASP.

HTML Tutorials for Beginners  A Scratch link with a basic HTML tutorial.
W3Schools  A web site with tutorials on nearly all web based languages.
PHP Official Topic  The Scratch official PHP topic.

Pascal
Credit to Slinger!
Topic
Pascal is an easy to learn and fairly easy to read language. It is compiled thus making it faster than many other languages. Pascal is a fully fledged programming language that has been around since 1970. You can get the lazarus IDE here http://lazarus.freepascal.org/. An advantage to pascal is that for every update there is no major code change, sure they might add more commands etc... but the basic language stays the same. So when changing versions you don't even have to think about which one you are used to. I understand this is a problem with python and other languages...

Last edited by 16Skittles (2012-03-03 12:38:21)


http://16skittles.tk/sig.png
Are you a student? Check out OnSchedule!

Offline

 

#2 2012-02-18 17:25:12

Laternenpfahl
Scratcher
Registered: 2011-06-24
Posts: 1000+

Re: The Coder's Database: Everything you need to start coding in one place

Nice!


http://i46.tinypic.com/6yd4c0.png

Offline

 

#3 2012-02-18 17:30:05

16Skittles
Scratcher
Registered: 2009-08-26
Posts: 1000+

Re: The Coder's Database: Everything you need to start coding in one place

Laternenpfahl wrote:

Nice!

Thanks!  big_smile  I'm trying to put all of these into one place so they can't get lost. I'm not just doing this while complaining about how I can't make graphics for my games I am going to add a few more... Userscripts, HTML, Unity3D, you're next!


http://16skittles.tk/sig.png
Are you a student? Check out OnSchedule!

Offline

 

#4 2012-02-21 02:51:38

slinger
Scratcher
Registered: 2011-06-21
Posts: 1000+

Re: The Coder's Database: Everything you need to start coding in one place

Pretty good, but one problem. Don't link people to any Microsoft crud, it only works on windows D: Try finding a cross-platform compiler, trust me it save three possibly more times the work  wink


http://s0.bcbits.com/img/buttons/bandcamp_130x27_blue.png

Offline

 

#5 2012-02-21 03:20:19

ssss
Scratcher
Registered: 2007-07-29
Posts: 1000+

Re: The Coder's Database: Everything you need to start coding in one place

slinger wrote:

Pretty good, but one problem. Don't link people to any Microsoft crud, it only works on windows D: Try finding a cross-platform compiler, trust me it save three possibly more times the work  wink

Just because you don't like Microsoft, doesn't make a difference to what should be in the database.  All resources should be in the database.  That said, it will save you three times the work by using Java.


Hey.  It's me SSSS, back from the dead!  smile

Offline

 

#6 2012-02-21 03:25:00

slinger
Scratcher
Registered: 2011-06-21
Posts: 1000+

Re: The Coder's Database: Everything you need to start coding in one place

Who said I don't like microsoft? I should have said the C/C++ will only work on windows. Maybe you've never tried to run a .exe file on anther computer, let me tell you. It doesn't work  tongue


http://s0.bcbits.com/img/buttons/bandcamp_130x27_blue.png

Offline

 

#7 2012-02-21 03:32:49

ssss
Scratcher
Registered: 2007-07-29
Posts: 1000+

Re: The Coder's Database: Everything you need to start coding in one place

slinger wrote:

Who said I don't like microsoft? I should have said the C/C++ will only work on windows. Maybe you've never tried to run a .exe file on anther computer, let me tell you. It doesn't work  tongue

I'm sorry.  I didn't mean to make an assumption on you didn't like Microsft.  What I meant was, just because you don't feel Microsoft's compiler is a good thing, doesn't mean other people will agree - saying to remove / not link to any of it's 'crud' is simply an opinion of your own - not a collective belief.  I believe it may be useful if you only want it to run for Windows.  <-- I do not have that belief, but I know some do.  And of course I have run .exe files on Linux.  It's called WINE.  Ever tried it?

Please do not make assumptions based on a post which was misled by me.  tongue

ThAt last sentence is a joke.  wink


Hey.  It's me SSSS, back from the dead!  smile

Offline

 

#8 2012-02-21 03:35:14

KajHacker
New Scratcher
Registered: 2012-02-20
Posts: 19

Re: The Coder's Database: Everything you need to start coding in one place

You might want to add the PHP official topic, here.

Offline

 

#9 2012-02-21 03:36:02

slinger
Scratcher
Registered: 2011-06-21
Posts: 1000+

Re: The Coder's Database: Everything you need to start coding in one place

Ok, with the exception of wine ;P
Sorry, I just figured you where a Microsoft fan xD I actually like microsoft visual studio but am not impressed by their compiler. I prefer to use a compiler that cross-compiles this tripling your efforts :3


http://s0.bcbits.com/img/buttons/bandcamp_130x27_blue.png

Offline

 

#10 2012-02-21 03:43:49

ssss
Scratcher
Registered: 2007-07-29
Posts: 1000+

Re: The Coder's Database: Everything you need to start coding in one place

slinger wrote:

Ok, with the exception of wine ;P
Sorry, I just figured you where a Microsoft fan xD I actually like microsoft visual studio but am not impressed by their compiler. I prefer to use a compiler that cross-compiles this tripling your efforts :3

No, I am not a 'Microsoft Fan', simply a well-informed human [Why my signature is what it is, actually].  In fact, if you search through the old Misc topics I tried to settle a couple of the 'Windows vs Mac' topics.  [Don't you dare say PC rather than Windows, I will right a huge rebuttal against the use of that acronym in place for 'Windows'].  anyway, yes. with the exception of WINE most .exe files will not work with Linux (Jar files wrapped in an .exe are a different story).  As I stated, some people might like distributing there files only to Windows users.  My point however, was you said not to link to Microsoft 'crud'.  As it is a database if it didn't link to this 'crud', it would be a little weird, don't you think?


Hey.  It's me SSSS, back from the dead!  smile

Offline

 

#11 2012-02-21 03:45:41

KajHacker
New Scratcher
Registered: 2012-02-20
Posts: 19

Re: The Coder's Database: Everything you need to start coding in one place

And here's the Lua official topic, and the .NET official topic.
I'm not sure whether Blender would count, but the official topic is here.

Offline

 

#12 2012-02-21 04:02:44

nathanprocks
Scratcher
Registered: 2011-04-14
Posts: 1000+

Re: The Coder's Database: Everything you need to start coding in one place

slinger wrote:

Who said I don't like microsoft? I should have said the C/C++ will only work on windows. Maybe you've never tried to run a .exe file on anther computer, let me tell you. It doesn't work  tongue

C and C++ run on all computers. It is C# that only works on Windows.


http://carrot.cassiedragonandfriends.org/Scratch_Signature/randomsig.php
http://trinary.site40.net/images/scratchrank.php?username=nathanprocks&amp;display=small

Offline

 

#13 2012-02-21 04:04:10

ssss
Scratcher
Registered: 2007-07-29
Posts: 1000+

Re: The Coder's Database: Everything you need to start coding in one place

nathanprocks wrote:

slinger wrote:

Who said I don't like microsoft? I should have said the C/C++ will only work on windows. Maybe you've never tried to run a .exe file on anther computer, let me tell you. It doesn't work  tongue

C and C++ run on all computers. It is C# that only works on Windows.

He did not say that.  He said using the Microsoft Compiler, this is what happens.  wink


Hey.  It's me SSSS, back from the dead!  smile

Offline

 

#14 2012-02-21 04:24:30

slinger
Scratcher
Registered: 2011-06-21
Posts: 1000+

Re: The Coder's Database: Everything you need to start coding in one place

nathanprocks wrote:

slinger wrote:

Who said I don't like microsoft? I should have said the C/C++ will only work on windows. Maybe you've never tried to run a .exe file on anther computer, let me tell you. It doesn't work  tongue

C and C++ run on all computers. It is C# that only works on Windows.

Most programming languages run on all computers. The compiler is the problem  tongue


http://s0.bcbits.com/img/buttons/bandcamp_130x27_blue.png

Offline

 

#15 2012-02-21 04:32:42

ssss
Scratcher
Registered: 2007-07-29
Posts: 1000+

Re: The Coder's Database: Everything you need to start coding in one place

slinger wrote:

nathanprocks wrote:

slinger wrote:

Who said I don't like microsoft? I should have said the C/C++ will only work on windows. Maybe you've never tried to run a .exe file on anther computer, let me tell you. It doesn't work  tongue

C and C++ run on all computers. It is C# that only works on Windows.

Most programming languages run on all computers. The compiler is the problem  tongue

I love how I already said that, in a different way.  smile   tongue


Hey.  It's me SSSS, back from the dead!  smile

Offline

 

#16 2012-02-21 04:37:38

slinger
Scratcher
Registered: 2011-06-21
Posts: 1000+

Re: The Coder's Database: Everything you need to start coding in one place

Exactly lol  tongue


http://s0.bcbits.com/img/buttons/bandcamp_130x27_blue.png

Offline

 

#17 2012-02-21 04:40:53

ssss
Scratcher
Registered: 2007-07-29
Posts: 1000+

Re: The Coder's Database: Everything you need to start coding in one place

slinger wrote:

Exactly lol  tongue

hehehe.   cool


Hey.  It's me SSSS, back from the dead!  smile

Offline

 

#18 2012-02-21 05:44:58

slinger
Scratcher
Registered: 2011-06-21
Posts: 1000+

Re: The Coder's Database: Everything you need to start coding in one place

Pascal
Pascal is an easy to learn and fairly easy to read language. It is compiled thus making it faster than many other languages. Pascal is a fully fledged programming language that has been around since 1970. You can get the lazarus idea here http://lazarus.freepascal.org/. An advantage to pascal is that for every update there is no major code change, sure they might add more commands etc... but the basic language stays the same. So when changing versions you don't even have to think about which one you are used to. I understand this is a problem with python and other languages...

Last edited by slinger (2012-02-23 00:34:32)


http://s0.bcbits.com/img/buttons/bandcamp_130x27_blue.png

Offline

 

#19 2012-02-21 07:56:24

16Skittles
Scratcher
Registered: 2009-08-26
Posts: 1000+

Re: The Coder's Database: Everything you need to start coding in one place

Added PHP to the Web section.


http://16skittles.tk/sig.png
Are you a student? Check out OnSchedule!

Offline

 

#20 2012-02-23 00:27:40

ssss
Scratcher
Registered: 2007-07-29
Posts: 1000+

Re: The Coder's Database: Everything you need to start coding in one place

Yay


Hey.  It's me SSSS, back from the dead!  smile

Offline

 

#21 2012-02-23 00:32:28

veggieman001
Scratcher
Registered: 2010-02-20
Posts: 1000+

Re: The Coder's Database: Everything you need to start coding in one place

Processing
Processing is a language built on top of Java for beginning programmers, simplistic code, and quick graphical appeasement. It comes with built in libraries for using standards like OpenGL, is very well documented in a format that is easy to understand, was written at MIT, and there is a port of the language to Javascript for better web usage.
Processing official website with documentation, examples, and download with IDE
Processing.js official website with information and downloading of the Javascript version


Posts: 20000 - Show all posts

Offline

 

#22 2012-02-23 00:35:58

slinger
Scratcher
Registered: 2011-06-21
Posts: 1000+

Re: The Coder's Database: Everything you need to start coding in one place

processing looks awesome.


http://s0.bcbits.com/img/buttons/bandcamp_130x27_blue.png

Offline

 

#23 2012-02-23 09:51:45

veggieman001
Scratcher
Registered: 2010-02-20
Posts: 1000+

Re: The Coder's Database: Everything you need to start coding in one place

It really is pretty cool


Posts: 20000 - Show all posts

Offline

 

#24 2012-02-23 10:06:29

maxskywalker
Scratcher
Registered: 2008-01-27
Posts: 1000+

Re: The Coder's Database: Everything you need to start coding in one place

Glad to have this!

Offline

 

#25 2012-02-23 10:09:02

slinger
Scratcher
Registered: 2011-06-21
Posts: 1000+

Re: The Coder's Database: Everything you need to start coding in one place

16Skittles wrote:

Added PHP to the Web section.

Can you add pascal?


http://s0.bcbits.com/img/buttons/bandcamp_130x27_blue.png

Offline

 

Board footer