Code Newbie
News     Forums     Search     Members     Sign Up    

My Code Newbie
Username

Password

Articles/Snippets
ASP Classic
ASP.NET
C
C#
C++
HTML / CSS
Java
Javascript
Linux / BSD
Perl
PHP
Python
Ruby
SQL
VB 6
VB.NET

C.N. Friends
  Planet Rome

Link to Us!
Code Newbie
  Code Newbie
    forums

Go Back   Code Forums > Application and Web Development > Standard C, C++

Reply
 
LinkBack Thread Tools Display Modes
Old 02-25-2004, 01:32 PM   #1 (permalink)
ConcreteClam
Registered User
 
Join Date: Feb 2004
Posts: 6
ConcreteClam is on a distinguished road
Langauge selection for a newbie

Hello. I'm a newbie at programming/coding (having used QBASIC and a little bit of Python before). I'm a self proclaimed geek, and I'd love to be able to write some simple UI programs, and then go on from there. What do you guys suggest I should start out with? I was thinking of Visual Basic, but I'm not sure if I have to pay for that. While I wouldn't mind buying software/books, my budget is limited to about $35 right now, and I'm stuck on 56k until I get a new cable provider. An example of something I'd like to write would be a simple audio player. Anyway, any suggestions/links/book reccomendations? All would be welcome. =)
Thanks in advance,
-CC

P.S- sorry if this isn't in the right forum, I couldn't find one for general questions. ^_^;
ConcreteClam is offline   Reply With Quote
Old 02-25-2004, 04:38 PM   #2 (permalink)
sde
Moderator
 
sde's Avatar
 
Join Date: May 2002
Location: us.ca
Posts: 4,532
sde is on a distinguished road
hmmm .. the Java tools are free. that seems like a good place to start. since c# is very similar, it will be easy to pick up on too.

c++ is pretty difficult, but i suppose it depends on how much you want to learn it.

my main languages are PHP and c#. c# is great cuase you can program windows and web apps. unlike c++, it's managed code so it does a lot of the memory managing for you. it make it a little easier to pick up the language.

welcome to the community and good luck =)
__________________
Mike
sde is offline   Reply With Quote
Old 02-26-2004, 12:45 AM   #3 (permalink)
redhead
Newbie
 
redhead's Avatar
 
Join Date: Jun 2002
Location: Denmark
Posts: 1,726
redhead is on a distinguished road
In my mind, Visual basic just teaches you bad coding style. So I wouldn't go that way, I know it's easy to create GUI apps in it, but if I were to start out, and had in mind to continue application programming later on, I would chose a different language.

Like Mike suggests, Java is a good place to start, you'll get all the system librarys for all the UI stuff, so you wont have to code it from scratch. At the same time it's very similar to C++/C#/PHP so you'll get a head start at programming style, if you wish to continue your journy in that area.

Welcome to our small community here.
__________________
Don't worry Ma'am, We're university students, We know what We're doing.
-----
If you pull the pin, Mr.Grenade would no longer be your friend.
-----
01000111 01101111 00100000 01000011 00100000 00100001
redhead is offline   Reply With Quote
Old 02-26-2004, 05:51 AM   #4 (permalink)
ConcreteClam
Registered User
 
Join Date: Feb 2004
Posts: 6
ConcreteClam is on a distinguished road
Thanks for the replies. =) I'll be downloading Java (slowly) for the next couple of days before I can mess around with it.

I'll also check out C# in the meantime...

-CC
ConcreteClam is offline   Reply With Quote
Old 02-27-2004, 05:08 AM   #5 (permalink)
Belisarius
Java fanboy
 
Belisarius's Avatar
 
Join Date: Aug 2003
Posts: 1,175
Belisarius is on a distinguished road
My college is a Java school, so here's my advice for starting out in Java. Bookmark these websites:

http://java.sun.com - Sun's portal to all things Java.

http://java.sun.com/docs/books/tutorial/java/index.html - Sun's Java tutorial, great place to start out in.

http://java.sun.com/j2se/1.4.2/docs/api/index.html - This is the API for Java 1.4.2. If you ever wonder how an object works, this is the place to look for info. All included classes are listed here.

http://java.sun.com/docs/books/tutor...lts/index.html - This covers just about everything not included in the API, such as flow control, primitives, loops, what have you.
__________________
GitS
Belisarius is offline   Reply With Quote
Old 02-27-2004, 06:36 AM   #6 (permalink)
idx
Senior Grasshopper
 
idx's Avatar
 
Join Date: Jun 2003
Location: FL
Posts: 317
idx is on a distinguished road
In the meantime (while downloading on a 56k. ow), keep learning python!
idx is offline   Reply With Quote
Old 02-27-2004, 10:39 AM   #7 (permalink)
safecracker
Registered User
 
safecracker's Avatar
 
Join Date: Feb 2004
Posts: 20
safecracker is on a distinguished road
stay away from VB untill you understand the syntax of a few languages.

python is a great language and a good place to start.

java is a good introduction to OOP so if you plan on learning C++ some day java isn't bad to help you.

nobody has mentioned Perl and they should have, Perl is a huge stepping stone to C (which then makes it a small leap to C++) Perl allows you to create quick programs that work, sometimes only 1 line but functional.

