Bilgisayar Programcılığı Kurs Eğitimi
Temel bilgisayar programcılık kavramlarını öğrenmelerini, temel bilgisayar programcılığı ve uygulama alanlarını tanımalarını, mikroişlemcili sistemler ile ilgili uygulamalar yapmalarını, yapısal programlamayı kavramalarını, programın genel yapısı ve programlama dilleri hakkında bilgi edinmelerini, C programlama dili ile ilgili uygulamalar yapmalarını, veri yapıları ile ilgili uygulamalar yapmalarını, görsel programlama ile ilgili uygulamalar yapmalarını, veri tabanı yönetim sistemleri ile ilgili uygulamalar yapmalarını, internet programcılığını kavramalarını, nesneye yönelik programlamayı kavramalarını amaçlamaktadır.
Bilgisayar Programcılığı Kurs Programı Programın İçeriği;
Mikroişlemciler
Hesaplamanın tarihi ve bilgisayarların gelişimi
Hesaplama ve ilk hesap araçları
İkili sayı sistemi ve ilk bilgisayarlar
Birinci nesil bilgisayarlar
İkinci nesil bilgisayarlar
Üçüncü nesil bilgisayarlar
Dördüncü nesil bilgisayarlar
Kişisel bilgisayarlar
Yeni nesil bilgisayarlar
Bilgisayar ağları ve internet
Sayı sistemleri
Sayı sistemlerinin yapısı
Sayı sistemlerinin birbirlerine dönüştürülmesi
Lojik kapılar ve lojik devreler
Lojik kapılar
Lojik ifadelerin lojik elemanlarla gerçekleştirilmesi
Mikroişlemcilerin tarihi gelişimi
Mikroişlemci özelliklerini belirleyen etkenler
Bellek ve kaydedici devreleri
Bellekler
Genel bellek işlemleri
Belleklerin sınıflandırılması
Kaydediciler
Mikroişlemcili sistemlerin yapısı
Mikroişlemcili sistem terimleri
Mikroişlemcili sistemlerin yapısı
Mikroişlemci sistemlerde bulunan birimler
Mikroişlemci sistemi oluşturan birimlerde kullanılan sinyaller
Mikroişlemci mimarisi
Eise ve rise mikroişlemci mimarileri
Mikroişlemcide gerçekleştirilen işlemler
Mikroişlemcinin yapısı i.
Mikroişlemcili sistemlerin programlanması ve komut setleri
Programlama dili seviyesine göre komut türleri
Yapılan isleme göre komut türleri
Mikroişlemcili sistemlerin programlanması ve komut setleri
Mantık komutları
Durumdan bağımsız (şartsız) dallanma komutları
Duruma bağımlı (şartlı) dallanma komutları
Mikroişlemci kontrol komutları
Mikroişlemcilerde kullanılan adresleme yöntemleri
Doğrudan adresleme
Dolaylı adresleme
İvedi adresleme
Kaydedici adresleme
Mutlak adresleme
Göreceli adresleme
Sıralı adresleme
Doğal adresleme
Akümülatör ve imali adresleme
Yığın adresleme
Kaydedici dolaylı adresleme
Intel 8085 mikroişlemcisi yapısı ve programlanması
Intel 8085 mikroişlemcisi yapısı ve özellikleri
Intel 8085 mikroişlemcisi iç yapısı
Intel 8085 mikroişlemcilerde kullanılan adresleme yöntemleri
Intel 8085 mikroişlemcisi yapısı ve programlanması
Intel 8085 mikroişlemcisi komut seti
Mikroişlemcilerde program yazım aşamaları ve yazılan programların çalıştırılması yapısal programlama
Akış diyagramları
Kullanılan semboller
Algoritmalar
Pascal’a giriş
Pascal’a giriş ve özellikleri
Program yapısı ve tanımlamalar
Pascal dilinin yapısı
Kullanılan semboller ve anahtar kelimeler
Veri tipleri ve tanımlama
Giriş ve çıkış devimleri
Karar devimleri
Sayaçlı döngü devimleri
Koşullu döngü devimleri
String işlemleri
Tek boyutlu diziler
Çok boyutlu diziler
Fonksiyonlar
Alt programlar(procedures)
Dosyalama yöntemleri
Metin tipli dosyalar
Tipli dosyalar (binary-ikili)
Grafik komutları
C programlama dili
Temel kavramlar
Program nedir? Algoritma nedir?
C dilinin özellikleri ve derlenmesi
C++ programının yapısı
Değişkenler ve sabitler
Matematiksel işlemler
İşlem atama
Matematik işlemlerinin yapılması
Matematiksel karsılaştırmalar
Kontrol komutları
Karşılaştırma operatörleri
Mantıksal karsılaştırmalar ve operatörler
Fonksiyonlar
Sınıflar
Sınıfların tanımlanması
Nesnelerin tanımlanması
Üye fonksiyonlarının tanımlanması
Sınıfların veri üyelerine ve üye fonksiyonlarına erişim
Sınıflarda temel erişim kuralları
Döngüler
İşaretçi değişkeni
İşaretçiler
İşaretçiler ve diziler
Diziler
Dizilerin tanımlanması
Çok boyutlu diziler
Yapılardan oluşan diziler
Kütüphane fonksiyonları ve algoritmalar
C++ kütüphane fonksiyonları
Algoritmalar
Örnek programlar
Veri yapıları
Programlama dilleri
Programlama dilleri genel yapıları
Veri tipleri
Veri yapıları
Veri tipleri
Tek boyutlu diziler
Çok boyutlu diziler
Fonksiyonlar, rekursif (yinelemeli) fonksiyonlar
Sıralı erişimli dosyalar
Tesadüfî (rastgele ya da direkt) erişimli dosyalar
Sıralama (seçerek sıralama, kabarcık sıralaması)
Seçerek sıralama
Kabarcık sıralaması
Sıralama (yerleştirerek sıralama, birleşmeli sıralama)
Yerleştirerek sıralama
Birleşmeli sıralama
Uygulamalar – 1
Temel arama yöntemleri
Uygulamalar -2
Kütüphaneler (matematik ve sonlandırma fonksiyonları)
Matematiksel fonksiyonlar
Rastgele sayı fonksiyonları
Sonlandırma fonksiyonları
Kütüphaneler (karakter, string, tarih ve zaman fonksiyonları)
Karakter işlemleri
String işlemleri
Tarih ve zaman fonksiyonları
Görsel programlama
programlama ve visual basic
Programlama dilleri
Bir programın oluşturulması
Akis diyagramları
Visual basic’in kurulumu ve esasları
Bir visual basic uygulamasının yapısı
Visual basic ortamı
Menüler
Visual basic’in bilgisayara kurulması
Menüler ve araç kutusu
Visual basic’te program yazma ve çalıştırma
Visual basic’te veri tipleri, değişkenler ve operatörler
Standart veri tipleri
Değişkenler
İfadeler
Örnek uygulama
Karar yapıları ve komutları
Döngü komutları
Bilgi giriş ve mesaj kutuları, menü tasarımı
Fonksiyon ve alt programlar
Function alt programları
Sub alt programları
Arşiv fonksiyonları
Grafikler
Küme ve diziler
Dizi tanımlanması
Tek boyutlu diziler
İki boyutlu diziler
Dosya yapıları
Access veri tabanlarını yönetme
Veri tabanı yönetim sistemleri
İleri veri tabanı yönetim sistemleri
Veri tabanının özellikleri
Veri tabanı kavramları
İlişkisel veri tabanı
Yapısal sorgulama dili (sql)
Veri tipleri
Tablo oluşturma
Sol komutları
Örnek uygulama
Microsoft sql server – ı
Microsoft sql server – ıı
Ibm db2 – ı
Ibm db2-ıı
My sql-ı
My sql-ıı
Microsoft access-ı
Ms access’in çalıştırılması
Ms access’in temel özellikleri
Ms access-ıı
Ms access’ de veri tipleri
Ms access’de ilişki oluşturma
Sorgulama
nesneye yönelik veri tabanı yönetim sistemleri-ı
Nesneye yönelik veri tabanı yönetim sistemleri -ıı
İntelligent (akıllı) veri tabanı yönetim sistemleri – ı
İntelligent (akıllı) veri tabanı yönetim sistemleri – ıı
İnternet programcılığı
Tanım ve genel kavramlar
İnternet servisleri
Html nedir?
Html komutları-ı
<head>…</head> arasında kullanılan komutlar
<body>…</body> arasında kullanılan komutlar
Html komutları -ıı
Diğer komutlar
Listeler
Form elemanları
Java
Asp nedir?
Asp’ye giriş
Asp uygulaması
İnternette asp
Asp’nin unsurları
Asp’nin nesneleri
Ağ yapıları
Osı referans modeli
Topoloji nedir?
İletişim ortamı
N. Tcp/ıp ve dod modeli
Tcp/ıp katmanları
İp adresleme
Yönlendirme ve yönlendirme protokolleri
Nesneye yönelik programlama
Karmaşıklık
Nesne modeli
Nesneler ve sınıflar
Sınıflandırma
Nesneye yönelik programlama dilleri
Sınıf hiyerarşisi
Kalıtım
Gelişmiş nesneye yönelik özellikler
Nesneye yönelik bir dil olarak c++
C++ programının yapısı
Değişkenler
Matematiksel işlemler ve karsılaştırmalar
Fonksiyonlar
Sınıflar
Döngüler
İşaretçiler
Diziler
Kütüphaneler
Programın süresi 770 saattir.
Bilgisayar Programcılığı Kurs Eğitimi Programına katılma koşulları:
Kursa katılmaya elverişli yaşta olmak,
İlköğretim mezunu olmak,
Mesleğin gerektirdiği işleri ve yeterlikleri yapacak bedensel ve fiziksel özelliklere sahip olmak.