
Polish: 
[MUZYKA Z GRY]
CARMELO: To ja, Carmelo
Granie w gry sprawia wiele radości, ale
chciałeś kiedyś stworzyć własną?
Jak sprawić by postać pobiegła i skoczyła na ekranie,
po naciśnięciu pewnych klawiszy?
Tak samo jak strony internetowe, lub aplikacje na telefonie
gry są po prostu programami komputerowymi.
Tworzymy je poprzez przekazywanie instrukcji do komputera
lub konsoli.
Instrukcje te mogą być przechowywane
na dysku twardym w twoim laptopie, lub nawet na płycie CD.
Tam są rzeczy typu "spraw by postać była widoczna
na środku ekranu"..
Lub "kiedy gracz wciśnie strzałkę w górę,
spraw by postać skoczyła".
Kiedy chcemy przekazać jakąś informacje do innej osoby
używamy "ludzkiego języka" np. Angielskiego lub Włoskiego.
Niestety nie możemy porozumieć się z komputerem w ten sam sposób,
ponieważ komputer może zrozumieć tylko proste
instrukcje.
I są bardzo wybredne wobec sposobu w jaki formuujemy zdania.
Żeby przekazać instrukcje do komputera,

English: 
[VIDEO GAME SOUNDS]
CARMELO: It's me, Carmelo.
Video games are fun
to play but have you
ever wanted to
make one yourself?
How can I make a character
run and jump on the screen,
just by pressing some keys?
Just like websites or
the apps on your phone,
video games are just
computer programs.
We make them by giving
instructions to a computer
or to a video game console.
And these instructions
can be stored
in your laptop hard drive
or even in a CD-rom.
And there are things like
make a character appear
in the middle of a screen.
Or when the player
hits the up arrow key,
make the character jump.
When we want to give
instructions to another person,
we use a human language
like English or Italian.
But unfortunately, we cannot
speak to a computer the same
way because for now, computers
can only understand simple
instructions.
And they're very picky about
the way we word things.
In order to give
instructions to a computer,

Turkish: 
[VİDEO OYUN SESLERİ]
 
CARMELO: Benim, Carmelo.
Video oyunları eğlencelidir
oynamak ama sana sahip olmak
hiç istedim
kendin yap?
Nasıl karakter yapabilirim
koş ve ekrana atla,
sadece bazı tuşlara basarak mı?
Tıpkı web siteleri gibi
Telefonunuzdaki uygulamaları
video oyunları sadece
bilgisayar programları.
Onları vererek yaparız.
bir bilgisayara talimatlar
veya bir video oyun konsoluna.
Ve bu talimatlar
depolanabilir
dizüstü bilgisayarınızın sabit diskinde
hatta bir CD-ROM'da.
Ve bunun gibi şeyler var
karakter göster
Bir ekranın ortasında.
Ya da oyuncu
yukarı ok tuşuna basarsa,
karakterin atlamasını sağla.
Ne zaman vermek istiyoruz
başka birine talimat vermek,
bir insan dili kullanıyoruz
İngilizce ya da İtalyanca gibi.
Ama maalesef, yapamayız.
bilgisayarla aynı şekilde konuş
yol çünkü şimdilik, bilgisayarlar
sadece basit anlayabilir
Talimatlar.
Ve onlar hakkında çok seçici
bir şeyleri ifade etme şeklimiz.
Vermek için
Bilgisayara talimatlar,

Polish: 
potrzebujemy języka programowania.
Tak samo jak ludzkie języki, języki programowania
mogą się miedzy sobą bardzo różnić.
Wiele bazuje na tekście, więc programiści mogą
pisać wyrazy, które są instrukcjami dla komputera.
Powiedzmy, że chcę stworzyć bardzo prostą
grę, gdzie postać porusza się wokół ekranu.
Pierwszą z rzeczy, które muszę przekazać komputerowi
jest to, że kiedy kliknę pewien przycisk, kot pójdzie do góry.
Jeśli chciałbym użyć języka programowania Python
mógłbym użyć takich instrukcji.
Ten język wygląda obco, ale w zasadzie
nie jest skomplikowany.
Na przykład,  tu jest napisane, że kiedy
komputer wykryje wciśnięcie klawisza i jest to
strzałka do góry, przenieś gracza, naszego kota, 0
pikseli poziomo i 5 pikseli w górę.
Żeby zrozumieć kierunki jakie przekazałem w Python'ie
komputer tłumaczy je na wiele prostszych
instrukcji.
Ewentualnie, te instrukcje są
tłumaczone do języka maszynowego, którego alfabet
składa się z zer i jedynek.

