Bilgisayar Programcılığına
ve Algoritmaya Giriş
Bilgisayar Programcılığı Nedir?
Programlama ya da diğer adıyla yazılım, bilgisayarın donanıma nasıl davranacağını anlatan, bilgisayara yön veren komutlar, kelimeler, aritmetik işlemlerdir.
Vikipedi
Programcılık için Kullanılan Başlıca Diller
Assembley
Pascal
Delphi
Visual Basic
C , C++, C
#.Net
Java
Php
Oracle...
Bilgisayar Programcısı mısınız?
Matematiksel düşünme yeteneği
Çok yönlü düşünebilme
Güçlü adaptasyon
Yaşamboyu öğrenmeye açık
Etik çalışma disiplini
İnsan ilişkileri güçlü – İşbirlikli çalışmaya açık
Yeni teknolojik gelişmelere açık...
Sudoku
Bilgisayar Programcılığında Kariyer
Program Analist (Analyst Programmer)
Yazılım
Mühendisliği (Software Engineer)
Developer Webmaster Coder
Programlama Grubu
Proje Yöneticisi (Project Manager)
Kod Yazıcılar (Programmers) Danışman
(Consulants)
Örnek Proje...
ABC Süpermarketi için stok kontrolü yapan bir yazılıma ihtiyaç duyulmaktadır.
XYZ Yazılım şirketinin program analisti, proje
yöneticisi, danışman ve kod yazıcılarının nasıl
görev alarak bu projeyi tamamlayacaklarını
düşünüp tartışalım...
Çözüm
• Müşterinin
istediklerini en ince detayına kadar
belirlemek.
Program Analist
• İstenilenleri küçük bölümlere ayırmak
• Flowchart
• Zaman Çizelgesi
• Bütçe
• Programlama dili
Proje Yöneticisi / Sistem
Mühendisi
• Flowchartbelirlenen basamakların Modüler olarak kodlanması
• Test
Bilgisayar
Programcıları
Program Yazmanın Basamakları
Hedef Belirleme Alternatif
Çözümeler Üretme En iyi Çözümü Seçebilme
Program
structure(basamakl arı belirleme)
Akış Şeması
(Flowchart) Kodlama
Test
Döküman (Kullanıcı için–
Teorik)
Hadii çay yapalım!
Step 1 Start (Başla)
Step 2 İhtiyaç duyulanları hazırlama
Step 3 Suyu kettle koy
Step 4 Kettle fişe tak
Step 5 Kaynanmış suyu fincana koy
Step 6 Çay poşetini çıkar
Step 7 Şeker / süt ekle
Step 8 Servis
Step 10 End ( Son)
Grup Ödevi
Güneş Enerjisinden yararlanarak elektirik
üretimini tüm evlere yaygınlaştırmak istenen bir projede neler yapılması gerekmektedir?
Broşürlerin elektirik faturaları ile verilmesi
•Finansal olarak teşvik edici olmak
Güneş enerjisinin kazanımları hakkında bilgilendirmek
•Sıcak su sistemi için finansal teşfikleri artırmak
Sıcak su sistemlerinin
alımını artırmak
Solar enerjinin tüm evlerde
kullanımını gerçekleştirme
k.