BLOK VE METİN TABANLI PROGRAMLAMA

Bilgisayarda bir işlemi yaptırabilmek için yazılan komutlar bütününe PROGRAMLAMA denir.

PROGRAMLAMA DİLİ 

Bilgisayarda kullandığımız programların, oyunların ve uygulamaların oluşturduğu 
kurallar bütünüdür. Her programlama dilinin kendine has yazım kuralları vardır.

BLOK TABANLI PROGRAMLAMA

*CODE
*Google Blockly
*Scratch
*App Inventor
*Ozo Blockly

METİN TABANLI PROGRAMLAMA

*Python
*C Sharp
*C Plus
*Java
*Perl
*Android
*Delphi


ADA LOVELACE

Ada Lovelace’ın makine notları bir bilgisayar tarafından işlenmek üzere yazılan ilk algoritmayı içerir. 
Günümüzde hayatımızın büyük çoğunluğunu ele geçiren bilgisayar programlarının temelinin 
atılmasına büyük katkı sağlamıştır.

1944-45: PLAN CALCULUS

1944-45 arasında Konrad Zeus , Plan Calculus adında ilk ‘gerçek’ programlama dilini 
geliştirdi. 

1949: ASSEMBLY DİLİ

Makine kodunun dilini basitleştiren bir tür düşük seviyeli bilgisayar 
programlama dilidir.

1952: AUTOCODE

Otomatik kod, Alick Glennie tarafından İngiltere’deki Manchester Üniversitesi’nde 
Mark 1 bilgisayarı için geliştirilmiştir. Bazıları otomatik kodun derlenen ilk bilgisayar 
programlama dili olduğunu düşünüyor.

1957: FORTRAN

Formula Translation veya Fortran, John Backus tarafından oluşturulmuştur. 
Programlama dili, üst düzey bilimsel, matematiksel ve istatistiksel hesaplamalar için 
oluşturulmuştur. Fortran, bugün hala dünyanın en gelişmiş süper bilgisayarlarında 
kullanılmaktadır.

1958: ALGOL ( ALGORİTMİK DİL )

Algoritmik dil veya ALGOL, Amerikalı ve Avrupalı bilgisayar bilimcilerinden oluşan 
ortak bir komite tarafından oluşturulmuştur. ALGOL, C ++ ve Java gibi en önemli 
programlama dillerinin geliştirilmesi için başlangıç noktası olarak hizmet etmiştir.

1964: BASIC

Yeni Başlayanlar Çok Amaçlı Sembolik Öğretim Kodu olarak adlandırılan BASIC,
Dartmouth College’daki öğrenciler tarafından geliştirilmiştir. Microsoft’un kurucuları Bill Gates ve Paul Allen tarafından daha da geliştirilerek şirketin ilk pazarlanabilir ürünü haline gelmiştir.

1972: C

C programlama dili, Unix işletim sistemiyle birlikte kullanılmak üzere Bell
Laboratuvarında Dennis Ritchie tarafından geliştirilmiştir. ‘B’ adı verilen eski bir dile dayandığından dolayı ‘C’ olarak adlandırıldı. C; Google, Facebook ve Apple gibi büyük şirketler tarafından da hala kullanılıyor.

1995: JAVA

Java, James Gosling tarafından etkileşimli bir TV projesi için oluşturulmuş genel 
amaçlı, yüksek seviyeli bir dildir. 

2000: C SHARP ( C # )

C#, C ++ tabanlıdır ve Java ile birçok benzerliği vardır. Dil, neredeyse tüm Microsoft ürünlerinde kullanılır ve öncelikle masaüstü uygulamaları geliştirmede görülür.

ALGORİTMA

Bir problemin çözümü için izlenmesi gereken yol ve işlem basamaklarıdır.

Örnek Bilgisayarı Kapatma Algoritması 

Adım 1 Başla
Adım 2 Başlat Menüsüne Tıkla
Adım 3 Kapat Seçeneğini Tıkla 
Adım 4 Bilgisayarın Kapandığını Kontrol Et
Adım 5 Elektrik Fişini Çek
Adım 6 Bitir

ALGORİTMA KULLANIMI SAYESİNDE 

*Problemleri daha kolay ve hızlı çözüme ulaştırırız.
*Farklı yol ve yöntemler deneyebiliriz.
*Hatalı işlem yapma ihtimalini azaltırız.
*Tespit edilen hataları daha kolay düzeltebiliriz.
*Problem çözüm sürecinde daha az zaman harcarız.

Visual Studio Nedir?

Visual Studio, birçok programlama dilini kullanarak program, uygulama ya da 
web sitesi yapabileceğiniz bir IDE yani entegre geliştirme ortamıdır.
Microsoft Windows için bilgisayar programları, web siteleri, 
web uygulamaları, web hizmetleri ve mobil uygulamalar geliştirmek için kullanılır.

Visual Studio, farklı programlama dillerini destekler ve dile özgü bir hizmet olması koşuluyla, kod 
düzenleyicisinin ve hata ayıklayıcının hemen hemen tüm programlama dillerini desteklemesine 
olanak tanır. 


Visual Studio Bazı Yazılım Kelimeleri 
İlk programlama dilleri İngilizce değildir, ancak hemen hemen tüm diller için kullanılan anahtar 
kelimeler İngilizce’dir. Yorumlar, değişkenler, kullanıcı tarafından yazılan sınıflar ve yöntemler 
programcının kendi dilindedir.

Application: Uygulama
Location: Konum
Solution: Çözüm
Source: Kaynak
Add: Ekle
Directory: Dizin
Visual: Görsel
Object: Nesne
Label: Etiket 
Textbox: Metin Kutusu
Project: Proje
Text: Metin
Line: Satır
Multi: Çok
Properties: Özellikler
Appearance: Görünüm
Layout: Yerleşim
Backcolor: Arkaplan Rengi
Cursor: İmleç
Border: Kenarlık
Background Image: Arkaplan Resmi
Enabled: Etkin
True: Doğru
False: Yanlış
Convert: Dönüştürmek
String: Dize
Public: Genel
Void: Geçersiz
Button: Buton
Auto Size: Otomatik Boyutlandırma
Hide: Gizlemek
Show: Göstermek
Exit: Çıkış
Locked: Kilitli
Align: Hizala
Sender: Gönderen
Click: Tıklayın
Private: Özel
Designer: Tasarımcı