background preloader

How to Start Learning Computer Programming

How to Start Learning Computer Programming
Steps Part 1 Choosing a Language <img alt="Image titled Start Learning Computer Programming Step 1" src=" width="728" height="546" class="whcdn" onload="WH.performance.clearMarks('image1_rendered'); WH.performance.mark('image1_rendered');">1Choose a programming language. Computer programming is done as essentially a set of written instructions that the computer follows (also known as binary coding). These instructions can be written in a number of different "languages", or which are simply different ways of organizing the instructions and text. <img alt="Image titled Start Learning Computer Programming Step 6" src=" width="728" height="546" class="whcdn">6Don't limit yourself to these languages! Part 2 Learning the Language <img alt="Image titled Start Learning Computer Programming Step 7" src=" width="728" height="546" class="whcdn">1Think about going to school. Part 3 Teaching Yourself Community Q&A Add New Question Where can I find free coding practice problems? Ask a Question Tips

http://www.wikihow.com/Start-Learning-Computer-Programming

Related:  Power of the Mind

How to Become a Human Calendar Mentally finding out the day of the week for any date is a skill you can easily learn. You don’t need to be an autistic genius – all it takes is basic memorization effort and some trivial math. When I first learned this technique many years ago, I did it just for fun. Become a Programmer, Motherfucker If you don't know how to code, then you can learn even if you think you can't. Thousands of people have learned programming from these fine books: Learn Python The Hard Way Learn Ruby The Hard Way

VB.NET :How To Start Programming Visual Basic .NET is an Object-Oriented programming language designed by Microsoft. With the word “Basic” being in the name of the language, you can already see that this is a language for beginners. Although the language is aimed at noobs and novices, you should not underestimate the power of the language itself. There are people who criticize VB.NET because of the simplicity of the syntax, but VB.NET has the ability to create very powerful and sophisticated applications. VB.NET is a great place to start because of how easy and straight forward it is.

How to Become a Human Calendar Mentally finding out the day of the week for any date is a skill you can easily learn. You don’t need to be an autistic genius – all it takes is basic memorization effort and some trivial math. When I first learned this technique many years ago, I did it just for fun. With time, I learned to enjoy the convenience of not needing a calendar anymore. It’s far more useful than I first thought, and with just a little practice, you’ll be able to find out the days of the week much faster than when reaching for a calendar. The Method

Develop Perfect Memory With the Memory Palace Technique The Memory Palace is one of the most powerful memory techniques I know. It’s not only effective, but also fun to use — and not hard to learn at all. The Memory Palace has been used since ancient Rome, and is responsible for some quite incredible memory feats. Eight-time world memory champion Dominic O’Brien, for instance, was able to memorize 54 decks of cards in sequence (that’s 2808 cards), viewing each card only once.

Writing programs using ordinary language In a pair of recent papers, researchers at MIT’s Computer Science and Artificial Intelligence Laboratory have demonstrated that, for a few specific tasks, it’s possible to write computer programs using ordinary language rather than special-purpose programming languages. The work may be of some help to programmers, and it could let nonprogrammers manipulate common types of files — like word-processing documents and spreadsheets — in ways that previously required familiarity with programming languages. But the researchers’ methods could also prove applicable to other programming tasks, expanding the range of contexts in which programmers can specify functions using ordinary language. “I don’t think that we will be able to do this for everything in programming, but there are areas where there are a lot of examples of how humans have done translation,” says Regina Barzilay, an associate professor of computer science and electrical engineering and a co-author on both papers. Opening gambit

Free Programming Books Here is an uncategorized list of online programming books available for free download. The books cover all major programming languages: Ada, Assembly, Basic, C, C#, C++, CGI, JavaScript, Perl, Delphi, Pascal, Haskell, Java, Lisp, PHP, Prolog, Python, Ruby, as well as some other languages, game programming, and software engineering. The books are in various formats for online reading or downloading. This list will be updated daily. Scroll downn, or use the shortcuts below.

Mental Math Mental Math - A Guide to Effective Mental Calculations[edit] Note about Notation: This book generally uses the English/U.S. styles of notation. This includes using commas as a way to divide up the thousands in long numbers (e.g. 32,000 = thirty-two thousand), it will use full stops (periods) as decimal points. Calculating things in your head can be a difficult task. If you can't remember what you've worked out or simply don't know how to solve a problem then it can be very challenging and frustrating.

How To End The Multitasking Madness And Regain Your Sanity In this age of instant access information, always available entertainment and bottom line obsessed business our time, energy and focus is always at a premium. It seems to be a common and accepted part of life that we need to multitask to keep on top of it all. The only problem is we aren’t actually very good at it… Why is multitasking bad? Essential Linux Commands Following are some of the most essential Linux commands which I often use and might be a one page reference for you as well. Use these Linux commands at your own risks. Some of these commands, specially the rm commands, might do harm if not used properly without additional checks. So always think twice before you run the rm commands.

Codecademy Becomes A Platform: Now Anyone Can Write Programming Tutorials One of the most buzzed-about startups over the last few months has been Codecademy — a site that looks to make programming accessible to just about anyone, with a variety of interactive, web-based courses that have users writing their first lines of code within a few seconds. The site’s ‘Code Year’ program, which invites users to receive one programming lesson each week, racked up a whopping 100,000 signups in only 48 hours — and it even has the White House on board. But, as anyone who has spent much time on the site can attest to, Codecademy has had one big problem: there just aren’t that many lessons available.

Related: