İleri C Programlama ve Linux Sistem Programlama Uygulamaları ÖN KAYIT FORMUNU DOLDURARAK KURS AÇILDIĞINDA BİLGİ ALABİLİRSİNİZ.

EĞİTİM HAKKINDA
Kursun toplam süresi 100+ saatir.
Kursun eğitmeni Samet AKÇALAR‘dır.
C programlama kursu Zoom üzerinden canlı gerçek zamanlı olarak işlenmektedir.
Kurs sonunda kurs bitirme sertifikası verilecektir.
Kurs ücreti 18000(KDV dahil) yerine 15000. Öğrenci belgesi ibraz edenler için 13500(KDV dahil)’dir.
Taksitli :17000
Öğrenci : 15000
Öğrencilik durumu sadece lisans bölümler için örğün öğretimde eğitim için geçerlidir. Açıköğretim ve yüksek lisans bölümleri için geçerli değildir.) (Kurumsal katılımlarda KDV dahil değildir.)
GENEL BİLGİ
Kurs 120+ saatlik ayrıntılı bir eğitimdir. Kurs bilgisayar bilimleri ve ilgili bölümlerde okutulan birçok dersin birleştirilmiş hali olup ele alnın konular ayrıntılı olarak anlatılmaktadır. Kurs aynı zamanda iş mülakatlarında karşılaşılabilecek tipik mülakat sorularına da hazırlamayı hedeflemektedir.
Kurs da her şeyi sıfırdan, en temelden ele almaktadır. Kurs için ön koşul olarak öğrencinin Radikal Yazılım bünyesinde ‘C Programlama ve Embedded C Programlama’ kursunu başarıyla tamamlamış olması veya ‘iyi düzeyde C programlama bilmesi bilinmektedir. Kurs esnasında C Programlamayı sıfırdan ele almamaktadır ; fakat bazı noktalarda kısa hatırlatmalar yapılacaktır.
Kursta 47 bölümden oluşan ayrıntılı bir kurstur. Kurs; sistem programlama,linux ,multithreading,soket programlama ,git ve github, proseler, algoritma ve veri yapıları , linux aygıt sürücüleri ve bash script gibi ve daha bir çok konuyu ayrıntılı olarak ele almaktadır.
İleri C Programlama ve Linux Sistem Programlama Uygulamaları kursu isminden de anlaşılacağı gibi uygulamalı bir kurstur.
Program boyunca öğrencilere belirli aralıklarla ödevler verilmekte ve öğrencilerin yaptığı ödevler için öğrencilere geri besleme yapılmaktadır.
Öğrenciler o hafta kaçırdığı dersi veya tekrar etmek istediği dersi,o haftanın ders bitiminden sonra ,maillerine özel gönderilecek şifre ve link sayesinde 7 gün içersinde izleyebilirsiniz.
KİMLER İÇİNDİR?
Elektrik-Elektronik Mühendisleri
Bilgisayar Mühendisleri
Yazılım Mühendisleri
Mühendislik Öğrencileri
Okulda Algoritma ve Veri Yapıları Dersi Alan Öğrenciler
Algoritma ve Veri Yapıları Konusunda Geliştirmek İsteyen Herkes
Linux Sistem Programlama Öğrenmek İsteyen Herkes
NEDEN BU EĞİTİM?
- Yazılım geliştirirken algoritma ve veri yapılarına ihtiyaç duyulur.
- Yerli ve yabancı firmalar yaptıkları teknik mülakatlarda genellikle algoritma ve veri yapılarıyla ilgili sorular sorarlar ve bunlarla ilgili küçük tasklar gönderebilirler.
ÖN KOŞUL
Radikal Yazılım tarafından verilen “C Programlama ve Embedded C Programlama” kursunu başarıyla tamamlamak veya iyi düzeyde C programlama bilmek.
İŞ VE STAJ
Radikal Yazılım eğitim hizmetlerinin dışında firmalar için işe alım hizmeti sunmaktadır. Bu sayede düzenli olarak personel temini sağlamaktadır. Kursu başarıyla tamamlayan öğrencilerimizi çeşitli firmalara önerip yönlendirmeler yapmaktayız ;ama şunu da net bir şekilde belirtmek isteriz iş ve staj konusunda söz verip ,garanti sunmuyoruz.
EĞİTMEN
Kurs, Samet AKÇALAR tarafından verilmektedir. Samet AKÇALAR 2006 yılında meslek lisesi bilgisayar bölümüyle yazılım hayatına giriş yapmıştır. 2017 yılında İstanbul Üniversitesi elektrik & elektronik mühendisliğini onur öğrencisi olarak bitirmiştir. Samet AKÇALAR çeşitli pek çok projede bulunmuş ,binlerce öğrenciye eğitim vermektedir. Samet AKÇALAR ile iletişime geçebilir ya da ona ona bir mail gönderebilirsiniz.
Uzmanlık Alanları
C ve C++ Programlama Dilleri
Gömülü Sistemler ve Gömülü Yazılım
Sistem Programlama
Gömülü Linux
Sistem Programlama
Python Programlama
Yapay Zeka
EĞİTİM MATERYALLERİ
C Programlama kursu ilgili eğitim materyalleri program süresince öğrencilerle paylaşılmaktadır.
EĞİTİM ÜCRETİ
Kurs ücreti 15000(KDV dahil). Öğrenci belgesi ibraz edenler için 13500(KDV dahil)’dir.Kurumsal katılımlarda kurs ücretine KDV dahil değildir. Bireysel katılımlar için kurs ücretine KDV dahildir.
1-Giriş ve Temel Kavramlar
Sistem Programlama Nedir?
İşletim Sistemi Nedir?
İşletim Sistemi Tarihsel Gelişim
İşletim Sistemi Sınıflandırılması
İşletim sistemlerinin farklılıkları
Kernel ve Shell kavramları
Özgür yazılım
GNU projesi
Linux nedir?
Unix nedir?
Unix ve Linux’un tarihçesi
Linux’un avantajları ve dezavantajlar
Bazı Temel Kavramlar
API Kavramı
Framework,Kütüphane vb Kavramlar
Sanal makine
Sanal makine programlarına bakış
Sanal makine kurulumu
Linux’un sanal makineye kurulumu
2-Linux Dağıtımları(Linux Distribution)
Distro kavramı
Distrolar arasındaki farklılıklar
Linux distrolarına genel bir bakış
3-Temel Kavramlar(Devam)
Linux Sistemlerinde C Kodu Derlemek
GCC Derleyicisi
Possix Fonksiyonları
İşletim Sisteminin Sistem Fonksiyonları
Standart C Fonksiyonları
Handle Kavramı
C ile Bazı Tekrarlar
Linux Sistemlerinde Temel Dizin Yapısı
4.Git ve Github
Git ve Github Nedir?
Branching & Merging
Conflict & Rebase
Checkout , Reset
Alias & Good Commit
Amend İşlemleri
Daha Fazlası …
26 – Komut Satırı Argümanları
Komut Satırı Argümanlarını Parse Etmek
getopt fonksiyonları
Örnek Uygulamaların Yapılmas
27- İşletim Sistemlerinde File Systems
29- Degişken Sayıda Parametre Alan Fonksiyonlar
30-Proseslerin Bellek Alanları
Stack Kavramı
Proseslerin Stackleri
Heap Kavramı ve Heap Organizasyonu
Data ve BSS Bölümleri
Kod Bölümleri
31.Bellek Sistemleri
Bellek Sistemlerinin Yapısı
Bellek Sistemlerinin Türleri
Ön Bellek Sistemleri
Daha Fazlası …
32. Paping Mekanizmaları ve Sanal Bellek Kullanımı
33. Proseslerin Oluşturulması ve Proseslerle İlgili İşlemler
Parent ve Child Kavramları
Proses Oluşturma
Prosesler Üzerinde İşlem Yapan Fonksiyonlar
Proseslerin exit kodları ve Anlamları
Daha Fazlası …
34. Proseslerin Çevre Değişkenleri
Proseslerin Çevre Değişkenleri
Proseslerin Çevre Değişkenlerin Elde Edilmesi
Proseslerin Çevre Değişkenlerin Elde Degiştirilmesi
Çevre Değişkenlerin Alt Değişkenlere Aktarılması
35.Prosesler Arası Haberleşme
Prosesler Arası Haberleşme Nedir?
Prosesler Arası Haberleşme Türleri
36.Threadlerle İlgili İşlemler
Thread Nedir?
Threadlerin Kullanım Durumları
Thread Oluşturmak
Thread Attributes
Threadlerin Bekletilmesi
Multithreading
Threadler Arası Senkranizasyonlar
Mutex Kavramı
Semaphore
Condition Variables
Okuma Yazma Kilitleri
Interlock İşlemleri
Thread Safety
Thread Pools
Daha Fazlası…
37- Algoritma ve Veri Yapıları
1-Giriş
2- Algoritma Analizi
3-Recursive Fonksiyonlar
4-Dinamik Dizi Veri Yapısı
5-Bağlı Liste Veri Yapısı
6-Deque Veri Yapısı
7-Stack Veri Yapısı
8-Kuyruk Veri Yapısı
9-Ağaç Veri Yapısı
10-Heap Veri Yapısı
11-Binary Search Tree
12-Graph Veri Yapısı
13-Hash Table
14-Sıralama Algoritmaları
15-Arama Algoritmaları
16-Diğer …
38. Sinyal İşlemleri
39.Deamon Prosesler
40.Proseslerde Kaynak Kullanımı
41.Dinamik ve Statik Kütüphaneler
42. Soket Programlama
43. GUI Çalışma Modeli
45.Object ve Executable Dosya Fortmaları
46.Makefile İşlemleri
47. Linux Aygıt Sürücülerine Bakış
Kaçırdığım dersler olursa nasıl telafi edebilirim?
Ders bitiminden sonra ,mailinize özel gönderilecek şifre ve link sayesinde 4 gün içersinde izleyebilirsiniz.
Kurs saatleri dışında soru sorabilir ve takıldığım yerleri sorabilir miyim?
Öğrenciler hafta içi skype,mail ya da whatsapp yoluyla yardım ve rehberlik hizmeti alabilir.
Kurs bitiminde sertifika alabilecek miyim?
Evet. Kurs sonunda kursa katılanlara Radikal Yazılım tarafından düzenlenen bitirme sertifikası verilecektir.
120 saatlik bir kurs süresi çok uzun değil mi?
Hayır.Kurs;iş hayatına yönelik bir kurs olup,gömülü yazılım geliştirme gibi sektör göz önünde bulundurulduğunda kurs süresinin kesinlikle uzun olmadığı söylenebilir.
Yurt dışında çalışıyorum / öğrenciyim.Derslere yurt dışından katılmam mümkün mü?
Evet.Dünyanın her yerinden derslere katılabilirsiniz.
NOT
Derslerin izin alınmadan başkalarıyla paylaşılması, İnternet ortamında yayınlanması hukuki ve ticari yaptırımlara tabidir.
EĞİTİME KAYIT

DUYURU LİSTESİ
Açılacak eğitimlerden anında haberdar olmak için Duyuru listemize ücretsiz kayıt yaptırarak açılan eğitimlerimizden haberdar olabilirsiniz.
SİZİ ARAYALIM
EĞİTİMLER
