How many programming languages do you know?

Computer builds, hardware and software discussion or troubleshooting, including peripherals. Essentially a general place to talk about desktop computers.
Locked
User avatar
Red Squirrel
Posts: 29209
Joined: Wed Dec 18, 2002 12:14 am
Location: Northern Ontario
Contact:

How many programming languages do you know?

Post by Red Squirrel »

I know 2 very well and I'm always learning them. I first started in C++ and now I'm more into php but I also use C++ for my personal needs.

I actually got into programming when I learned about ms-dos batch files and got very good at making advanced ones, but I don't really consider that a programming language.

I'm also learning SQL which again, I don't really consider a programming language as it's basically just queries and that's about all there is to it. You can't write a program in SQL. :biglaugh: You can write a program in php that uses sql, though, so php would be the language in that case.

I also played around with perl a bit and slightly played with assembly, but that's about it.

Some people will think they are better because they know lot of languages, but what really matters is how well you can do things with what you got.
For anyone who wants to learn a language, I'd say learn C++/C first. I find learning php was a peice of cake because I already knew C++. But there's still a lot to learn with php though. I'm getting into sql stuff as I speak, and doing good so far. That's what gave me the idea to start this topic. :)

Archived topic from Iceteks, old topic ID:1444, old post ID:12335
Honk if you love Jesus, text if you want to meet Him!
Chris Vogel
Posts: 5140
Joined: Fri Jan 10, 2003 1:14 am

How many programming languages do you know?

Post by Chris Vogel »

Nada... What should I start with? B)

Archived topic from Iceteks, old topic ID:1444, old post ID:12336
User avatar
Red Squirrel
Posts: 29209
Joined: Wed Dec 18, 2002 12:14 am
Location: Northern Ontario
Contact:

How many programming languages do you know?

Post by Red Squirrel »

C++ most likely. But it all depends what you want to do. If you want to make web programs/scripts, then maybe go with php first, but I still recomend C++ as you learn a lot of basic programming syntax that you'll use it a lot of other languages.

Archived topic from Iceteks, old topic ID:1444, old post ID:12337
Honk if you love Jesus, text if you want to meet Him!
Chris Vogel
Posts: 5140
Joined: Fri Jan 10, 2003 1:14 am

How many programming languages do you know?

Post by Chris Vogel »

Okay then... C++ it is...


Where to start? :blink: :banghead:

Archived topic from Iceteks, old topic ID:1444, old post ID:12373
User avatar
Wren
Posts: 2881
Joined: Sat Jan 25, 2003 7:36 pm

How many programming languages do you know?

Post by Wren »

None :lol:

Archived topic from Iceteks, old topic ID:1444, old post ID:12374
syb
Posts: 222
Joined: Wed Jun 18, 2003 10:12 pm

How many programming languages do you know?

Post by syb »

Turing. So easy and it's a high level languages. good to start off with to.

Archived topic from Iceteks, old topic ID:1444, old post ID:15242
The wisdom of sight comes from the father of lights
wtd
Posts: 157
Joined: Sat Sep 25, 2004 7:21 pm

How many programming languages do you know?

Post by wtd »

<ul><li>C</li><li>C++</li><li>Objective-C</li><li>Perl</li><li>Python</li><li>Ruby</li><li>Pike</li><li>Java</li><li>Javascript</li><li>Eiffel</li><li>O'Caml</li><li>Groovy</li></ul>

Archived topic from Iceteks, old topic ID:1444, old post ID:21964
User avatar
Red Squirrel
Posts: 29209
Joined: Wed Dec 18, 2002 12:14 am
Location: Northern Ontario
Contact:

How many programming languages do you know?

Post by Red Squirrel »

Wow half of those I never even heard of. :lol: Take a look at our php tutorials to put another language under your belt. :D

Archived topic from Iceteks, old topic ID:1444, old post ID:21965
Honk if you love Jesus, text if you want to meet Him!
wtd
Posts: 157
Joined: Sat Sep 25, 2004 7:21 pm

How many programming languages do you know?

Post by wtd »

Red Squirrel wrote: Wow half of those I never even heard of. :lol: Take a look at our php tutorials to put another language under your belt. :D
I know PHP... I just don't like to admit it. Call me a snob, but PHP's a hideous mess of hackery that doesn't even begin to compare to any even remotely modern language. Or a lot of the old ones now that I think about it. :)

Oh, and I left out Pascal and Ada95, though I wouldn't claim mastery of either language. Ada95 just because it's so freakin' complex, and Pascal because... well, I haven't had any need of it until very recently.

I'll happily explain any of the ones you haven't heard of. :)

Archived topic from Iceteks, old topic ID:1444, old post ID:21966
User avatar
Red Squirrel
Posts: 29209
Joined: Wed Dec 18, 2002 12:14 am
Location: Northern Ontario
Contact:

How many programming languages do you know?

Post by Red Squirrel »

Nice to have a programming expert aboard, maybe we could use some articles on other languages. I've been wanting to learn others but I don't have reason/time to. :D But we are learning visual basic in compsci but there's just something about it. It's too easy. I don't even know if it counts as programming. :lol:

Archived topic from Iceteks, old topic ID:1444, old post ID:21971
Honk if you love Jesus, text if you want to meet Him!
wtd
Posts: 157
Joined: Sat Sep 25, 2004 7:21 pm

How many programming languages do you know?

Post by wtd »

