Anyone Can Program: 1-Introduction

Anyone can program.  There’s a reason programmers use something called a “programming language.”  Programming is nothing more than telling the computer to do what you want in a language it understands.  Just like you can understand English, you can learn to understand  any programming language out there.  People learn new languages every day, so why can’t you?

The first step is to not be intimidated by what you might have heard about programming.  Programming code (the word used to represent stuff written in a programming language) does not look like this:

Matrix Code

It looks like this:

print "Hello World"

Compare that to this: “La programación es fácil.” or “Программирование легко.” or even “編程容易。”

Learning a programming language is often easier than learning a different spoken language.  Every programming language out there is actually some form of english.  Like the preceding example shows, to print the words “Hello World” to the screen, you would type ‘ print “Hello World”.’  You may not understand how or why this works yet, but it’s a lot more understandable than any of the other languages I showed.

So Let’s Do It

Alright, let’s just quickly cover a few basics about what a programming language really is, then we’ll get cracking.

All computers speak a single language, called binary, which consists entirely of 0’s and 1’s. Because it can take thousands of 0’s and 1’s to write a simple sentence in computer language, programmers came up with special programming languages. These languages are understandable by humans, but can be easily translated into the computers’ native language of binary.

Hello World in Binary

Of course, when I say “translated” I mean that another computer program (often called an “interpreter”) comes along and translates our programming statements. There are many different interpreters out there. All of them speak binary, but they all speak a different programming language. Let me introduce you to some of these interpreters:

Ruby, Perl, and Python

Python’s a slick character and, as you can see, a big fan of white empty spaces. We’re not going to learn his native language because I can’t draw a snake very well. Perl is an interesting guy, but it’s really hard to tell what’s going on behind that shiny head of his. In fact, only those who know him well really understand what he’s saying. Ruby is really cool guy. You can tell he’s cool because he’s wearing sunglasses and he’s on a motorcycle. We’re going to learn Ruby’s language because we want to be cool like him.

So to summarize: Programming languages are easily understandable by humans and are converted into computer language (binary) by interpreters. There are many different interpreters, and each one speaks a different programming language. We’re going to learn Ruby’s language because it’s so totally awesome.

Advertisements

14 responses to “Anyone Can Program: 1-Introduction

  1. Hi there,

    Great Tutorial indeed. This helps any one know a computer language from Scratch in the easiest way.

    You have the ability to be a nice author. Do post the tutorials regularly and i shall highlight them on my blogs with your links.

    Thanks

  2. Hi,

    Good funny blog.

    Thanks
    Prashant

  3. Really great introduction. I’ve RSSed you and am really excited to see how the rest of the tutorials go.

    I picked up a RUBY book a few months ago but only got through the first 2 or 3 chapters before I got fed up. Congrats on getting mentioned on popurls by the way. ^_^

  4. But,
    There’s no tutorial here. Can someone help me with the basics stuff to get started. I installed BitNami on Windows (I’m at work and they won’t allow even vmware images of Linux).

    John
    http://www.listpropertiesnow.com

  5. hi
    i want to assembly. please help me

  6. 10001011001101100000110010011001100100110100010110010011000110101010110000111000001100111010100101000101100000110001001010100100100010010011010011

    hehe

  7. Поставьте Akismet

  8. Интернет магазин прикольных футболок. Наши прикольные футболки купили более 1 млн. покупателей.
    В каталогах нашего сайта ежедневно появляются новые прикольные майки, который вы сможете купить по самой доступной цене.
    Заказать футболку можно в любую точку России. Чтобы купить футболку, нужно сделать всего пару кликов, оформить заказ и ждать прибытия товара.
    Все футболки проходят предварительный контроль качества, цена футболки формируется от вида нанесения и способа доставки.
    Посетите наш магазин – адские майки

  9. intorceunorgo

    Отдельный кто если либо сталкивался с сапой задумывался как побыстрей наклепать сайтов которые реально
    приносили доход и не попали спешно в бан поисковых систем.
    Есть сайт какой продает базы чтобы сайтов для движке DLE http://www.libertytraffic.ru/shop/.Купив базу
    дозволительно лихо заполнить сайт контентом какой торопливо индексируется яшей и соответственно
    результативно сбывать ссылки для нем в сапе и других подобных системах.
    Реальной с минимальными затратами такой сайт приносит 500 рублей в день.
    Базы стоят очень дешево и их цифра в продаже все увеличивается.

  10. (-)Galaxy-Projecs.org.ru(-) (-) !!!(-) (-)
    http://www.workkamen.ru/
    . ?

  11. Интернет на службе человека. Масса свободного времени, интересные игры и общение, приятные покупки в онлайн режиме и все такое прочее
    сексшоп адреса
    Все что можно купить в онлайне стоит дешевле чем в традиционых магазинах.

  12. Всем желающим купить отличный весенний подарок себе или другу, товарищу или подруге.
    Продажа и доставка:футболки с надписями купить.
    Футболки с надписями все размеры и цвета.
    Недорого.
    Доставка во все страны Снг

  13. http://dflup.narod2.ru Набор удобных и функциональных программ для создания коллажей и фотомонтажа. Вы сможете создавать эффектные композиции из десятков фотографий как с помощью готовых шаблонов, так и полностью самостоятельно.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s