Welcome Guest ( Log In | Register )



2 Pages V   1 2 >  
Reply to this topicStart new topic
> Starting Programming, Where to begin?
MOOSE
post Mar 14 2006, 11:23 PM
Post #1


Newbie [ Level 2 ]
Group Icon

Group: Members
Posts: 17
Joined: 14-March 06
Member No.: 11,982



I am new to programing and I am confused about where to start. I would like to learn how to make programs but i hav no clue how to.
Thanx
Go to the top of the page
 
+Quote Post
minnieadkins
post Mar 15 2006, 01:22 AM
Post #2


Premium Member
Group Icon

Group: Members
Posts: 292
Joined: 15-December 04
Member No.: 1,768



First thing to do is read what you can. Find lots of primers and tutorials. Go to your local library and check out a few books if you like. If you're in college I'm sure your university's library will have a few.

What programming language are you interested in? First of all if you're wanting to do c++ or something like that you'll need a compiler. Some universities offer free software to their students such as MS visual studio or something like that. You can check into that or just download one off the net. Java has a free one I believe. If you're wanting to program in php and javascript you can use astahost as a place to upload and test your files.

Read all the posts that have topics related to starting out, or beginners and programming and I'm sure you'll find a lot more resources.

First thing you really need to know is what programming language do you want to learn, and what exactly do you want to make? Do you just want to learn programming, or do you have a goal (some type of programming) that you wish to achieve?
Go to the top of the page
 
+Quote Post
pyost
post Mar 15 2006, 08:17 AM
Post #3


Nenad Bozidarevic
Group Icon

Group: [MODERATOR]
Posts: 993
Joined: 7-November 05
From: Belgrade, Serbia
Member No.: 9,500



If you are really new to programming, I advise you to start with some basic programming languages, for example QBasic. It is quite simple, but can be used for some really neat programmes. The good thing about it is that you learn the basics of programming while learning a new language.

When I started programming, I began with QBasic, than practiced it for about half a year and then switch to Pascal (which I had to because of school) and C# (because I wanted to). Other friends of mine who have never programmed before had a lot of problems understanding the way programmes work. I had the advantage because I learned a language that tought me the basics. Now, with those basics I have no problem learning more complicated languages (such as C#), because I know my way around.

So, don't start with something difficult right away, you're better off with QBasic, trust me. After that, switch to C#, in my opinion one of the most powerful languages (currently). The future of Windows applications is within it, and you know how Microsoft programmers have really good salaries biggrin.gif

If you listen to my advice and start with QBasic, this is a good tutorial:
QBASIC Programming for Kids
Don't worry, even though it says "for kids", any starter can use it.

Good luck!

Go to the top of the page
 
+Quote Post
viterbi209
post Mar 15 2006, 10:35 AM
Post #4


Newbie [ Level 1 ]
Group Icon

Group: Members
Posts: 8
Joined: 12-March 06
Member No.: 11,920



What kind of things are you trying to program? Web pages? Applications? If you are tyring to program the web you will need to learn different languages from programming applications or games. If you are just trying to learn anything in general I would suggest you start with Java since it uses the object oriented approach which is the programming methodology in widespread use today. Universities start you off with Java these days, at least they did for me. The book they used was "Object-Oriented Problem Solving Java Java Java" by Ralph Morelli. As for web programming, pick up a book on HTML, unfortunately I don't know any good books to recommend. If you have any questions, post it on the forums, I am sure there are many people willing to help including me. Good luck.
Go to the top of the page
 
+Quote Post
pyost
post Mar 15 2006, 12:30 PM
Post #5


Nenad Bozidarevic
Group Icon

Group: [MODERATOR]
Posts: 993
Joined: 7-November 05
From: Belgrade, Serbia
Member No.: 9,500



You cannot "program" web pages. Programming is creating a sequence of commands that get executed one after the other. When making a web page, the HTML code doesn't get executed that way, it is only used to show the graphical web page. However, you can CREATE a web page. For that, start of with HTML, and when you master it go to php and databases, since all major websites use that.
Go to the top of the page
 
+Quote Post
Jeigh
post Mar 15 2006, 02:46 PM
Post #6


Whitest Black Mage
Group Icon

Group: [MODERATOR]
Posts: 1,301
Joined: 20-May 05
From: NB, Canada
Member No.: 5,281



