Nov 20, 2009

How To Learn A Programming Language - overview of the best way to go about learning a programming language.

free web hosting
Open Discussion & Free Web Hosting > Computers & Tech > Programming > Programming General > Misc. Programming Languages

How To Learn A Programming Language - overview of the best way to go about learning a programming language.

acdragon
How to Learn a Programming Language

1. Choose a programming language. Pythonand Turtle Graphics are good starter languages. they are very straightforward and easy to learn. Also, there is a module called Pygame available that makes handling windows a breeze. Another programming language for a beginner to try is Kids Programming Language, or KPL's new version, called Phrogram. Don't be put off by KPL's name! Once you learn the basic concepts of programming, you can then take those ideas into any programming language you choose. Be aware however, that KPL and Phrogram are tightly integrated with Microsoft Windows, and therefore not very practical for teaching portable programming techniques. Perl is also very good for learning programming, and it's really useful.
2. If your high-school math was not too weak you have some aptitude for computers, you should start with C. All languages that are ever actually used are derivatives of C, and it is also a very elegant language, easy to learn. From C it's a smooth transition to C++, and then to Java and assorted.
3. Find a tutorial for the programming language. Be sure that the tutorial is aimed at non-programmers if it's your first one.
4. Try to find someone you know that knows how to program. Online tutorials are nice, but they can be frustrating at times if you can't get answers to specific questions.
5. Keep at it. Programming can be the most frustrating thing in the world, but it can also be the most satisfying thing. Don't get down if you don't get a concept--programming is a very abstract thing to learn, and if you can't figure out something, take a break and come back later.
6. Go beyond boring textbook examples. Try to find problems that really interest you. Try to solve them in small steps. Don't be afraid to read help files to learn what is possible in solving your problem.
7. Try adding options and features gradually.


Tips

* When you learn something new, it is very helpful to try it out, and then change some things to make sure you have the concept down.
* When choosing a programming language, it is important to consider what you'll be learning it for. For example, if you want to go into website development, try out Python (Django is very fun!), PHP or Java/Javascript. If you want to become a professional programer, C++ and Java are must.
* If you take a break from programming, be sure to practice every now and then. After all, it is a programming language, and as it is with any language, you will forget it if you don't use it.
* Join the Association for Computing Machinery and make serious use of their Professional Development Center. It has hundreds of free, step-by-step tutorials, though you must be a member to use them. Student and discounted rates are available.
* For most people, programming something that intrests them or that they can use will be much more interesting. Use Google, you can find a tutorial or a source code for almost any project in any language.
* Don't fear open sources. Open sources were put in place for a reason, to learn. Why re-invent the wheel when you can make it better? Just make sure you understand what you're programming.
* References are there to help you. Don't be ashamed if you don't remember everything by heart, that comes with time. The important thing is knowing the various possibilies of functions within a language and knowing where to go to find out exactly how to use them.

 

 

 


Comment/Reply (w/o sign-up)

HannahI
Or you could take an online tutorial and learn it that way.

Comment/Reply (w/o sign-up)


Got an Opinion! Express your Views! (no registration):-
Add your Reply/ Opinion/ Views/ Comments/ Suggestion/ Questions/ Queries etc.
Posts with decent grammar & English will be accepted and please refrain from profanities.
For asking a Question, We recommend you to sign-up (for free) so that you can track the topic easily.

Nature of your Post*: Opinion/ Reply/ Comments
Question/Query
Feedback to us.
       
Name   Email
Title/Question*

This textarea will convert to Rich-Text automatically (IE, Firefox, Chrome)

Similar Topics

Keywords : learn, programming, language, overview, learning, programming, language,

  1. Making A Programming Language
    (6)
  2. Overview Of Masm32 Great Language
    An overview of MASM32. You'll know its capabilities. (0)
    QUOTE MASM32 version 9 is a working development for programmers who are interested in either
    learning or writing 32 bit Microsoft assembler (MASM). Installation is an automated process that
    will install on the local drive of your choice. MASM32 will not install on a network drive. New
    features in version 9.0 An assembler as powerful as MASM is capable of enmulating higher level
    languages while maintaining the performance and size of assembler code. This has been demonstrated
    with C style code that MASM already supports. The macro capacity built into MASM has allowed....
  3. If Programming Languages Were Cars...
    (5)
    This is a very funny article about computer languages being like cars:
    http://www.cs.caltech.edu/~mvanier/hacking/rants/cars.html ....
  4. Need Help With Correct Programming
    (2)
    O.K. here's the deal. I can't go to school to learn programming like I want, because I have
    outstanding student loans that I can't pay on. So, since I'm here, I figure I'll ask
    some questions. With regards to the basics, HTML, should I be using HTML when creating my site or
    the XHTML? I'm still a little unsure of the exact differences, but once I know were to go, I
    will get the correct books and website information. And what about CSS? Is there newer or older
    versions? I have one book already which teaches some about HTML and CSS, but I hav....
  5. Programming As A Career
    (7)
    Yeah! You saw it wright. "Programming vs Career" not "Programming and Career". Let me elaborate. I
    am 19 and have been programming for few years now. My language wallet is comprised of GW Basic (that
    I learnt in my school), C++ (in Higher Secondary) and the VB 6.0 IDE (perhaps the easiest of them
    all). Currently I am prepairing for the Joint Entrance Exams, here in India, for Computer Science
    and Engineering. Actually, I am not quite into studying my course material and my career is in
    disarray, because of my immense passion for Computers, be it Programming, Gaming or ....
  6. Where To Start Learning Programming
    Please advise me on which language to (18)
    I am a beginer to programming i wish to know from which language should i start programming C, C++
    Is there any problem if i jump directly to vb or like please respond where can i find good beginer
    tutorials Thank you....
  7. HP RPN: HP Calculator Programming Language
    (0)
    I like it because it's a fairly easy language to do just about anything on my non-graphic
    calculator. The biggest problem I find with it is a lack of memory. I figured out a very simple
    way to program TicTacToe into it with some decent AI, but I was only able to put about 3/4 of the
    program into the calculator. *sigh* maybe I'll have to steamline the code some more, or figure
    out some other games I can make that don't require graphics... --YB....
  8. Function Programming - About Function Languages
    mostly OCAML (1)
    two years ago i have discoverred function programming. i'd like to shortly discuss it here and,
    maby, encourage some of you to try your skills writing functions. when programming imperatively,
    programmers often think of solving the problem in language categories. here i'd use an array,
    here i could use a pointer etc. funtion programming does not give programmer such tools. even more -
    thers is no such thing as variable. function programming was invented by mathematicians. it's
    very simmilar to mathematical modelling of universe. solving a problem - writing....
  9. About Filemaker
    programming (1)
    hello to everything I want to communicate to them to all the programmers that do not have much
    experience or has laziness to write I cosay there is a programming system which I am called to
    filemaker pro 7 that allows the programmer to be able to generate modules distributables very easy
    driving....
  10. Texas Instruments Calculator Programming
    (15)
    TI-89!....

    1. Looking for learn, programming, language, overview, learning, programming, language,

See Also,

*SIMILAR VIDEOS*
Searching Video's for learn, programming, language, overview, learning, programming, language,
advertisement



How To Learn A Programming Language - overview of the best way to go about learning a programming language.

Affordable Web Hosting, Low cost Web Hosting - ComputingHost.com