Programlamaya ilgili duyan , programlama öğrenmek isteyen herkesin bilmesi , öğrenmesi gereken temel kavramlar vardır . Öncelikle bu temel kavramlardan bahsedelim .
ALGORİTMA NEDİR ?
Algoritma, bir problemi çözmek veya bir görevi tamamlamak için adım adım detaylandırılmış talimatlardır.
Örneğin ; Sabah uyanıp okula gelinceye kadar süreç dahi bir algoritma idi.
- Yataktan kalk
- Elini , yüzünü yıka
- Kahvaltını yap
- Dişlerini fırçala
- Kıyafetlerini giyin
- Okula git
Algoritma Neden Önemlidir ?
Algoritma , bir problemin çözümünün veya belirlenen amaca nasıl ulaşılacağının anlatıldığı yoldur.
PROGRAM NEDİR?
Eğer bir bilgisayara ne yapmasını gerektiğini söylemezsek , hiçbir şey yapamaz . Bilgisayara birşeyler söylemek programlar aracılığı ile olur .
Bilgisayara bir işlemi yaptırmak için yazılan komutlar dizisi program olarak tanımlanabilir .
Bilgisayarı programlayabilmek için bilgisayarın anlayabileceği dilden konuşmamız gerekir. Bu nedenle bilgisayar ve programcı arasında iletişimi sağlayacak bir tercümana ihtiyaç vardır.
Bu tercümanlar programlama dilleridir .
Programlama dilleri yabancı dil gibidir .
PROGRAMLAMA NEDİR?
Programlama dilleri ile kullanıcıların isteklerini karşılayacak alt yapıyı(kodları) hazırlamaktır.
Blok Tabanlı Kodlama Nedir ?
Blok tabanlı kodlama platformlarında , satır satır kod yazmak yerine , hazır kod bloklarını sürükleyip bırakarak ürünler oluşturabiliriz .
¨Kod blokları legolara benzer .
¨İç içe geçerek arka arkaya sıralanır .
¨Programımızın istediğiniz işlemleri yapmasını sağlar .
Blok Tabanlı Kodlama Programları
¨En yaygın blok tabanlı kodlama programları arasında Scratch , Google Blocky yer alabilir .
¨Biz Scratch programını kullanacağız .
Scratch Nedir ?
Çocuklar için tasarlanmış , renkli arayüze sahip ve sürükle – bırak yöntemi kullanılan grafik tabanlı bir programlama dilidir .
Scratch ile kod bloklarını kullanarak animasyonlar, hikayeler, oyunlar ve etkileşimli uygulamalar geliştirebiliriz .
- Scratch programımızı online ( internete bağlı ,çevrimiçi ) olarak resmi web sitesi üzerinden kullanabilirsiniz .
- Ya da bilgisayarınıza programımızı kurarak internetin olmadığı durumlarda da offline (çevrimdışı ) kullanılabilir .
Tarayıcınızın adres çubuğuna scratch.mit.edu yazarak Enter tuşuna basarak resmi web sitesine ulaşabiliriz .
Anasayfada üst köşede Keşfet seçeneğinden daha önceden yapılmış uygulamaları izleyerek Program ile neler yapılabileceğini zihnimizde daha rahat canlandırabiliriz .
Hatta beğendiğimiz uygulama örneğine tıklayarak içerisine girebilir , kodlarını görebiliri ve hatta istersek düzenleyebiliriz .