Jump to content



Welcome to AstaHost - Dear Guest , Please Register here to get Your own website. - Ask a Question / Express Opinion / Reply w/o Sign-Up!
Photo
- - - - -

Ruby, A Good Language To Learn First?


14 replies to this topic

#1 Logan Deathbringer

Logan Deathbringer

    Geek in-training

  • Members
  • 362 posts
  • Gender:Male
  • Location:Kentucky, USA, 3rd Rock from the Star Sol
  • myCENTs:12.53

Posted 03 August 2005 - 06:04 PM

Ok I've had a small introduction to programming while in college, and have been thinking about getting back into it. After looking around I've noticed that ruby seems to be a good programing language and easy to use, though not to popular outside of Japan.

My question is this, what do people think of Ruby as a first language for a someone just getting into the programming world?

#2 jasricps2

jasricps2

    Newbie [ Level 1 ]

  • Members
  • 1 posts

Posted 03 August 2005 - 06:55 PM

hi i think that vb6.0 (visual basic) is good for beginners or c/c++ is good to start of with because it is alot like java so u can carry on from there.

#3 BabyTux

BabyTux

    Newbie [ Level 2 ]

  • Members
  • 21 posts
  • Location:Auckland, New Zealand

Posted 03 August 2005 - 11:09 PM

Ruby is a scripting language, isn't it? That means it's good at web things, but not an ideal language for creating local applications. If you decide to commit yourself to web scripting, it's not a bad choice. Otherwise I'd suggest C/C++ or Java. C/C++ are many programmers' first choice. C is a low-level language, faster but difficult to master. C++ is its object-oriented version. Java is platform-independent. If you've written a Java program for Windows, and want to run it under Linux, you won't have to rewrite it. And Java is more object-oriented than C++. If you'd like to build a good understanding of Object-Oriented Programming, then learning Java is a good idea.
One more thing you should take into consideration is the popularity of a language. What if you write a program for a website but the server doesn't support the language you use?
By the way, I'm not a professional (yet). Correct me if I'm wrong:)

Oh, I've just viewed Ruby's homepage, and it seems to have some really cool features. I might learn it later as well:p

#4 cyborgxxi

cyborgxxi

    Premium Member

  • Members
  • 342 posts

Posted 04 August 2005 - 05:59 AM

Hey! I am interested in learning C/C++. It seems a good language to learn for a beginner. Trust me, I don't even know a single computer language, besides being 15.

1. Where can you learn C/C++?
2. Are there online manuals to this?
3. What programs can you use to practice C/C++?

Thanks :D

#5 saga

saga

    Member [ Level 2 ]

  • Members
  • 68 posts

Posted 05 August 2005 - 06:50 AM

If you realy are into programming I strongly suggest you learn first C then C++. THe choice is not simply about popularity but power and efficiency. Although you can not use the compiled C/C++ on other machine but its not about portability I gues we are talking here its about programing. If you master C and C++ then you can learn almost every programming language including interpreted languages like Perl very easy. Almost all modern programming language borrows their syntax, structures in C and those object oriented programming languages borrows their ideas too from C++. Great games are coded in C/C++ and i believe that Windows too was partly coded in C/C++. Take for example Perl, it is an interpreted language mostly use by unix servers, it borrows some ideas in C/C++. Even javascript and java.
Anyway, thats just my opinion which of course becuase I use C/C++ and learning its history too leads me to this suggestions. Good luck.

#6 BabyTux

BabyTux

    Newbie [ Level 2 ]

  • Members
  • 21 posts
  • Location:Auckland, New Zealand

Posted 06 August 2005 - 12:46 AM

To cyborgxxi:
Look up in Google Directory - Computers > Programming > Languages > C and C++, and you'll find plenty of resources for C/C++. Good luck :D

#7 Zlash

Zlash

    Newbie [ Level 2 ]

  • Members
  • 23 posts
  • Gender:Male

Posted 28 February 2007 - 01:35 PM

Ruby is a much easier programming language than others. It is not like, f. example, java which needs lots of codes and structures. If you compare ruby and java by making the same thing in these two languages, you will see that ruby is much easier. But as it has been said: What to begin with depends on what use you are going to make with it.

#8 Arbitrary

Arbitrary

    Premium Member

  • [HOSTED]
  • 381 posts
  • Location:Adblock life

