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şimiHesaplama 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ı sistemleriSayı sistemlerinin yapısı Sayı sistemlerinin birbirlerine dönüştürülmesi Lojik kapılar ve lojik devrelerLojik kapılar Lojik ifadelerin lojik elemanlarla gerçekleştirilmesi Mikroişlemcilerin tarihi gelişimi Mikroişlemci özelliklerini belirleyen etkenler Bellek ve kaydedici devreleriBellekler 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 mimarisiEise ve rise mikroişlemci mimarileri Mikroişlemcide gerçekleştirilen işlemler Mikroişlemcinin yapısı i. Mikroişlemcili sistemlerin programlanması ve komut setleriProgramlama dili seviyesine göre komut türleri Yapılan isleme göre komut türleri Mikroişlemcili sistemlerin programlanması ve komut setleriMantı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öntemleriDoğ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ımlamalarPascal 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öntemleriMetin tipli dosyalar Tipli dosyalar (binary-ikili) Grafik komutları C programlama dili Temel kavramlarProgram 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örleriMantıksal karsılaştırmalar ve operatörler Fonksiyonlar SınıflarSı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 algoritmalarC++ kütüphane fonksiyonları Algoritmalar Örnek programlar Veri yapıları Programlama dilleriProgramlama dilleri genel yapıları Veri tipleriVeri 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 basicProgramlama 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örlerStandart 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 programlarFunction alt programları Sub alt programları Arşiv fonksiyonları Grafikler Küme ve dizilerDizi 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 sistemleriVeri 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 modeliTcp/ı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ı: T.C. Vatandaşı olmak, İlköğretim mezunu olmak, Mesleğin gerektirdiği işleri ve yeterlikleri yapacak bedensel ve fiziksel özelliklere sahip olmak.