Jump to content


Photo

which programming language is the best to start with?


  • Please log in to reply
68 replies to this topic

Poll: programming languages

which programming language is the best to start with?

You cannot see the results of the poll until you have voted. Please login and cast your vote to see the results of this poll.
Vote Guests cannot vote

#31 alhildreth

alhildreth

    Newbie

  • Members
  • 5 posts
  • Location:North Carolina

Posted 06 November 2007 - 03:01 AM

I think there are many ways to look at the answer. For someone who needs to get up to speed quickly and pump out a piece of software that does something quickly, I thing a 'Basic' language works well. It is similar to English and gives power to the newbie developers without him/her having to spend many hours of time learning the syntax.
From the other end of the spectrum would be some type of Assembly language. It can teach someone a lot and give insight into how the compiler translates to machine language. Especially, when they have errors in the code that they need to fix. But this is not for the weak at heart. It can take many hours to become proficient.
Somewhere in-between is where I began -- with FORTRAN-77. It was far enough from English that you felt like you were learning something most other people thought was gibberish. But it was not as difficult as my next class (IBM System 370 Assembly Language.)
I still program in FORTRAN when a contract comes up, but have learned most languages follow the same type of rules. I think the hard ones taught me the how and why. The newer one I use (like PowerBuilder, ASP .NET, C#, and T-SQL) give me the convenience of a more powerful Development Environment combined with nice built-in functions of the libraries (like the .NET framework.)
Just my opinion...
Al

#32 Kelso

Kelso

    Rank III Member

  • Members
  • PipPipPip
  • 118 posts

Posted 10 November 2007 - 11:27 PM

I think that ruby is really nice because it is just a nice, high-level language. I LOVE irb and RubyGems, as well as Rails
My website is Fat Lotus.com. Hope to see you there!

#33 slaver89

slaver89

    Rank I Member

  • Members
  • Pip
  • 13 posts
  • Gender:Male

Posted 11 November 2007 - 08:34 PM

I vote java. It is an easy program to start with, because once you learn the basics in java all other programming languages seem easier to learn, and java gives nice tutorials takes about 2 months to learn the basics by yourself. C however is not so great never liked it because thats the one i started with before java, to me C seemed boring to start off with and it took too long to create an app, java is just fun quick and easy, but, it is basically up to you, just pick a program that seems easy and fun and master the basics.....
The future holds what you seek

#34 AverageJoe

AverageJoe

    I'm just better than you!

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,122 posts
  • Gender:Male

Posted 16 November 2007 - 12:47 PM

I definitely think that thank that assembly is the best language to start with. (: JK, I would go with python as a first language, then to C,C++, or Java. Then take a step into assembly. Assembly is the hardest language I've run across so far, but it's also the most useful language I've run across so far.
Want a truely open source os? Try Debian.
Get the best web browser around-Firefox.

#35 rct

rct

    Rank I Member

  • Members
  • Pip
  • 48 posts
  • Gender:Male
  • Location:england

Posted 01 January 2008 - 06:17 PM

I would start in VB.net because it is very much like english, they are no shorterning of words like c# (interger not int)

#36 teh silly

teh silly

    Rank II Member

  • Members
  • PipPip
  • 58 posts
  • Gender:Male
  • Location:candyland

Posted 13 January 2008 - 12:56 PM

Personally, I think QBASIC is a good place to start, because it's easy and it gives you the idea of variables, loops, etc. without all the extra stuff (and it gives you the really old computer feel biggrin.gif ).

After that, C++ is pretty easy to pick up. You already have the basics. You could do C instead, I think that would actually be harder for new programmers.

QUOTE(alhildreth @ Nov 6 2007, 03:01 AM) View Post
From the other end of the spectrum would be some type of Assembly language. It can teach someone a lot and give insight into how the compiler translates to machine language. Especially, when they have errors in the code that they need to fix. But this is not for the weak at heart. It can take many hours to become proficient.


...and learn somewhere at least how to write assembly, if not how to translate it into machine code. Knowing what goes on under the hood intrinsically helps you program better.

#37 nooc

nooc

    Newbie

  • Members
  • 2 posts

Posted 19 January 2008 - 04:45 AM

My opinion is that a language based on BASIC is the best suited language to start with if you're a complete beginner.
It is very simple to understand compare to other languages. As soon as you master BASIC, it's time to switch languages.
I recommend anyone to to know as many languages as possible. When you've learned some languages that are in some
way different from each other, you'll have no problem learning any new language.
QUOTE
...and learn somewhere at least how to write assembly, if not how to translate it into machine code. Knowing what goes on under the hood intrinsically helps you program better.
These days it's much harder to do any optimizing of the code by knowing assembly. The compilers are quite advanced today. You never know how they'll assemble your code.


#38 ilovekhym

ilovekhym

    Newbie

  • Members
  • 5 posts
  • Location:Philippines
  • Interests:Web Development and Science

Posted 19 January 2008 - 06:10 AM

for me the very good language to start is C because its the very basic language that if you understand the programming logic in it. it is very easy to understand java, .net and other languages happy.gif .v,,

#39 Evil Monkey

Evil Monkey

    Rank I Member

  • Members
  • Pip
  • 22 posts

Posted 23 February 2008 - 12:22 AM

I suggest a scripting language first like javascript, and then php. After you know those two c++ will become much easier.
I'm not good at C++ I just know the basic stuff, like conditionals, loops, operations, etc. easy stuff. But I started with javascript and it makes it easier to understand, soon i will learn php, then get more into C++. But if you do decide to learn javascript google "learn javascript" and the first link takes u to a Awsome site! something with schools in the link. I don't want to give you the link, because I don't want to advertise, just seach and you'll find it.biggrin.gif

But you must know hml, but you probably do already because your on a web-hosting forum smile.gif

#40 malcomhfc

malcomhfc

    Rank I Member

  • Members
  • Pip
  • 15 posts

Posted 29 February 2008 - 04:57 PM

My advice is to start out on html like i did then move onto learning php and learning sql while doing php too is always good.
Then after learning html and php ever other language to learn is so much easier. i would learn python or fusion

#41 foxxyD

foxxyD

    Rank II Member

  • Members
  • PipPip
  • 51 posts

Posted 01 March 2008 - 09:20 PM

Back in the day (a.k.a. fourth grade), I started making games with QBASIC. It's not very functional nowadays outside of its own little niche community, but it's perfect for learning the principles of programming. I write hundreds of lines of code per day now, usually in three different languages at the same time.

One thing about programming is, regardless of the language used, the basic principles are the same. You have variables, functions, and conditionals - just different ways of representing them.

Well, unless you're talking about Assembly. tongue.gif

#42 teh silly

teh silly

    Rank II Member

  • Members
  • PipPip
  • 58 posts
  • Gender:Male
  • Location:candyland

Posted 03 March 2008 - 06:26 AM

QUOTE(nooc @ Jan 19 2008, 04:45 AM) View Post
QUOTE
...and learn somewhere at least how to write assembly, if not how to translate it into machine code. Knowing what goes on under the hood intrinsically helps you program better.
These days it's much harder to do any optimizing of the code by knowing assembly. The compilers are quite advanced today. You never know how they'll assemble your code.

You're absolutely correct: compilers do an amazing job optimizing code these days. Very few programmers have the natural talent to even think about trying to do better than the compiler (but it would be a very long, tedious job).

Anyway, the point is not be going around writing assembly all the time (that would be silly; only a few people have an actual job where they write assembly). The idea is that if you just know how to write assembly, you will write better C++ or whatever.

#43 phoexer

phoexer

    Rank III Member

  • Members
  • PipPipPip
  • 128 posts
  • Gender:Male
  • Interests:Anime, Video Games (both Playing and Programming)

Posted 15 April 2008 - 03:08 PM

I'd go for C
then C++ or Java

I think there's more wiggle room if you start with C. Sure its harder but when you get it down you literaly can move on to anywhere else.
Beside if you are starting off you probably are also learning the basics of hardware and software, C's low levelnessness <if there is such a word> fits into the bigger picture more easily than other languages.
wacko.gif

But then again i've always loved tinkering with the finer points of anything and everything. I've crashed my computer so many times i've lost count. biggrin.gif

QUOTE (I dont remember)
Vista is not the answer, Vista is the question.
No is the answer!

Believe me, i know

#44 JcX

JcX

    Rank VI Member

  • Members
  • PipPipPipPipPipPip
  • 444 posts
  • Gender:Male
  • Location:Malaysia
  • Interests:Astrology, Cosmology, Multimedia designs, Programming, Sciences, Physics

Posted 17 April 2008 - 01:30 PM

Programming branches out like an old tree..
Where I think C/C++ is the root of the tree.
Will suggest start from C/C++, then Java which is the trunk of the tree.

If you go for web development, try PHP+MySQL
Of course, personally, I love Flash AS (originated Java)
Personal Web -> Imma
- Appreciate those who sacrifices, not those who sacrificed.
- It's pity if life goes too easy on you, because you won't learn a thing!

#45 awesomegamer

awesomegamer

    Rank X Member

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,014 posts
  • Gender:Male
  • Location:USA

Posted 20 April 2008 - 04:55 AM

Just a side-note. Most programmers hate to hear another say they can program HTML smile.gif
djbob has bought me 4 domain names in the past 2 years...
I owe him like a Snickers® bar or something...




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users