Author Topic: General Programming Megathread - New OP  (Read 28916 times)

Programming on a Computer
Programming is when you open up some program type in some junk and it gives you output. Output comes in all shapes and forms. Whether it be a window with a massive Voxel Based Game that you've been working on, an error, or just a single line of text that you've been sitting on edge for. Programming usually works by you typing in a language. Languages have syntaxes which you have to follow. When you are done you save it. Then depending on how your working, you can either build it and run it, or just run it. It could be as easy as python program.py. Then the interpreter either interprets the language and tells you what it made out of it, or the compiler compiles your program to a different format (sometimes binary, sometimes another language!). You really do have endless possibilities when it comes to programming.

IDE/Editor List
IDE
•Code::blocks - C++
•Eclipse - Java
•KDevelop - C++
•MonoDevelop - C#
•JCreator - Java
•JDevelop - Java
•Decoda - Lua
•Padre - Perl
•RadPHP - PHP
•IDLE - Python
•Netbeans - Scala

Editors:
Sublime Text 2
nano
VIM
VI

Language List
Extremely High-Level Scripting Languages
  • Python
  • Ruby
  • PHP
  • JavaScript
  • Go
  • Lua
  • Shell
  • Euphoria
  • Lava
  • Perl
  • Lisp

High-Level Programming Languages
  • Java
  • Rust
  • C++
  • C#
  • C
  • Objective-C
  • Cobra
  • Lisp
  • Haskell
  • Go
  • Fortran
  • Visual Basic
  • COBOL
  • Eiffel
  • Pascal

Low-Level Programming Languages:
  • Assembly
  • Machine Code

Where can I start?
Well, a website like Stack Exchange will help you when you have general errors. /r/programming probably exists. And if you need support you can just ask here! If you didn't know, Blockland is full of programmers, ranging from little kids learning HTML, to professional programmers who are majors in Compooter Science.
Usually this helps when you want to learn a language:

For people who don't know how to program:
Google: namegoeshere tutorial for beginners

For people who do:
Google: namegoeshere examples and tutorials.

Flip through the results and see what you get. As you learn more languages you learn more skills better practices and it becomes easier to learn to code in other languages because you seeeee patterns!
yes, when you notice that common datatypes are: int, char, float, double, etc. it gets easy to just figure out how the language want you to type that in.

~good luck on programming~
« Last Edit: November 28, 2012, 03:06:53 PM by Brian Smithers »


Codeacademy is also a nice place to learn.

forgetin' tab dependency yo

but yeah, it's a good language otherwise

forgetin' tab dependency yo

but yeah, it's a good language otherwise
It makes it readable and lovey :)

eh

for me it's better to know when a loop ends and what position you are in your tabbing, and having a loop ender really helps with that.

but hey, personal preference

eh

for me it's better to know when a loop ends and what position you are in your tabbing, and having a loop ender really helps with that.

but hey, personal preference
your personal preference is bad :(

i have a ball python he is very cute i dont know if its a he or a she but it is very cute i love him the end

i have a ball python he is very cute i dont know if its a he or a she but it is very cute i love him the end
:(

Guess what I can code on bitches


Yes but how do I execute it

Mobile terminal B)

Modules
Math:
NumPY - A general need, this adds so much more mathematics to your python
math - Default math module, it really just adds some important functions and then thats it.
noise - Adds 2/3D Simplex Noise and 1/2/3/4D perlin Noise
random - Default random module, it has a lot of psuedo random number generators
Interactive:
pyaudio - Adds a lot of audio functionality to python
pyopengl - OpenGL Bindings for Python
pygame - Game framework for Python
Tk - Tk bindings for Python
wxPython - Adds wx bindings for Python, good for quick GUIs.
Networking:
socket - General Purpose sockets, default with python
Twisted - Best Networking library by far.
SocketServer - Adds some functions to socket basically, it's only for servers iirc. Default.
httplib - Adds functions to interact with HTTP. Default
urllib - General HTTP functions. Default
smtplib - Commonly used for sending emails. Default
poplib - POP3 bindings for Python. Default
imaplib - IMAP4 bindings for Python. Default
telnetlib - TELNET bindings for Python. Default

why would you even try

pls make thread into Ruby and Python


plssss

maybe it should just be a general programming thread

there isn't really much to talk about when it comes to just one language, lol

Python has the nicest syntax

Now I just need to understand how to install modules on my iPod