PHP/SQL all the way for web design.
safecracker is offline   Reply With Quote
Old 02-27-2004, 10:58 AM   #8 (permalink)
ConcreteClam
Registered User
 
Join Date: Feb 2004
Posts: 6
ConcreteClam is on a distinguished road
Wow, thanks everyone.

Finally got done downloading Java, and I'll mess around with it soon. In the meantime, I've been making a text adventure game with Python =P

"Ye see ye FLASK..."
http://www.homestarrunner.com/sbemail94.html
-CC
ConcreteClam is offline   Reply With Quote
Old 03-14-2004, 12:00 AM   #9 (permalink)
Spook
Registered User
 
Join Date: Mar 2004
Posts: 9
Spook is on a distinguished road
Send a message via ICQ to Spook Send a message via AIM to Spook Send a message via Yahoo to Spook
I strongly reccomend regular C as a starting point, as many modern languages inherit a lot of thier basic structual aspects from it. From there, learning Perl, C++, Java, and PHP isn't too much of a leap.

In general, I haven't tried C# or anything else .NET just because I'd like to keep my code portable, but that's just me.

Also, there's free compilers / interpreters for basically any language, a quick google search should help you find anything you'll need.

One other point : Avoid IDEs like the plague. Just figure out how to use your command-line compiler and get a decent text editor (TextPad is awesome if you're a windows person).
Spook is offline   Reply With Quote
Old 03-14-2004, 12:12 PM   #10 (permalink)
safecracker
Registered User
 
safecracker's Avatar
 
Join Date: Feb 2004
Posts: 20
safecracker is on a distinguished road
Actually VB .net and so on are now portable just not too stable when porting. I would still avoid them as the use of goto's and so on is a bad habbit.
safecracker is offline   Reply With Quote
Old 03-26-2004, 06:58 AM   #11 (permalink)
GnuVince
Registered User
 
Join Date: Mar 2004
Posts: 5
GnuVince is on a distinguished road
Scheme and Python are really good first languages.

For functional programming, check out SML and Haskell.
For object-oriented programming, check out Smalltalk (especially Squeak).
For awesome power, check out Common Lisp.
GnuVince is offline   Reply With Quote
Old 03-26-2004, 07:02 AM   #12 (permalink)
inkedmn
Registered User
 
Join Date: Mar 2004
Location: Fullerton, CA
Posts: 26
inkedmn is on a distinguished road
Send a message via AIM to inkedmn
Quote:
Originally posted by GnuVince
Scheme and Python are really good first languages.

For functional programming, check out SML and Haskell.
For object-oriented programming, check out Smalltalk (especially Squeak).
For awesome power, check out Common Lisp.
agreed (except for the Smalltalk thing )
inkedmn is offline   Reply With Quote
Old 03-26-2004, 07:57 AM   #13 (permalink)
GnuVince
Registered User
 
Join Date: Mar 2004
Posts: 5
GnuVince is on a distinguished road
Quote:
Originally posted by inkedmn
agreed (except for the Smalltalk thing )
Don't under-estimate the power of Smalltalk young Jedi.
GnuVince is offline   Reply With Quote
Old 07-07-2004, 09:41 PM   #14 (permalink)
ConcreteClam
Registered User
 
Join Date: Feb 2004
Posts: 6
ConcreteClam is on a distinguished road
Wow. It's been a long time, and I haven't really done anything. Now I suddenly get an urge to try programming again...

Python was too boring for me. Java was too difficult, and I didn't really have any uses for it. So I picked C, and surprise surprise, I actually understand it. Now the problem is... I can't find a compiler that works.

I know that's a horribly newbish statement, but I just can't. I tried out Miracle C Workbench, and it would just give me errors every time I compiled something. I tried some other one (lcc, I think?) but that wouldn't let me compile at all. Could anyone reccomend a compiler/linker for me to use? It would help me out a lot. Thanks in advance.

Edit: I'm using WinXP Pro.

Last edited by ConcreteClam; 07-07-2004 at 10:08 PM.
ConcreteClam is offline   Reply With Quote
Old 07-07-2004, 11:01 PM   #15 (permalink)
sde
Moderator
 
sde's Avatar
 
Join Date: May 2002
Location: us.ca
Posts: 4,532
sde is on a distinguished road
check out redhead's post at the bottom of this thread: http://codenewbie.com/forum/showthre...ght=c+compiler

i think there is a gcc version for windows. others here are definately more experienced in this area than i though.
__________________
Mike
sde is offline   Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
drawing a selection box sammy HTML, XML, Javascript, AJAX 1 06-18-2004 11:45 AM
Would you mind if there were small flash elements at code newbie? sde Lounge 10 05-29-2004 10:05 PM
Linux Newbie Online Ilya020 Lounge 30 01-16-2003 04:02 PM
Newbie Help (Japanese Language Support) DasXel Linux / BSD / OS X 11 01-14-2003 07:20 AM
Newbie Site ? DesertWolf Java 2 12-05-2002 01:38 PM


All times are GMT -8. The time now is 12:14 AM.


Powered by vBulletin® Version 3.7.0
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.0.0 RC8 ©2007, Crawlability, Inc.





Copyright © 2000-2008, Milano Interactive
Web Hosting provided by Portal 360 Web Hosting