C Programlama ve Embedded C Programlama (Kayıtlar Devam Ediyor) (Kontejanımız 15 öğrenciyle kısıtlıdır.)
9 KASIM GUNU KESIN OLARAK BAŞLIYOR...
EĞİTİM HAKKINDA
Kursun toplam süresi 75+ saatir.
Dersler Cumartesi ve Pazar günleri 17:30 -21:30 arası yapılacaktır.
Kurs 21 Kasım 2024 Cumartesi günü başlayacaktır.
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 14500(KDV dahil). Öğrenci belgesi ibraz edenler için 12800(KDV dahil)’dir. Öğrencilik durumu örğün eğitim için geçerlidir. Açıköğretim bölümleri geçerli değildir.)
(Kurumsal katılımlarda KDV dahil değildir.)
GENEL BİLGİ
-
Kurs 75 saatlik ayrıntılı bir eğitimdir. Kurs 60 saat Genel C Programlama ve 15 saat Embedded C(Gömülü C ) programlamayı ele almaktadır. Embedded C programlama kısmında C’nin gömülü yazılımda kullanımıyla ilgili püf noktalar verilmektedir.
-
Kurs her şeyi sıfırdan,en temelden ele almaktadır.Kurs sonunda,kişiler rahatlıkla kendi C programlamada yazılım geliştirebilecek seviyeye gelmesi amaçlanmaktadır.
-
Kursta C programlama dilinin tüm sentaksı ve semantik yapısı ve profesyonel düzeyde kullanımı ayrıntılı olarak öğretilmektedir.
-
Kursta C dilinin standart kütüphanesi ayrıntılı ele alınmaktadır.
-
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 4 gün içersinde izleyebilirsiniz.
KİMLER İÇİNDİR?
-
Gömülü Yazılım Mühendisleri
-
Sistem Programcıları
-
İşletim Sistemlerinde Geliştirmek isteyen herkes
-
Mühendislik Öğrencileri
-
Elektrik-Elektronik Mühendisleri
-
Bilgisayar Mühendisleri
-
Kontrol ve Otomasyon Mühendisleri
-
Gömülü Sistem Mühendisleri
-
C programlama öğrenmek isteyen herkes
-
Programlamaya giriş yapmak isteyen herkes
NEDEN BU EĞİTİM?
- Gömülü Yazılımın,sistem programlama ve işletim sistemlerinin olmazsa olmaz programlama dili.
-
Dünyanın en fazla kullanılan programlama dillerinden biri.
-
Programlamaya giriş yapmak ve programlamanın mantığını anlamak için ideal bir dil.
ÖN KOŞUL
Bir programlama alt yapısına ihtiyaç yoktur. Sıfırdan başlanacaktır her şeye.
İŞ 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 14500(KDV dahil). Öğrenci belgesi ibraz edenler için 12800(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ş
Yazılım geliştirme ve Süreçleri
Programlama dilleri ve farklılıkları
Programlama dillerinin paradigmaları
Programlama dillerinin kullanım alanları
2. C Programlama Giriş
C programlamanın tarihçesi
C programlama nasıl bir dil
C programlama dilinin kullanım alanları
Standartlaşma nedir?
C’nin standartları
C++ nasıl bir dil?
C++ ve C’nin ilişkisi
C++’ın farkları
3.Temel Kavramlar
Programlama süreçleri
Compiler & translator
Linker
Preprocessor
IDE kavramı
Diagnostic mesaj
Statement
Lexical Analysis
Keywords
Identifiers
Constants
Operators
String Literals
Delimiters
Extension kavramı
Gerçel sabitler
Karakter sabitleri
ASCI Karakter tablosu
Escape Sequence
4.Data Types
Built-in types
User-defined types
Değişken tanımlama
5.Sayı sistemleri
C’deki sayı sistemleri
Binary sistem
İşaretli ve işaretsiz sayılar
Sayıların max-min değerleri
6.Fonksiyonlar
Fonksiyon nedir?
Fonksiyon bildirme
Fonksiyon tanımlama
Fonksiyon çağırma
Geri dönüş kavramı
Return kavramı
Void fonksiyon
Query fonksiyonlar
Variadic Fonksiyonlar
7.Standart Kütüphane
Kütüphane nedir
Third part kütüphane & standart kütüphane
C Standart kütüphanesi
8.Giriş & Çıkış İşlemleri
Taşınabilirlik
Formatlı Okuma & Yazma İşlemleri
Formatsız Okuma & Yazma İşlemleri
printf fonksiyonu
scanf fonksiyonu
putchar fonksiyonu
getchar fonksiyonu
9.Operatörler
Operatörler giriş
Prefix,postfix ve midfix kavramları
Binary & unary operatörler
Side effect kavramı
Priority & associativity kavramları
Aritmetik operatörler
İşaret operatörleri
Karşılaştırma operatörleri
Lojik operatörler
Atama operatörü
İşlemli atama operatörleri
Virgul operatörü
Ternary Operatörü
sizeof operatörü
10.Yorum Satırları
Yorum satırları
İdeal yorum satırları oluşturma
Gereksiz yorum satırları durumları
Kodun genel dokumantasyonu
11.Standart Ctype Kütüphanesi
Karakter test işlevleri
Karakter dönüşüm işlevleri
12.Kontrol Deyimleri
Expression statement
Compound statement
Null statement
13 . if statement
if deyimii ve hatalar
else if merdiveni
dangling else
14.Döngü Deyimleri
Döngü nedir
for deyimi
while deyimi
do while deyimi
break deyimi
contiune deyimi
Nested loops
Döngü idiyomları
15.Switch & goto Deyimi
switch syntax
switch semantic
goto syntax
goto semantic
16.Rastgele Sayı Üretimi
True & sudo rastgele sayı üretimi
seed value
srand fonksiyonu
rand fonksiyonu
17.Önişlemci Komutları
Önişlemci ve önişlemci komutları
#include
#if
#else
#elseif
#ifdef ve #ifndef
#define komutu ve makrolar
Sembolik sabitler
Fonksiyonel makrolar
18.Scope Kavramı
Scope kavramı
File scope
Blok scope
Fonksiyon scope
Fonksiyon prototip scope
19.Ömür Kavramı
Otomatik ömürlü nesneler
Statik ömürlü nesneler
Dinamik ömürlü nesneler
20.Tür Dönüşümü
Tür dönüşümü nedir?
İmplict tür dönüşümü
Explict tür dönüşümü
Tür dönüştürme operatörü
Taşma hataları
21.Diziler
Diziler Semantik
Diziler Syntax
Dizilere ilk değer verme
Dizi öğelerine erişim
Dizilerle ilgili temel algoritmalar
22.Pointer
Pointer ve adres kavramı
Pointer tanımlama
Pointer operatörleri
Array to pointer kavramı
İçerik Operatörü
Call by value & Call by reference kavramı
Pointer kullanım durumları
23.Pointer -2
const keywordu
const pointerlar
pointer aritmetiği
valid ve invalid pointer durumları
index operatörü
Pointer idiyomları
Adres ve karşılatırma işlemleri
Adres dönderen fonksiyonlar
NULL pointer
24.Yazılar
Yazılar giriş ve char diziler
Null karakter
Yazılarla ilgili temel algoritmalar
25.Standart String Kütüphanesi
Strlen,strcpy,strcat fonksiyonları
strchr,strichr,strstr,str,strcmp,stricmp fonksiyonları
strbpbrk fonksiyonu
strtok fonksiyonu
26.Standart Locale Kütüphanesi
Lokazisyon nedir?
locale kütüphanesi
setlocale fonksiyonu
Türkçe karakterleri kullanma
27.Standart stddef Kütüphanesi
Yazılar giriş ve char diziler
28.Standart stdint Başlık Dosyası
29.Typedef Bildirimleri
Typedef bildirimleri syntax
Typedef bildirimleri semantik
Standart typedef eş isimleri
30.Fonksiyon Pointerları
Fonksiyon pointerları syntax
Fonksiyon pointerları semantik
Fonksiyon pointerlarıyla typedef bildirimleri
Call-back fonksiyonlar
standart qsort fonksiyonu
31.Void Pointerlar
Generic programlama
void pointerlar syntax
void pointerlar semantic
32.Bellek Bloğu Üzerinde İşlem Yapan Fonksiyonlar
memset fonksiyonu
memcpy fonksiyonu
memmove fonksiyonu
memchr fonksiyonu
memcmp fonksiyonu
33.Pointer Array
34.Pointer to Pointer
35.Bazı Stanadart Fonksiyonlar
atoi fonksiyonu
itoa fonksiyonu
sprintf fonksiyonu
exit,atexit ,abort fonksiyonları
36.Bitsel İşlemler
Bitsel İşlemler giriş
Bitsel veya operatörü
Bitsel ve operatörü
Bitsel not operatörü
Bitsel değil operatörü
Bitsel sola,sağa kaydırma operatörleri
Atamalı bitsel operatörler
Set edilme
Clear edilme
Get edilme
Toggle edilme
37.Komut Satırı Argümanları
38.Dinamik Bellek Yönetimi
Dinamik Ömür Kavramı
Heap kavramı
Malloc fonksiyonu
Realloc fonksiyonu
Calloc fonksiyonu
Free fonksiyonu
Memory leak kavramı
Dangling pointers
39.Structers
Structers semantik ve syntax
Structer operatörleri
Structer nesnelerine ilk değer verilmesi
40.Unions
41.Enumarations
42.Storage Class Specifiers & Type Modifiers
extern keywordu
static keywordu
volatile keywordu
43.Assertion
44.Dosya İşlemleri
Dosya kavramı
Dosyaların Açılması
Dosya açma modları
Dosyalarda okuma ve yazma işlemleri
Dosya konum göstericisi
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.
75+ 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
İLETİŞİM
0531 307 86 14