Programlamaya Giriş Eğitim Seti
- ALGORITMA VE PROGRAMLAMA MANTIĞI
- PROGRAMLAMA VE VERITABANI MANTIGI
- HER YÖNÜYLE C
- PYTHON 3
PROGRAMLAMA VE VERİTABANI MANTIĞI
İşte Programlama ve Veritabanı Mantığını tek kalemde anlamak için biçilmiş kaftan! Programlama dünyasına girmek, temellerini kavramak ve veritabanı konusuna hâkimiyet için muhteşem bir başlangıç kitabı.
Dünyanın en popüler programlama dillerinden biri olan Microsoft Visual C# ile Zengin Kullanıcı Arabirimleri üzerinden Olaya Dayalı (Event Driven) ve Nesne Yönelimli (Object Oriented)
İlişkisel Veri Tabanı Uygulamaları
Örnek kodlarla uygulamalı olarak öğrenmek isteyenlere!
• Yazılım Nedir?
• Yazılım Mühendisliği Nedir?
• Kaliteli Yazılımın Özellikleri Nelerdir?
• Yazılım Geliştirme Süreçleri
• Programlama Dilleri ve Altyapılar
• Yazılım Geliştirme Yaklaşımları
• Visual Studio ile Çalışmak
• Temel Veri Tipleri
• Gömülü Sabit Değerler (Literals)
• Değişkenler
• Tip Dönüşümleri
• İşleçler ve İşlemler
• Sayısal İşleçler
• Sayısal Verilerle Çalışmak
• Metinsel Verilerle Çalışmak
• Zaman Verileriyle Çalışmak
• Seçmeli Kod Akışı Tekrarlı
• Kod Akışı
• Diziler
• Koleksiyonlar
• Nesne Yönelimli Programlama
• Fonksiyonlarla Çalışmak
• Algoritmalar istisnai Durum Yönetimi
• Windows Formlarıyla Çalışmak
• Yaygın Kullanılan Kontroller
• Veritabanları
• Tablolarla Çalışmak
• Verilerin Bütünlüğünü Sağlamak
• Tablolar Arasındaki İlişkiler
• SQL Deyimleriyle Çalışmak
• Hazır Fonksiyonlar
• Görünümler
• Yerleşik Yordamlar
• Veritabanına Erişim Kütüphanesi - ADO.NET
• Veritabanı Hatalarıyla Çalışmak
• Data Set Nesnesi
ALGORİTMA VE PROGRAMLAMA MANTIĞI
Günümüz teknoloji çağında, hiç şüphesiz bilgisayarlar hemen hemen her yerde karşımıza çıkmaktadır. İlerleyen teknolojilere paralel bir şekilde büyüyen pazar hacmi ve yazılım alanına olan talep sonucunda bu alana yönelik eğitimler ile eğitim yöntemleri ortaya çıkmış ve halen gelişmeye devam etmektedir.
Onlarca programlama dilinin ve yüzlerce teknolojinin altında yatan Algoritma ise tüm bu teknolojilerin temelini oluşturmuş ve teknoloji farkı gözetilmeden bilinmesi gereken en temel yapı olmuştur.
Bilgisayar ve yazılım bilimleri üzerine eğitim veren üniversitelerde ve özel eğitim kurumlarında Algoritma öğrenimi boyunca rehber ve başucu kitabı olarak kullanabileceğiniz bu kitapta öncelikle Algoritmayı ve Algoritmanın bir ifade şekli olan akış diyagramlarını öğreniyor olacaksınız. Aynı bölüm dâhilinde kolaydan zora birçok Algoritma örneği ile problem çözme yetiniz bir hayli artıyor olacaktır.
İkinci bölümde ise diğer birçok kitapta bulamayacağınız, programlama dillerinde kullanılacak entegre geliştirme ortamlarının kurulumları ile karşılaşıyor olacaksınız. Bölümün devamında ise C++ ve Java dillerinin temellerine tam anlamıyla hâkimiyet kazanarak, veri tiplerini, temel girdi-çıktı işlemlerini, operatörleri, fonksiyon ve metotları, karar-koşul yapılarını, recursion yöntemlerini, döngüleri ve dizileri öğreniyor olacaksınız.
Kitabın son bölümünde ise üç ana kategori altında birçok çözümlü ve videolu örnek ile karşılaşıyor olacaksınız. Alan hesaplamalarından, matematiksel dönüşümlere; Olasılık ve istatistik problemlerinin çözümlerinden, seri açılımlarına kadar birçok alanda çeşitli örnekler ile karşılaşacaksınız. Bu bölümde, aynı zamanda Özel Uygulamalar adı altında matematiksel teorem ve sayı formlarının yazılım yardımıyla kanıtlanmasını ve kredi kartı doğruluk algoritmaları gibi karmaşık, bir o kadar da çözümü eğlenceli problemleri inceliyor olacaksınız.
Son bölümde birbirinden farklı ve bol çeşitli uygulamaları bulabileceğiniz bu kitapta, aynı zamanda kodlab.tv sitemiz ile de Özel Uygulamaların C++, Java ve C# dilleri ile videolu çözümlerini bulabilirsiniz.
Kitapta yer alan başlıca konu başlıkları şunlardır:
• Algoritmanın Programlamadaki Önemi
• Bilgisayarın ve Programlama Dillerinin Tarihçeleri
• Entegre Geliştirme Ortamları
• Algoritma Tasarlama Teknikleri
• Algoritmanın Farklı İfade Çeşitleri
• Teknik Değim ve Terimler
• Algoritma ve Programlamadaki Operatörler
• İşlem Öncelikleri ve İstisnaları
• Akış Diyagramları İle Çalışma Yöntemleri
• C++ ve Java Dillerinin Mimarileri
• Eclipse ve Dev C++ IDE’lerinin Kullanımları
• IDE’lerin Sağladığı Fayda ve Kısa yollar
• Temel Veri Tipleri
• Alt Yordam Kullanımı
• Konsol Girdi ve Çıktı Komutları
• Aritmetik Atama-Arttırma-Eksiltme Operatörleri
• Programlamadaki Karar Yapıları
• Recursion Problem Çözümleme Yöntemleri
• Döngüler ve Döngülerdeki Anahtar Kelimeler
• Diziler ve Pragmatik Ulaşım Yöntemleri
• Geometrik Hesaplamalar
• Lineer Seri Hesaplamaları
• Recursion ve Alt Yordamlı Problemler
• Şifreleme Algoritmaları
• Sayı Formları
• Kredi Kartı Algoritmaları
• Aksiyom ve Teorem Uygulamaları
• İstatistik ve Olasılık Problemleri
PYTHON 3 EĞİTİM KİTABI
Python, az kod ile çok iş yapmayı sağlayan, nesne yönelimli, yorumsal, modüler ve yüksek seviyeli bir dildir. Basit bir sözdizimine sahip olan Python ile kolay ve keyifli bir şekilde masaüstü uygulamaları, web uygulamaları, veri analizi ve görselleştirme uygulamaları gibi pek çok alanda yazılımlar geliştirilebilir. Programlamaya yeni başlayanlar için son derece uygun bir dil olmanın yanında profesyonel geliştiriciler için de pratik çözümler sunmaktadır.
Bu kitapta Python diline ait temel özelliklerin yanında, temel programlama mantığını da öğrenecek, basitten gelişmişe doğru yazılım bileşenleri ve tekniklerini tanıma olanağı bulacaksınız. Komut ezberlemek yerine yazılım dilinin felsefesine hakim olacak ve bu sayede farklı programlama dillerini de rahatlıkla öğrenebilecek bir altyapıya sahip olacaksınız.
• Python nedir? Neden Python?
• Python sürümleri
• Python Geliştirme Ortamı
• Temel veri türleri ve değişkenler
• Sayısal türler
• Karakter dizileri ve karakter işlemleri
• Mantıksal türler
• Tür dönüşümü
• Operatörler
• Karar yapıları
• Döngü yapıları
• Atlama deyimleri
• Listeler
• Demetler
• Sözlükler
• Kümeler
• Fonksiyonlar
• Özyineli fonksiyonlar
• Modüller
• Tarih – zaman işlemleri
• Hata yönetimi
• Dosya işlemleri
• Nesne yönelimli programlama
• Sınıflar ve üyeleri
• Miras
HER YÖNÜYLE C EĞİTİM KİTABI
C programlama dili getirdiği çeşitli alt seviye özellikler sebebiyle öğrenmesi görece zor bir programlama dilidir. Bu kadar yaygın olmasının sebebiyse öğrenilmesini zorlaştıran alt seviye özelliklerinin dile benzersiz bir güç katmasıdır. C programlama dili, hafıza erişimin esnekliği, yaygın kütüphaneleri ve kullanıcı kitlesi sayesinde halen günümüzün en popüler programlama dilleri arasındadır.
Bu kitapta C programlama dilinin tüm özellikleri olabildiğince detaylı ve bol örnekli bir şekilde okuyucuya sunulmuştur. Anlatılan her bir konu ardından o konuyu anlatan 144 basit örnekler eklenmiştir. Örnekler olabildiğince kısa tutulmaya çalışılmış ve örnekleri açıklarken konunun üzerinden tekrar geçilerek konunun pekiştirilmesi amaçlanmıştır. Kitabın içeriği tüm üniversiteler için C ile Programlamaya Giriş ve benzeri derslerin müfredatının tamamını karşılamaya uygun olarak tasarlanmıştır.
Bölümlerin sonunda her seviyede okurun beklentisini karşılayacak şekilde kolaydan zora doğru 257 bölüm sonu sorusu eklenmiştir. Kodlab.tv sitemizde, bölümlerdeki örnekler üzerinden gidilerek oluşturulmuş konu anlatımlarını ve bölüm sonu sorularından bazılarının çözümlerini bulacaksınız. Konu anlatımlarına ek olarak geliştirme ortamlarının kurulumu, kullanımı ve C programlarının komut satırından derlenmesi ve çalıştırılması konularını içeren video anlatımlar da eklenmiştir.
Kitap içerisinde anlatılan başlıca konu başlıkları şunlardır:
• C Programlama Diline Giriş
• Isınma Turları - Derleyici ve Derleme Kavramlarıyla Birlikte gcc Derleyicisine Bir Bakış
• Kaynak Dosya ve Kütüphane Kavramları
• C Programlarının Komut Satırı Aracılığıyla Derlenmesi ve Çalıştırılması
• MAC OS İşletim Sistemi Üzerinde gcc Derleyicisinin Kurulumu
• Netbeans Entegre Geliştirme Ortamı ve Bir C Programının Adım Adım Yürütülmesi
• Değişkenler ve Özel Değişken Tipleri
• Tip Niteleyicileri(Type Qualifiers)
• Bellek Depolama Sınıfları (Storage Classes)
• Tip Dönüşümleri ve Tip Çevrimleri
• Veri Tipleri
• Operatörler ve Operatör Önceliği
• Temel Girdi Çıktı Fonksiyonları
• stdio.h Kütüphanesinde Bulunan Diğer I/O Fonksiyonları
• Karakter Dizileri Üzerinde Değişiklik (Manipulation) Yapan Fonksiyonlar
• Karakter Dizileri Üzerinde Arama (Search) Yapan Fonksiyonlar
• Hafıza Blokları Üzerinde İşlem Yapan Fonksiyonlar
• Algoritma Kavramı, Akış Şemaları, Yalancı Kod Kavramı ve Program Denetim Deyimleri
• Akış Şeması (Flowchart)
• Yalancı Kod (Pseudocode)
• Koşul (Şart) İfadeleri
• Döngüler (Loops)
• Diziler
• Fonksiyonlar ve Program Yapısı
• Karakter Dizileri (Strings)
• String.h Kütüphanesindeki Diğer Fonksiyonlar
• İşaretçiler (Pointers)
• Dinamik Bellek Yönetimi (Dynamic Memory Management)
• C Programlama Dilinin Kullandığı Bellek Çeşitleri
• Ön İşlemci Direktifleri ve Program Organizasyonu
• Ön İşlemci Direktifleri(Preprocessor Directives)
• Şartlı Derleme (Conditional Compile) Komutları
• C Program Organizasyonu
• Yapılar (Structs), Ortaklıklar (Unions), Bit Alanları (Bitfields) ve Numaralandırmalar (Enumerations)
• Dosya İşlemleri
• Temel Veri Yapıları (Basic Data Structures)
• C Dilinin Standartları ve C Uygulamalarının Taşınabilirliği
• C Programlama Dilinin Standartları