Posted 02 July 2007 - 09:41 PM

Well, if you're going for ease, then Ruby might be a good first choice. If, on the other hand, you think you can handle something a bit harder (say you have people around to help you out), then you might as well choose a harder language and learn that first. That way, once you've got most of the basics of that harder language down, it won't be very difficult to go back and learn an easier one (such as Ruby or PHP).

I'd say that PHP is probably even easier than Ruby, but it seems to have more pitfalls as you go down the road. (Aka, it has a lack of organization when compared to Ruby)

#9 xboxrulz

xboxrulz

    Colonel Panic

  • Members
  • 3,057 posts
  • Gender:Male
  • Location:Toronto, Ontario, Canada
  • myCENTs:59.15

Posted 02 July 2007 - 10:20 PM

If you want to learn a real language (ones that can build stand-alone software, try BASIC first.

xboxrulz

#10 Chesso

Chesso

    Teh Coder

  • Members
  • 1,053 posts
  • Gender:Male
  • Location:Australia
  • Interests:Software Programming, Web Programming, Skateboarding, Gaming and My Fiance!
  • myCENTs:89.25

Posted 03 July 2007 - 01:06 AM

Yeah if you really want to get into application development at some point, do not go for ruby first, it is only going to help confuse you in the long run.

I pretty much started out with Visual Basic 6, Borland Delphi 7 and C/C++ (using Dev-CPP) and also a little bit of Win32 Assembly.

For a pure hobby I recommend Delphi 7 and C/C++, but if you ever wanted to step into the professional and profitable market, you would have to consider learning the .NET variants of these like VB.NET/Delphi.NET and C#.

Hope that helps (mIRC scripting can also be very fun!).

#11 Jimmy89

Jimmy89

    Living at the Datacenter

  • [HOSTED]
  • 713 posts
  • Gender:Male
  • Location:Australia
  • myCENTs:14.01

Posted 03 July 2007 - 12:44 PM

As xboxrulz said, start with basic. thats what I did and it has given me a great understanding of programing. From there you can work with many different languages. But it can be hard to change languages sometimes, so make a choice that you are going to stick with for a while!

good luck
-jimmy

#12 Quatrux

Quatrux

    the Q

  • [HOSTED]
  • 1,669 posts
  • Gender:Male
  • Location:Lithuania, Vilnius
  • Interests:PHP, MySQL, Oracle, PL/SQL, HTML, CSS, Javascript, jQuery, C# Computers, Alternative OS, Amiga, MorphOS, Beer, Friends, Linux, KDE..
  • myCENTs:30.76

Posted 03 July 2007 - 03:23 PM

Starting with Basic is quite a good idea, even starting with Pascal can be quite normal, I think that usually learning any language can be quite good, firstly you need to understand the basic things in programming and how everything works, due to usually people don't understand who doesn't know programming how everything can work with only True and False, 1 and 0.. I started with aRexx, Pascal and got into PHP later on and I really can tell you that it is quite easy to adopt to any language, all I need is to learn the syntax, so usually I just need a tutorial to start with and later some manual or any other documentation or even a reference. <_<

#13 Chesso

Chesso

    Teh Coder

  • Members
  • 1,053 posts
  • Gender:Male
  • Location:Australia
  • Interests:Software Programming, Web Programming, Skateboarding, Gaming and My Fiance!
  • myCENTs:89.25

Posted 04 July 2007 - 12:33 AM

Yeah learning even the fundamentals of a more complete language like any of the Pascal/C variants will make things a lot easier to hop and skip around. Because most languages of all types will use a fair bit from others (even the basic things like variables and there types, in-built routines, conditional statement, case/switch statements, for/while loops etc).

#14 carbonboi

carbonboi

    Newbie [ Level 1 ]

  • Members
  • 2 posts

Posted 04 July 2007 - 07:17 PM

I've learned PHP and I want to get into something more Object Oreintated would i be able to tackle java

#15 Chesso

Chesso

    Teh Coder

  • Members
  • 1,053 posts
  • Gender:Male
  • Location:Australia
  • Interests:Software Programming, Web Programming, Skateboarding, Gaming and My Fiance!
  • myCENTs:89.25

Posted 04 July 2007 - 11:48 PM

Not sure about Java, Object Pascal, VB and C++ are OOP.



Reply to this topic



  


0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users