Pages: 1 2
Topic closed
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
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)
Offline
Nice!
Offline
Laternenpfahl wrote:
Nice!
Thanks! 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!
Offline
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
Offline
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
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.
Offline
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
Offline
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
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.
ThAt last sentence is a joke.
Offline
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
Offline
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?
Offline
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
C and C++ run on all computers. It is C# that only works on Windows.
Offline
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
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.
Offline
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
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
Offline
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
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
I love how I already said that, in a different way.
Offline
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)
Offline
Added PHP to the Web section.
Offline
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
Offline
It really is pretty cool
Offline
Glad to have this!
Offline
Topic closed
Pages: 1 2