The Mother Board
What language to start?
Goto page 1, 2  Next
 
Post new topic   Reply to topic    The Mother Board Forum Index -> Programming
View previous topic :: View next topic  
Author Message
j3ffry
Initiate
Initiate


Joined: 04 Sep 2005
Posts: 74

PostPosted: Mon Jul 09, 2007 8:58 pm    Post subject: What language to start? Reply with quote

A good day to all.

I would like to ask your opinion on what language would you suggest for me since im starting from scratch and dont know anything in programming. oops

And also please please recommend a good book for it or a ebook.

Thank you very much and more power!!!
Back to top
View user's profile Send private message
filecore
Black Belt 1st Degree
Black Belt 1st Degree


Joined: 29 Dec 2003
Posts: 1092
Location: Trapped inside a virtual machine.

PostPosted: Mon Jul 09, 2007 11:45 pm    Post subject: Reply with quote

Well that's such an incredibly broad question that I don't know where to start. It's a bit like asking which world language to learn - there are so many, and they're so different, and they're useful for different things. If you're going to South America, learn Spanish. If you're going to Asia, maybe learn Chinese. Africa? You'll get quite far with French or English. It all depends what you're aiming at.

If you're a total beginner, I would recommend a structured, logical language like BASIC as a good starting point, and investigate related languages such as Pascal (see also this). Then you can more easily branch out into C, C++, C#, Perl and others, which are basically all convoluted versions of each other.

However, you may be thinking of web design. I'd then learn the basics of HTML (and associated CSS), and then consider looking at PHP. If you want to continue with web programming in real programming languages, look into Java or Javascript, as well as ASP and related languages.

And then, somewhere between these, are database languages such as SQL and MySQL

As you can see, this is already a huge range of specialist languages which are completely different from one another. There are plenty of tutorials online for starting in these, as well as various For Dummies-type books. Can you give any more information on what you want to be able to do, and at what level?
_________________
Home server: Asus P5Q Pro, Core2Quad, 8GB DDR2, ENGTX260 876MB, Zalman 800w, Antec P180 case, 2x1TB and 2x2TB Samsung Spinpoint F1, Windows 7 64-bit, etc

Work server: HP ProLiant ML350 G6, hexacore Xeon E5645 2.4GHz (12 logical cores), 16GB DDR3, 3x300GB SAS RAID5, Server 2008 R2, nVidia GT560Ti 1GB for Hyper-V RemoteFX acceleration
Back to top
View user's profile Send private message
Ghen
Black Belt 5th Degree
Black Belt 5th Degree


Joined: 26 May 2004
Posts: 5806
Location: Delaware

PostPosted: Tue Jul 10, 2007 7:00 am    Post subject: Reply with quote

PASCAL was a good learning software for me in school, but C++ is infinitely more useful.

If you play games, try getting into the modification community for that game. Elder Scrolls and Civilization series are two that come to mind with strong communities for modding.
_________________
Back to top
View user's profile Send private message AIM Address Yahoo Messenger
j3ffry
Initiate
Initiate


Joined: 04 Sep 2005
Posts: 74

PostPosted: Wed Jul 11, 2007 1:48 am    Post subject: Reply with quote

Thanks filecore and Ghen! Very informative reply.
Yeah it's really mind boggling where to start. I'm lost. Don't know where to start. But after reading your replies I'm seriously thinking of buying a c++ book and start from there. Maybe master it and from there, I would know (i hope) where to really concentrate.
Now what book do you usually guys start? like for dummies.
I know there are many books in the internet but i would prefer if it was coming from you guys who actually red it...

thanks!!! many thanks!!!!
Back to top
View user's profile Send private message
filecore
Black Belt 1st Degree
Black Belt 1st Degree


Joined: 29 Dec 2003
Posts: 1092
Location: Trapped inside a virtual machine.

PostPosted: Wed Jul 11, 2007 1:53 am    Post subject: Reply with quote

Again, try to be specific about what you want to do with it - while learning a language "just to know it" can be educational, there's way too much out there not to have a direction. Do you want to make programs? Web apps? What sort? What point to them? The more detail you give of why you want to program, gives us more information on what direction to point you in.
_________________
Home server: Asus P5Q Pro, Core2Quad, 8GB DDR2, ENGTX260 876MB, Zalman 800w, Antec P180 case, 2x1TB and 2x2TB Samsung Spinpoint F1, Windows 7 64-bit, etc

Work server: HP ProLiant ML350 G6, hexacore Xeon E5645 2.4GHz (12 logical cores), 16GB DDR3, 3x300GB SAS RAID5, Server 2008 R2, nVidia GT560Ti 1GB for Hyper-V RemoteFX acceleration
Back to top
View user's profile Send private message
Falklian
Black Belt
Black Belt


Joined: 01 Oct 2002
Posts: 921
Location: Illinois

PostPosted: Wed Jul 11, 2007 7:34 am    Post subject: Reply with quote

I'm quite partial to C#. It's very similar to C/C++ and Java. I've heard it likened to Java quite a bit by others.

There are tons of resources available online to learn C# and Microsoft also has a free IDE (Integrated Development Environment) available for use.

Visual C# Express

If you're interested in game making, then take a look at XNA.

XNA Game Studio Express

XNA is a framework that allows you to easily and quickly create games using C# (or any .NET language, like Visual Basic, Visual C++, etc. However only C# is supported in the Game Studio Express IDE)

Wikipedia entry on XNA

I originally learned to program using C++, then moved on to Java. After getting out of school, I didn't do much programming for a number of years. About 2 years ago, I wanted to get back into using C++, however it had changed quite a bit since I last used it, so I picked up a book and grabbed Microsoft's recently released (at the time) free IDE. I also took a look at C# since it was also provided free and I had always been curious about it. I ended up enjoying C# a lot more than I ever liked C++ (and I *really* liked C++) and now I exclusively code any projects in C#. It's an amazing language.
Back to top
View user's profile Send private message Send e-mail AIM Address Yahoo Messenger MSN Messenger
olly
Green Belt
Green Belt


Joined: 27 Jun 2002
Posts: 217

PostPosted: Tue Jul 24, 2007 9:30 am    Post subject: Reply with quote

C# or Java I would suggest. Those for dummy books are not too bad for novices.
Back to top
View user's profile Send private message
jeremfg
Pilgrim
Pilgrim


Joined: 16 Aug 2010
Posts: 11

PostPosted: Sat Aug 21, 2010 9:55 am    Post subject: Reply with quote

While I've used quite some languages, I definetly recommend something like C# or Java...

They are the most user-friendly High-Level languages I know.

Plus, if you'd like to make XBOX games, C# and XNA Game Studio is a must!
Back to top
View user's profile Send private message Send e-mail
chrisadam
Pilgrim
Pilgrim


Joined: 15 Sep 2010
Posts: 4

PostPosted: Wed Sep 15, 2010 9:26 pm    Post subject: Reply with quote

I would like to ask your opinion on what language would you suggest for me since im starting from scratch and dont know anything in programming. oops

And also please please recommend a good book for it or a ebook.
Back to top
View user's profile Send private message
Swan2Jar
Pilgrim
Pilgrim


Joined: 04 Dec 2010
Posts: 7

PostPosted: Sat Dec 04, 2010 1:52 pm    Post subject: Reply with quote

Python was a good jump into object oriented programming for me, but I agree that C# and Java are two good languages to know nowadays.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    The Mother Board Forum Index -> Programming All times are GMT - 8 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2002 phpBB Group