By using this site, you agree to our Privacy Policy and our Terms of Use. Close

Forums - Gaming Discussion - What/How many programming languages do you know?

Basic
Pascal
6502 assembler
68000 assembler
Fortran
C
x86 assembler
PHP



Around the Network

Java and SQL and also some very rudimentary HTML. I tend to stay as far away from programming and scripting as possible though.



If you demand respect or gratitude for your volunteer work, you're doing volunteering wrong.

Soleron said:

After you understand what programming is meant to do, picking up another language is a half day with a book or online guide.

I think that rule of thumb only applies to languages within the same programming paradigm. For example, if one already knows C++, then learning another imperative programming language like Java will be rather fast, but learning a logic programming language like PROLOG will take longer.

I have experience with C, C++, Java, Java-/CoffeeScript, LISP, Python, PERL, PHP, BASIC, some Assembler variants (and probably some other languages I forgot or don't consider to be a real programming language, like HTML). Of those, Python is clearly my favourite.

Btw, if someone is interested in learning hist first programming language, I'd personally clearly advise AGAINST some strict imperative programming language like C++ or Java, even though they are so popular and thus seem like a good language to learn. These languages have lots of "unnecessary" overhead and potential hurdles that will frustrate beginners. From a didactic point of view, it's much wiser to begin with a very simple language that comes with an interactive shell, even if that language might be rather unpopular. When someone begins with a simple, uncomplicated interactive language like Python, he can play around and he will get results quick, which is essential to no staying motivated.

In fact, if someone seriously wanted to learn programming, my absolutely best advice would be to download the free software/IDE "Racket" ( http://racket-lang.org/ ) and learn the language by simply following the superb free tutorial/book "How to design programs" ( http://www.ccs.neu.edu/home/matthias/HtDP2e/index.html ). Most people would probably be sceptical because they've never even heard of "Racket", but it's actually just a very cool LISP/Scheme variant that is extremely satisfactory to learn.



I know a a lot about C but its useless knowing it since I don't plan on programming and hate coding.



    

NNID: FrequentFlyer54

spurgeonryan said:
So if I were to learn C, where would I start? Just get a book or watch a youtube video?


Google thenewboston, he has some EXCELLENT tutorials, while his C language is lacking (by that i mean only 12 tutorials) He does give a good start into C. He has a fully featured C++ and Java tutorials, some of the best.

Also, I learned C from this book:
http://www.tutorialspoint.com/cprogramming/cprogramming_tutorial.pdf

It covers the basics, which once you master the basics, learning more or picking up a new language is much easier.

Its excellent and completely free (with the option of donating)

This site has a good C reference guide:
http://www.tutorialspoint.com/cprogramming/

Once you complete the book, then go back to thenewboston and choose either his xhtml (for web design) C++ or Java tutorials (for beginners)

There aren't that many good youtubers who teach C, so with C books are your best bet.

Also my university uses a book called Kochans programming in C 3rd edition (4th edition due later this year)

It is also for beginners and is more maths based, if you're really good at maths read that, otherwise the first book is better.

Hope i didnt confuse you - enjoy



Around the Network

Whats wrong with VB? I actually use it quite a bit...also handy to whip open Visual Studio and code a quick vb app. But then again you can do the same in C# or C++.

Anyways programming languages that i know:

PHP
Javascript
html
vbscript
batch
visual basic
C++
COBOL
Java
jquery
asp

A little bit of python as well

But meh im not really a good programmer...so while i might know these languages i wouldn't go around bragging about it.



Intel Core i7 3770K [3.5GHz]|MSI Big Bang Z77 Mpower|Corsair Vengeance DDR3-1866 2 x 4GB|MSI GeForce GTX 560 ti Twin Frozr 2|OCZ Vertex 4 128GB|Corsair HX750|Cooler Master CM 690II Advanced|

I guess SQL and MDX also count...forgot about those!



Intel Core i7 3770K [3.5GHz]|MSI Big Bang Z77 Mpower|Corsair Vengeance DDR3-1866 2 x 4GB|MSI GeForce GTX 560 ti Twin Frozr 2|OCZ Vertex 4 128GB|Corsair HX750|Cooler Master CM 690II Advanced|

I even have a whole 75 points on stackoverflow!

lol!



Intel Core i7 3770K [3.5GHz]|MSI Big Bang Z77 Mpower|Corsair Vengeance DDR3-1866 2 x 4GB|MSI GeForce GTX 560 ti Twin Frozr 2|OCZ Vertex 4 128GB|Corsair HX750|Cooler Master CM 690II Advanced|

bokvamme said:
Basic
Pascal
6502 assembler
68000 assembler
Fortran
C
x86 assembler
PHP


^^^^^^^^^^^

..real programmer right here guys!



Intel Core i7 3770K [3.5GHz]|MSI Big Bang Z77 Mpower|Corsair Vengeance DDR3-1866 2 x 4GB|MSI GeForce GTX 560 ti Twin Frozr 2|OCZ Vertex 4 128GB|Corsair HX750|Cooler Master CM 690II Advanced|

Languages I forgot:

Basic (Spectrum and C64 versions)
6502 assembler
68000 assembler
Pascal
Prolog
C
SQL
dBase
Visual FoxPro

I haven't coded in about 20+ years, so I doubt I'd be able to put out even "Hello world" on the screen anymore ;)