Turkish: 
bir programlama diline ihtiyacımız var.
Tıpkı insan dilleri gibi
Programlama dilleri
çok farklı olabilir
birbirinden.
Çoğu metne güveniyor
programcılar yapabilir
veren kelimeleri yaz
bilgisayara talimatlar.
Diyelim ki istedim
çok basit bir video oluştur
oyun nerede bir karakter
ekran etrafında hareket eder.
İlk yaptığım şeylerden biri.
bilgisayara söylemelisin
kesin olarak vurduğumda mı
anahtar, kedi gider.
Python kullanmak istersem
Programlama dili,
Yazabilirim
Bunun gibi talimatlar.
Bu dil görünüyor
yabancı ama aslında
o kadar karmaşık değil.
Örneğin, işte
Bunu ne zaman söylesem
bilgisayar herhangi bir tuşa basarsa
Tuş yukarıdaysa, tuşuna basın.
ok tuşu, hareket etmektir
oyuncu, kedimiz, 0
yatay olarak pikseller,
ve beş piksel yukarı.
Yönleri anlamak için
Az önce Python'da verdim.
bilgisayar çevirir
Onları çok daha basit içine
Talimatlar.
Sonunda, bunlar
talimatlar olsun
makineye çevrilmiş
alfabesi olan dil
sıfırlardan ve bunlardan yapılmıştır.

English: 
we need a programming language.
Just like human languages,
programming languages
can be very different
from each other.
Many rely on text
so programmers can
write words that give
instructions to a computer.
Let's say I wanted to
create a very simple video
game where a character
moves around the screen.
One of the first things I
need to tell the computer
is that when I hit a certain
key, the cat goes up.
If I want to use the Python
programming language,
I could write the
instructions like this.
This language looks
foreign but actually,
it's not that complicated.
For example, here is
where I say that whenever
the computer detects any key
press, if the key is the up
arrow key, it is to move
the player, our cat, 0
pixels horizontally,
and five pixels up.
To understand the directions
I just gave it in Python,
the computer translates
them into many more simpler
instructions.
Eventually, these
instructions get
translated into machine
language, whose alphabet
is made of zeros and ones.

English: 
The processor, which
is the computer brain,
can understand and
execute machine language
sending back the right
graphics to the screen.
Even a simple instruction
like move up five pixels,
gets translated into
hundreds or thousands
of simpler instructions
in machine language
before the computer can
understand and respond.
And all these happen in
fractions of a second.
Other programming
languages, like Scratch
which is developed here
at the MIT Media Lab,
are visual
programming languages.
Instead of using
words, in Scratch
you can drag and
drop blocks together
in order to make something
happen on the screen.
For example, if I want
to move a cat around,
I would do something like this.
So if I wanted my cat to go
up five pixels in Scratch,
I would snap together
two blocks like this.
And I can do the same with the
left, down, and right arrow
keys.
Also, I can play
with instructions

Turkish: 
İşlemci, hangi
bilgisayar beyni
anlayabilir ve
makine dilini yürütün
sağa geri gönderme
Ekrana grafikler.
Hatta basit bir talimat
Beş piksele kadar gitmek gibi,
çevrildi
yüzlerce veya binlerce
Daha basit talimatların listesi
makine dilinde
bilgisayardan önce
anla ve cevapla.
Ve bunların hepsi olur
bir saniyenin kesirleri.
Diğer programlama
Scratch gibi diller
burada geliştirilen
MIT Medya Laboratuvarı’nda
görsel
Programlama dilleri.
Kullanmak yerine
kelime, çizik
sürükleyebilir ve
blokları birlikte bırak
bir şey yapmak için
ekranda olur.
Örneğin, istersem
bir kedinin yerini değiştirmek
Böyle bir şey yapardım.
Kedimin gitmesini isteseydim
Scratch'ta en fazla beş piksel
Birlikte olurum
Bunun gibi iki blok.
Ve ben de aynısını yapabilirim
sol, aşağı ve sağ ok
anahtarlar.
Ayrıca oynayabilirim
talimatlarla

Polish: 
Procesor, który jest mózgiem komputera,
potrafi zrozumieć i wykonywać polecenia
odsyłając z powrotem poprawną grafikę na ekran.
Nawet prosta instrukcja jak idź 5 pikseli do góry,
jest przetłumaczona na setki lub tysiące
prostszych instrukcji w języku maszynowym
żeby komputer zrozumiał i dał odpowiedź.
I to wszystko dzieje się w ułamkach sekund.
Inne języki programowania, jak Scratch
który jest rozwijany tutaj, w MIT Media Lab,
jest wizualnym językiem programowania.
Zamiast używania wyrazów, w Scratch'u
możesz przeciągać i upuszczać bloki obok siebie
żeby coś się stało na ekranie.
Na przykład, jeśli chcesz by ten kot się poruszył
Mógłbym zrobić coś takiego
Jeśli chciałbym, aby mój kot poruszył się pięć pikseli w górę w Scratch'u
Mógłbym połączyć dwa bloki tak samo jak te.
Mogę też zrobić to samo z lewą, dolną i prawą
strzałką.
Mogę również pobawić się instrukcjami