Visual Basic isn't easy. If it seems that way then it just means you've previously been working far too hard. :)

Ruby is an excellent language for beginners, but one you can continue to grow with as a programmer.

Read Why the Lucky Stiff's Poignant Guide to Ruby.

http://www.poignantguide.net

Archived topic from Iceteks, old topic ID:1444, old post ID:21975
User avatar
Red Squirrel
Posts: 29209
Joined: Wed Dec 18, 2002 12:14 am
Location: Northern Ontario
Contact:

How many programming languages do you know?

Post by Red Squirrel »

We're only started in the basics. The class is moving VERY slowly so that's probably why it's still easy. I'm sure it will get harder. Right now we're making pretty looking interfaces and adding a few private sub commands and that's about it. we did not even get into if statements yet, but I skimmed through the book and it looks ugly.. not nice and organized like C++ or php. :D

Archived topic from Iceteks, old topic ID:1444, old post ID:21976
Honk if you love Jesus, text if you want to meet Him!
wtd
Posts: 157
Joined: Sat Sep 25, 2004 7:21 pm

How many programming languages do you know?

Post by wtd »

PHP and C++ aren't pretty, or even especially organized.

Learn Ruby, O'Caml, or Eiffel and you'll know pretty and organized. :)

Archived topic from Iceteks, old topic ID:1444, old post ID:21977
User avatar
Red Squirrel
Posts: 29209
Joined: Wed Dec 18, 2002 12:14 am
Location: Northern Ontario
Contact:

How many programming languages do you know?

Post by Red Squirrel »

I'd have to give those a try, but are they even well known? Since I never heard of those.

Archived topic from Iceteks, old topic ID:1444, old post ID:21979
Honk if you love Jesus, text if you want to meet Him!
wtd
Posts: 157
Joined: Sat Sep 25, 2004 7:21 pm

How many programming languages do you know?

Post by wtd »

Ruby is rapidly gaining in popularity. Eiffel and O'Caml are niche languages, but employ some different approaches than you'll see in the boring world of VB, C++, Java, etc. As a result they're what I would call "eye opener" languages, and knowing them will give you a broader knowledge and understanding (the two are not the same) of programming.

Eiffel is a purely object-oriented language with a very strict type system. It employs multiple inheritance, which aside from C++ is rather lacking in the mainstream. The difference is that Eiffel makes multiple inheritance a breeze to use, whereas it's troublesome in C++. Eiffel provides a beautiful system of constrained generics, somewhat similar to C++ templates but easier to work with. It also employs a novel strategy to make exceptions easy to work with called Design by Contract, where conditions can be checked before and after running routines. This tactic allows the source of bugs to be tightly contained.

O'Caml likewise is object-oriented, though not everything in O'Caml is an object. It provides multiple inheritance, and uses a different method for resolving the problems with MI, but still comes out leagues ahead of C++. Perhaps the biggest advantage of O'Caml is its type inference mechanism. One need (almost) never specify the type of a variable, but O'Caml will still figure it out and enforce type checks. As a result, programmers end up typing far less "boilerplate" code.

Both, when properly compiled, can equal or exceed he speed of compiled C code, and the compilers necessary to do so are freely available for both languages.

Ruby is the sweetspot, though, I think, of theoretical purity, practicality and popularity It's purely object-oriented in the same way Smalltalk is, but beginners need not immediately worry about that and can program in a more procedural or functional manner.

Interestingly, all three employ what might be considered by some a Pascal-esque syntax.

I provide "Hello world!" in all three (each implements a function or procedure which prints the classic greeting):

Eiffel:

Code: Select all

class HELLO_WORLD
creation { ANY } make
feature { ANY }
   make is
      do
         say_hello_world
      end
feature { NONE }
   say_hello_world is
      do
         std_output.put_string("Hello world!")
         std_output.put_new_line
      end
end[code]

O'Caml:
[code]let say_hello_world () = print_endline "Hello world!"

say_hello_world ()[code]

Ruby:
[code]def say_hello_world
   puts "Hello world!"
end

say_hello_world[code] 

[color=#888888][size=85]Archived topic from Iceteks,  old topic ID:1444, old post ID:21980[/size][/color]
User avatar
Murray
Posts: 32
Joined: Mon Oct 04, 2004 10:05 pm

How many programming languages do you know?

Post by Murray »

i know some C and C++ programming but thats about all.
I am currently learning C in college and it seems to be a little more involved then C++ is in my opinion.

Archived topic from Iceteks, old topic ID:1444, old post ID:23541
User avatar
Death
Posts: 7919
Joined: Thu Sep 30, 2004 10:12 pm

How many programming languages do you know?

Post by Death »

I know only the basic programming stuff. The not so in depth types (But that's only because my teachers were morons). I know a little bit of java but I never use it because it takes forever to actually program something (Espescially a decent interface using breezyswing).

Archived topic from Iceteks, old topic ID:1444, old post ID:23586
wtd
Posts: 157
Joined: Sat Sep 25, 2004 7:21 pm

How many programming languages do you know?

Post by wtd »

Murray wrote: i know some C and C++ programming but thats about all.
I am currently learning C in college and it seems to be a little more involved then C++ is in my opinion.
This is because thr C++ standard library does more for you than the C standard library. C++ as a language is vastly more complex than C.

Archived topic from Iceteks, old topic ID:1444, old post ID:23607
Locked