You can program web apps, that is probably what he was referring to...maybe.

But yes I would also reccomend java as a first language to learn. QBasic is obsolete, and you can learn the basics of programming just as easily in java. Java, java, java is a pretty good text actually as it lets you learn everything from a hello world! program on up.

Regardless of the language you choose to learn first, follow the reccomendations here. Get some good resources before trying to jump in. While its possible to learn from code examples and short bits and pieces on various sites. If you have a well constructed primer, tutorial site, or textbook it will help you immensely (especially since you have no experience at all). Textbooks are expensive, but they also sometimes come with all the software you will need (compilers and whatnot) and then give VERY detailed descriptions of using the software and give you a very good step by step view of what is needed to go from a desire to code to having output on the screen.

Good luck and enjoy programming biggrin.gif

Go to the top of the page
 
+Quote Post
KazDoran
post Mar 24 2006, 12:33 PM
Post #7


Member [ Level 1 ]
Group Icon

Group: Members
Posts: 49
Joined: 7-March 06
Member No.: 11,803



I started my programming with Scheme (a variant of LISP) and I must say it's a very good place to start, because it's simple to understand, you don't have to deal with data-types most of the time, it supports multiple programming paradigms (Object-Oriented, Imperative, Functional...) and you can do very nifty programs, and learn about abstract data-types, tree algorithms, whatnot.

Very flexible and easy for a first language (OK, I admit I got tired of all the parenthesis real fast tongue.gif) and you grasp the basics of programming really smoothly with it.

I recall my 1st year university project on Scheme was to code the AI of a sort of exploration robots, having them to travel through an unknown world, creating maps on what they've found and relaying all that information to every other robot in the world. It was quite a challenge (even greater since I was forced to do it alone in one week because my colleage didn't give a crap for it and it was supposed to be a full month 2 people project) and I must say I was impressed by the power of the language.

Since it's an interpreted language, you don't need to compile it and it runs on every OS where you have the "IDE" installed. DrScheme (http://www.plt-scheme.org/software/drscheme/) is a very good application to develop Scheme projects. I'd recommend you my university book but it's not sold anywhere else but there and it's in portuguese... tongue.gif

Anyway, there are tutorials out there for sure, so no worries, you can learn it! biggrin.gif
Go to the top of the page
 
+Quote Post
viterbi209
post Apr 10 2006, 07:14 AM
Post #8


Newbie [ Level 1 ]
Group Icon

Group: Members
Posts: 8
Joined: 12-March 06
Member No.: 11,920



programming, creating ... does it really matter??... you should know what i mean by context.. blink.gif .. and yes definitely QBasic is obsolete. If you learn procedural programming, I heard switching over to object oriented programming is going to be a little more difficult.
Go to the top of the page
 
+Quote Post
carny gal
post Apr 10 2006, 02:00 PM
Post #9


Newbie [ Level 2 ]
Group Icon

Group: Members
Posts: 24
Joined: 3-April 06
Member No.: 12,454



I started learning programming with Python simply because it came installed on my computer. It is a fairly easy programming language to learn and you can easily pick up another language from there.

I also found an excellent tutorial for Python when I was learning it and that really helped. There are tutorials for about any language you choose to learn available free online.

Here is the Python tutorial that I think highly of:
[url=http://www.freenetpages.co.uk/hp/alan.gauld/]http://www.freenetpages.co.uk/hp/alan.gauld/
[/url]

Go to the top of the page
 
+Quote Post
blackfox
post Jun 1 2007, 12:53 PM
Post #10


Newbie [ Level 1 ]
Group Icon

Group: Members
Posts: 6
Joined: 1-June 07
Member No.: 22,322



Wow lot's of tips for starting on programming.
I, myself am looking into it as well on the moment.
I think it is good to start with a sort of basic programminglanguage and then choose something more specialised.
I'm going to look in QBasic, DrScheme and Python which you guys sugested, wonder where it will bring me.
Go to the top of the page
 
+Quote Post

2 Pages V   1 2 >
Reply to this topicStart new topic

Collapse

> Similar Topics

Topics Topics
  1. What Shall I Learn First In Programming ?(11)
  2. How To Learn A Programming Language(11)
  3. Something To Start With...(3)


 



- Lo-Fi Version Time is now: 4th July 2008 - 04:21 PM