Turkish: 
ve bunu ne zaman söyleyebilirim
Ben kediyi tıklıyorum
Rengini değiştirebilirim.
Ayrıca onu da yapabilirim.
[MİYAV]
Space Invaders gibi bir oyun
basit görünüyor, ama değil.
Oyuncu hareketini içerir,
Daha önce programladığımız gibi.
Ama aynı zamanda karakter ilerleyen
kendileri, müzik ve sesler,
çekim, çarpışmalar,
puan tutmak, ve bu
nerede programlama
ilginçleşiyor.
Bir şey yapmak
beş piksel yukarı git
çok heyecan verici gelmeyebilir
ancak temel talimatlar
bunun gibi
yapı taşları
oluşturmak için kullanabilirsiniz
kendi video oyunların.
Ne tür
talimatlar olur mu
gibi bir şey oluşturmak için kullanın
hafıza oyunu, Tetris, Kızgın
Kuşlar, Minecraft?
Profesyonel bir video oyunu olabilir
milyonlarca talimatı var
birçok kişi tarafından yazılmış
hepsi birlikte çalışıyor
Oyunu hayata geçirmek için.
İnsan dilleri var
gramer ve temel kelimeler
birlikte birleştirebilirsin
bir şeyler yaratmak
hikayeler, romanlar, şiirler gibi.

Polish: 
i mogę zrobić tak, że jak kliknę na kota,
to mogę zmienić jego kolor.
Mogę też sprawić żeby
[MIAŁ]
Gra taka jak Space Invaders wygląda prymitywnie, ale taka nie jest.
Zawiera ona ruch postaci, tak jak to zaprogramowaliśmy przed chwilą.
Zawiera również postacie poruszające się samoczynnie, muzykę, dźwięki,
strzelanie, kolizje, zapisywanie wyniku i to
czyni programowanie ciekawym.
Sprawianie by coś się poruszyło pięć pikseli w górę
może nie brzmi ekscytująco, ale proste instrukcje
jak ta stanowią budulec,
którego możesz użyć do stworzenia własnej gry.
Jakich instrukcji
użyłbyś by stworzyć coś w stylu gry pamięciowej, Tetrisa, Angry
Birds, czy Minecrafta?
Profesjonalna gra może zawierać miliony instrukcji
napisane przez wiele pracujących razem ludzi
żeby gra mogła działać.
Ludzkie języki mają własną gramatykę i podstawowe słownictwo,
którym możesz operować by tworzyć takie rzeczy
jak opowiadania, nowele czy poezje.

English: 
and I can say that when
I click on the cat,
I can change its color.
And also, I can make him--
[MEOW]
A game like Space Invaders
looks simple, but it's not.
It includes player movement,
like what we programmed before.
But also characters moving by
themselves, music and sounds,
shooting, collisions,
keeping score, and that's
where programming
gets interesting.
Making something
move up five pixels
may not sound very exciting,
but basic instructions
like this one are
the building blocks
you can use to create
your own video games.
What kinds of
instructions would you
use to create something like
a memory game, Tetris, Angry
Birds, Minecraft?
A professional video game might
have millions of instructions
written by lots of people
all working together
to bring the game to life.
Human languages have
grammar and basic words
you can combine together
to create things
like stories, novels, poems.

Turkish: 
Aynı şekilde,
Programlama dilleri
gramer var ve
temel talimatlar
birleştirebilirsin
birlikte oluşturmak için
sadece video oyunları değil
ayrıca, animasyon, simülasyonlar,
ve etkileşimli hikayeler.
Ve video programlama
Scratch gibi diller,
herkes için kolaylaştırmak
programlamayı öğrenmek için.
Yani sadece video oynatmak yerine
oyunlar, şimdi onları yapabilirsiniz.
Öyleyse git bir tane yap.
 

English: 
In the same way,
programming languages
have grammar and
basic instructions
you can combine
together to create
not only video games but
also, animation, simulations,
and interactive stories.
And video programming
languages like Scratch,
make it easier for anyone
to learn how to program.
So instead of just playing video
games, now you can make them.
So go make one.

Polish: 
W ten sam sposób języki programowania
mają gramatykę i podstawowe instrukcje,
którymi możesz operować by tworzyć
nie tylko gry, ale również animacje, symulacje
i interaktywne historie.
A wizualne języki programowania jak Scratch
ułatwiają naukę programowania.
Zamiast grania w gry komputerowe, teraz możesz je tworzyć.
Więc idź i stwórz ją.
 
