Bitcoin Forum

Other => Off-topic => Topic started by: AlexMerced on April 30, 2013, 04:15:30 PM



Title: What programming languages do you know?
Post by: AlexMerced on April 30, 2013, 04:15:30 PM
I started learning c++ a long long time ago but never finished and now finishing learning it.

I've worked with HTML and CSS for years

Done the occasional game scripts for particular games that use scripting for add ons, mostly RPGs

How about you guys?

After I learn c++ what other languages are worth learning and which arnt?


Title: Re: What programming languages do you know?
Post by: maqifrnswa on April 30, 2013, 05:42:31 PM
Good languages:
python, C, and C++
then from C++ learn the qt development kit. cross platform GUI applications, what bitcoin-qt uses

why python? for most simple apps, python will get you to where to want to go faster than C/C++. It won't run as fast, but for many programs it doesn't matter. Learning real languages (C and C++) will let you know what you're missing so you can pick and choose when you use scripting languages and when to use real languages.


Title: Re: What programming languages do you know?
Post by: bonker on April 30, 2013, 05:45:32 PM
I started learning c++ a long long time ago but never finished and now finishing learning it.

I've worked with HTML and CSS for years

Done the occasional game scripts for particular games that use scripting for add ons, mostly RPGs

How about you guys?

After I learn c++ what other languages are worth learning and which arnt?

C++ - in fact *all* Object Oriented languages - are for fairies and lightweights. Heres the only languages and real man needs:

1) C - for fast hard-core code that gets shit done
2) Matlab - for prototyping epic maths wisdom
3) PHP - for all the web junk and sticking it all together
4) Mysql - for all that data shyte

Hero Member has spoken, let it be so


Title: Re: What programming languages do you know?
Post by: Come-from-Beyond on April 30, 2013, 05:59:39 PM
How about you guys?

After I learn c++ what other languages are worth learning and which arnt?

Assembler. Sometimes u have to be more close to bare metal.


Title: Re: What programming languages do you know?
Post by: Derivagral on April 30, 2013, 06:08:40 PM
java, javascript, python, dabbling in clojure. bash/tcl don't count...

Python is a good one to learn. It is fairly easy to understand and you can code in a few different styles. Python has its own set of problems, but if you know enough to encounter them then you're prolly able to figure out what the next language you want to learn is.


Title: Re: What programming languages do you know?
Post by: nybble41 on April 30, 2013, 07:08:07 PM
http://www.haskell.org/haskellwiki/Haskell (http://www.haskell.org/haskellwiki/Haskell).

All the languages mentioned up to this point are imperative (or "multi-paradigm", which is still mostly imperative). Learning how to program in a functional language, like Haskell or ML, should broaden your programming horizons and improve how you think about programming, even if you're still writing most of your code in C++.


Title: Re: What programming languages do you know?
Post by: kjj on April 30, 2013, 07:13:48 PM
I'm not aware of any problem that can't be solved with either C, LISP or both.  C is good when you need to think about the machine, LISP is good when you need to think about the problem.

Or, in other words, most of what most computers do most of the time is not what we would normally think of as "computation" except in a very technical sense, and C is a very good language for handling the non-computational tasks involved in, for example, an operating system.  It is also excellent if you need to do bulk computation.

LISP, on the other hand, is great for breaking down complex problems, or doing a bunch of processing.  I am occasionally sad that bitcoin scripts are not very LISP-y.  That has always struck me as another instance of Greenspun (http://en.wikipedia.org/wiki/Greenspun%27s_tenth_rule) in waiting.

In real life, most of the time, I end up using PHP by default.  Since it is mainly a web programming language, it is already connected to a ton of stuff, and since it is based on C, it has access to tons of low level stuff too.  Want a daemon that accepts network socket connections, performs cryptography, talks to a database, and can email you PDFs?  Done and boring.  It is just as much a universal glue as Perl, but way less annoying, and people can actually read it.


Title: Re: What programming languages do you know?
Post by: jackjack on April 30, 2013, 07:17:13 PM
Brainfuck.


Title: Re: What programming languages do you know?
Post by: dserrano5 on April 30, 2013, 07:58:07 PM
Code:
perl -e 'print map chr$_+32,"42858384006578798472698200486982760072656775698212"=~/../g'

(invert the quoting if under windows)


Title: Re: What programming languages do you know?
Post by: bonker on April 30, 2013, 08:01:04 PM
How about you guys?

After I learn c++ what other languages are worth learning and which arnt?

Assembler. Sometimes u have to be more close to bare metal.

only people from the 1980's code in assembler. You have to be certified mental to do so today

Also:
1) Perl - over-complex syntax and spaghetti package system: retards only
2) Python - gibberish syntax, also for retards
3) Java - OO nonsense and over-complex shyte
4) LISP - Archaic twaddle for aging hippies


Title: Re: What programming languages do you know?
Post by: kjj on April 30, 2013, 08:04:55 PM
How about you guys?

After I learn c++ what other languages are worth learning and which arnt?

Assembler. Sometimes u have to be more close to bare metal.

only people from the 1980's code in assembler. You have to be certified mental to do so today

Or work on small systems, or need access to specific opcodes in a CPU.  I still do PIC stuff mostly in assembly, and not long ago I wrote a wrapper for the RDRAND instruction (in newish Intel CPUs) that used a bunch of inline assembly.


Title: Re: What programming languages do you know?
Post by: Come-from-Beyond on April 30, 2013, 08:09:01 PM
How about you guys?

After I learn c++ what other languages are worth learning and which arnt?

Assembler. Sometimes u have to be more close to bare metal.

only people from the 1980's code in assembler. You have to be certified mental to do so today


...or have to solve specific issues related to performance optimization. Btw, I love ur avatar. Will u marry me?


Title: Re: What programming languages do you know?
Post by: Lethos on April 30, 2013, 08:09:40 PM
I started programming with BASIC, when I was just a Kid.

My Dad introduced me later to C, C# and C++ in my teenage years with what he did at his work.

I use mostly PHP now a days for building websites. Occasionally I dabble in the C languages for games and apps.


Title: Re: What programming languages do you know?
Post by: cedivad on April 30, 2013, 08:10:27 PM
I code some Personal Home Pages on my free time.


Title: Re: What programming languages do you know?
Post by: nybble41 on April 30, 2013, 08:12:44 PM
I'm not aware of any problem that can't be solved with either C, LISP or both.
This might be a good time to bring up the phrase "Turing Tar-Pit". To summarize, while any Turing-complete language can solve all computable problems, there are still significant differences in their expressive powers.

The fact that you can solve any problem in C or LISP does not imply that you should attempt to solve all problems in C or LISP.


Title: Re: What programming languages do you know?
Post by: Revalin on April 30, 2013, 08:25:39 PM
After I learn c++ what other languages are worth learning and which ar?

It depends why you're learning.  Do you want something that will be practical ASAP?  If so Java, Python, and C are all excellent.

If you want to learn something new that changes the way you think about programming then try Haskell, J (not related to Java), and assembly on an Arduino.  Each one of these will be a completely alien world when you start and they will teach you a lot more than just learning another OO/imperative language.


Title: Re: What programming languages do you know?
Post by: DarkHyudrA on April 30, 2013, 08:33:18 PM
Pascal(on Delphi IDE), Java, C#, a bit of old 16-bits Assembly, Code on Oracle PL/SQL and Action Script 3(Not trully an Programming Language, more likely a script like LUA).


Title: Re: What programming languages do you know?
Post by: bitrick on April 30, 2013, 11:06:14 PM
How about you guys?

After I learn c++ what other languages are worth learning and which arnt?

Assembler. Sometimes u have to be more close to bare metal.

only people from the 1980's code in assembler. You have to be certified mental to do so today

Also:
1) Perl - over-complex syntax and spaghetti package system: retards only
2) Python - gibberish syntax, also for retards
3) Java - OO nonsense and over-complex shyte
4) LISP - Archaic twaddle for aging hippies

https://wiki.theory.org/YourLanguageSucks


Title: Re: What programming languages do you know?
Post by: grue on April 30, 2013, 11:07:30 PM
I've worked with HTML and CSS for years
Those aren't languages.


Title: Re: What programming languages do you know?
Post by: Lethos on April 30, 2013, 11:47:25 PM
After I learn c++ what other languages are worth learning and which arnt?

If you want to do something Web based and already got some experience there, PHP is a good direction to go with plenty of help and examples online. It is used in most of my websites and it's a good core skill as a web developer, which you can expand on as you get more experience.

Personally if you wanted to do more with C++, maybe my experience could help, I venture into game engine development after I learnt C++ (many game engines are built or based on it). The unreal engine was a good start for me as it is quiet flexible in what you can modify code wise. If you feel brave then you can even build your own.


Title: Re: What programming languages do you know?
Post by: FirstAscent on May 01, 2013, 02:43:07 AM
What needs to be said in this thread has essentially been said.


Title: Re: What programming languages do you know?
Post by: Thursday on May 01, 2013, 03:56:37 AM
I'm learning an to program an arduino at the moment. I believe it's programmed in C?


Title: Re: What programming languages do you know?
Post by: pyra-proxy on May 01, 2013, 03:59:49 AM
C/C++ family languages... trying to find time to learn scala.


Title: Re: What programming languages do you know?
Post by: bonker on May 01, 2013, 05:17:33 AM
How about you guys?

After I learn c++ what other languages are worth learning and which arnt?

Assembler. Sometimes u have to be more close to bare metal.

only people from the 1980's code in assembler. You have to be certified mental to do so today

Also:
1) Perl - over-complex syntax and spaghetti package system: retards only
2) Python - gibberish syntax, also for retards
3) Java - OO nonsense and over-complex shyte
4) LISP - Archaic twaddle for aging hippies

https://wiki.theory.org/YourLanguageSucks

+1
lol thx


Title: Re: What programming languages do you know?
Post by: Come-from-Beyond on May 01, 2013, 06:09:15 AM
I've worked with HTML and CSS for years
Those aren't languages.

HyperText Markup Language. See?  ;D


Title: Re: What programming languages do you know?
Post by: TiagoTiago on May 02, 2013, 03:12:43 AM
Most of the time i suck at making myself learn. There were a few exceptions though. When i was a kid i learned QBasic (and thanx to that, plain Basic as well), later on i managed to learn  PIE (or whatever the language used in GlovePIE is called), LSL, a bit of VB, and i guess that is about it. I do know a little bit of Python, but not enough to be able to do anything more useful without checking the documentation; have tried many times to start learning it (among other stuff) but my brain is a trainwreck. But i do got some general knowledge about programming that lets me kinda be able to read many languages and have a decent idea what the program is doing (unless it's too obfuscated or too complex).