Gömülü Sistemler İçin C Dili (Sıfırdan En Yükseğe)

Gömülü Sistemler için A'dan Z'ye C Programlama Kursu(C Dili Eğitimi)

  • 5,0 (25 yoruma göre)
  • Kayıtlı 625 öğrenci
  • Türkçe

Açıklama

C programlama dili, masaüstü uygulamalarının geliştirilmesinde, işletim sistemlerinde, mikrodenetleyicilerin programlamasında, özellikle hızlı olması sayesinde gömülü sistemlerde ve aklınıza gelebilecek hemen her yerde kullanılabilen bir dildir. C dili makine diline yakın olmasıyla istenilen değişikliklerin rahat ve hızlı yapılmasından dolayı birçok alanda tercih edilmektedir.  Kursumuzda C dili adım adım anlatılmış bu yüzden yazılım ve elektronik alanında çalışmak isteyen arkadaşlar için rehber niteliği taşımaktadır. Kursumuz özellikle gömülü sistemler alanına (arm,avr,pic vs.) başlamak isteyen arkadaşlar için faydalı olacaktır, bunun dışında yazılıma yeni başlayacak arkadaşlara da faydalı olacaktır. C programlama da en çok karşılaşılan sorun algoritmayı kuramama, istenilen kodu yazamama şeklindedir. Bu sorunu çözebilmek için kursumuzda her konu adım adım anlatılmış bol miktarda uygulama yapılmıştır. Kalıcı bir öğrenme için bölüm sonlarına quiz ve ödevler yerleştirilmiştir. Bu kursu tamamladıktan sonra gömülü sistemlerde istediğiniz alana ve diğer programlama dillerine kolaylıkla geçiş yapabileceksiniz. Kursumuz udemy de yayınladığım diğer kurslarımda olduğu gibi durağan yapıda olmayıp her hafta veya her ay eklemeler yapılacaktır. Aşağıda genel müfredatı ve diğer kurslarımı görebilirsiniz. Kursumuzda karşılaştığınız sorunları ve aklınıza takılan yerleri soru cevap kısmında bana iletebilirsiniz. Kursumuza çalışırken yanınızdan defter ve kaleminizi eksik etmeyin, bol uygulama yapmayı unutmayın. Hepinize başarılar...

Genel Müfredat: 

1)Temel Kavramlar(Değişkenler, operatörler, printf, scanf vs.)

2) Karar Yapıları(if, if else, switch case)

3) Döngüler(for, while, break, continue, goto)

4) Foksiyonlar

5) Hazır Kütüphane Kullanımı(math.h, string.h)

6) Diziler(Tek Boyutlu ve Çok Boyutlu)

7) İşaretçiler

8) Struct ve Enum Yapıları

9) Dosya İşlemleri

10) Genel Uygulamalar

Neler öğreneceksiniz

  • -Programlamanın Temelleri

  • -Gömülü Sistemler için C Programlama

  • -C Programlama

  • -Standart giriş/çıkış Fonksiyonları, Değişken Tanımlamaları, Aritmetik Operatörler, Mantıksal Operatörler, Karşılaştırma Operatörleri

  • -Koda Açıklama (comment) Koyma, Koşullu İfadeler (if-else, elseif, switch case, go to)

  • -Döngü Kavramı, while, do while, for Döngüleri, break ve continue Komutları

  • -Sayı tabanları, İkilik (Binary) ve Onaltılık (Hexadecimal) Sayı Sistemleri, Bit Bazında (Bitwise) Operatörler

  • -Fonksiyonlar, main( ) Fonksiyonu, Fonksiyon Oluşturma, Yerel ve Global Değişkenler, return İfadesi Kullanımı

  • -Bellek Yapısı ve Adresler, Pointer'lar (İşaretciler)

  • -Diziler, Çok Boyutlu Diziler

  • -Yeni Değişken Tipi Oluşturma ( enum ), typedef Kullanımı, Yapılar ( Structures )

Arif Mandal Arif Mandal
  • 4.9 Eğitmen Değerlendirmesi
  • 13952 Öğrenci
  • 488 Yorum

Merhaba! Derslerinize ve iş hayatınıza yardımcı olacak kurslarımıza aşağıdan erişebilirsiniz. Kurslarımız ile ilgili her türlü sorunuzu linkedin adresimizden veya kursumuza kayıt olduktan sonra katılabileceğiniz telegram kanalından iletebilirsiniz. Şimdiden kurslarımıza kayıt olan arkadaşlara başarılar diliyorum. "Öğrenme ve öğretmenin bir sınırı yoktur." --> 101 kupon kodu ile bütün kurslarımızda 😯 %60 😯 indirimden faydalanabilirsiniz <--> Eğer 1111 kupon kodu ile kurslarımıza 😯 %50 😯 indirimle kayıt olursanız da istediğiniz bir kursumu hediye ediyorum. Aldıktan sonra mail üzerinden istediğiniz kursu iletebilirsiniz <--

Birlikte sıkça alınanlar

Youtube Otomasyon Eğitimi Youtube Otomasyon Eğitimi 5.0 16 18 Zülfükar Utkan Zülfükar Utkan ₺149.00 ₺199.00
Toplam: ₺2198.00 ₺449.00

Eğitmen

Arif Mandal
  • Arif Mandal
  • 4.9 Eğitmen Değerlendirmesi
  • 13952 Öğrenci
  • 488 Yorum

Merhaba! Derslerinize ve iş hayatınıza yardımcı olacak kurslarımıza aşağıdan erişebilirsiniz. Kurslarımız ile ilgili her türlü sorunuzu linkedin adresimizden veya kursumuza kayıt olduktan sonra katılabileceğiniz telegram kanalından iletebilirsiniz. Şimdiden kurslarımıza kayıt olan arkadaşlara başarılar diliyorum. "Öğrenme ve öğretmenin bir sınırı yoktur." --> 101 kupon kodu ile bütün kurslarımızda 😯 %60 😯 indirimden faydalanabilirsiniz <--> Eğer 1111 kupon kodu ile kurslarımıza 😯 %50 😯 indirimle kayıt olursanız da istediğiniz bir kursumu hediye ediyorum. Aldıktan sonra mail üzerinden istediğiniz kursu iletebilirsiniz <--

Dersler

122 Ders

Programların İndirilmesi ve Kurulması

1 Sayfalar

Proje Oluşturma & Arayüz Tanıtımı

1 Sayfalar

Değişkenlerin İsimlendirilmesi

1 Sayfalar
  • Değişkenlerin İsimlendirilmesi

Değişmezler

1 Sayfalar
  • Değişmezler

Veri Tipleri Nelerdir?

1 Sayfalar
  • Veri Tipleri Nelerdir?

Sabitler Nelerdir?

1 Sayfalar
  • Sabitler Nelerdir?

Aritmetiksel Operatörler

1 Sayfalar
  • Aritmetiksel Operatörler

Aritmetiksel Operatörler Uygulama

1 Sayfalar
  • Aritmetiksel Operatörler Uygulama

Karşılaştırma Operatörleri

1 Sayfalar
  • Karşılaştırma Operatörleri

Karşılaştırma Operatörleri Uygulama

1 Sayfalar
  • Karşılaştırma Operatörleri Uygulama

Mantıksal Operatörler

1 Sayfalar
  • Mantıksal Operatörler

Mantıksal Operatörler Uygulama

1 Sayfalar
  • Mantıksal Operatörler Uygulama

Atama Operatörleri

1 Sayfalar
  • Atama Operatörleri

Scanf (Kullanıcıdan Değer Alma)

1 Sayfalar
  • Scanf (Kullanıcıdan Değer Alma)

Scanf Uygulama-1

1 Sayfalar
  • Scanf Uygulama-1

Scanf Uygulama-2

1 Sayfalar
  • Scanf Uygulama-2

Sayı Sistemleri

1 Sayfalar
  • Sayı Sistemleri

Bitwise and(&)

1 Sayfalar
  • Bitwise and(&)

Bitwise or(|)

1 Sayfalar
  • Bitwise or(|)

Bitwise xor(^)

1 Sayfalar
  • Bitwise xor(^)

If else Karar Yapısı

1 Sayfalar
  • If else Karar Yapısı

If else Karar Yapısı Uygulama

1 Sayfalar
  • If else Karar Yapısı Uygulama

Else If Karar Yapısı

1 Sayfalar
  • Else If Karar Yapısı

Else If Karar Yapısı Uygulama

1 Sayfalar
  • Else If Karar Yapısı Uygulama

Switch Case Karar Yapısı

1 Sayfalar
  • Switch Case Karar Yapısı

Switch Case Karar Yapısı Uygulama

1 Sayfalar
  • Switch Case Karar Yapısı Uygulama

Koşul Operatörü

1 Sayfalar
  • Koşul Operatörü

For Döngüsü Konu Anlatımı

1 Sayfalar
  • For Döngüsü Konu Anlatımı

For Döngüsü Uygulama-1

1 Sayfalar
  • For Döngüsü Uygulama-1

For Döngüsü Uygulama-2

1 Sayfalar
  • For Döngüsü Uygulama-2

For Döngüsü Uygulama-3

1 Sayfalar
  • For Döngüsü Uygulama-3

While Döngüsü Konu Anlatımı

1 Sayfalar
  • While Döngüsü Konu Anlatımı

While Döngüsü Uygulamalar

1 Sayfalar
  • While Döngüsü Uygulamalar

Do While Döngüsü Konu Anlatımı

1 Sayfalar
  • Do While Döngüsü Konu Anlatımı

Break Deyimi Kullanımı

1 Sayfalar
  • Break Deyimi Kullanımı

Continue Deyimi Kullanımı

1 Sayfalar
  • Continue Deyimi Kullanımı

Go to Deyimi Kullanımı

1 Sayfalar
  • Go to Deyimi Kullanımı

Desen Uygulamaları-1

1 Sayfalar
  • Desen Uygulamaları-1

Desen Uygulamaları-2

1 Sayfalar
  • Desen Uygulamaları-2

Desen Uygulamaları-3

1 Sayfalar
  • Desen Uygulamaları-3

Desen Uygulamaları-4

1 Sayfalar
  • Desen Uygulamaları-4

Desen Uygulamaları-5

1 Sayfalar
  • Desen Uygulamaları-5

Foksiyonlar Konu Anlatımı

1 Sayfalar
  • Foksiyonlar Konu Anlatımı

Geri Değer Döndürmeyen Foksiyonlar

1 Sayfalar
  • Geri Değer Döndürmeyen Foksiyonlar

Geri Değer Döndüren Foksiyonlar

1 Sayfalar
  • Geri Değer Döndüren Foksiyonlar

Foksiyonlar Uygulama-1

1 Sayfalar
  • Foksiyonlar Uygulama-1

Foksiyonlar Uygulama-2

1 Sayfalar
  • Foksiyonlar Uygulama-2

Yerel ve Global Değişkenler Konu Anlatımı

1 Sayfalar
  • Yerel ve Global Değişkenler Konu Anlatımı

Yerel ve Global Değişkenler Uygulama

1 Sayfalar
  • Yerel ve Global Değişkenler Uygulama

Recursive Foksiyonlar Konu Anlatımı

1 Sayfalar
  • Recursive Foksiyonlar Konu Anlatımı

Recursive Foksiyonlar Uygulama-1

1 Sayfalar
  • Recursive Foksiyonlar Uygulama-1

Recursive Foksiyonlar Uygulama-2

1 Sayfalar
  • Recursive Foksiyonlar Uygulama-2

Recursive Foksiyonlar Uygulama-3

1 Sayfalar
  • Recursive Foksiyonlar Uygulama-3

Diziler Konu Anlatımı-1

1 Sayfalar
  • Diziler Konu Anlatımı-1

Diziler Konu Anlatımı-2

1 Sayfalar
  • Diziler Konu Anlatımı-2

Diziler Konu Anlatımı-3

1 Sayfalar
  • Diziler Konu Anlatımı-3

Diziler Konu Anlatımı-4

1 Sayfalar
  • Diziler Konu Anlatımı-4

Diziler Uygulama-1

1 Sayfalar
  • Diziler Uygulama-1

Diziler Uygulama-2

1 Sayfalar
  • Diziler Uygulama-2

Diziler Uygulama-3

1 Sayfalar
  • Diziler Uygulama-3

Diziler Uygulama-4

1 Sayfalar
  • Diziler Uygulama-4

2 Boyutlu Diziler Konu Anlatımı-1

1 Sayfalar
  • 2 Boyutlu Diziler Konu Anlatımı-1

2 Boyutlu Diziler Konu Anlatımı-2

1 Sayfalar
  • 2 Boyutlu Diziler Konu Anlatımı-2

Pointer(İşaretçiler)-1(Giriş)

1 Sayfalar
  • Pointer(İşaretçiler)-1(Giriş)

Pointer(İşaretçiler)-2(Detaylı Anlatım)

1 Sayfalar
  • Pointer(İşaretçiler)-2(Detaylı Anlatım)

Pointer(İşaretçiler)-3(Double İşaretçiler)

1 Sayfalar
  • Pointer(İşaretçiler)-3(Double İşaretçiler)

Pointer(İşaretçiler)-4(Const İşaretçiler)

1 Sayfalar
  • Pointer(İşaretçiler)-4(Const İşaretçiler)

Stringlere Giriş

1 Sayfalar
  • Stringlere Giriş

Stringlerde Uzunluk Hesaplama

1 Sayfalar
  • Stringlerde Uzunluk Hesaplama

Stringlerde Kopyalama İşlemi

1 Sayfalar
  • Stringlerde Kopyalama İşlemi

Stringlerde Birleştirme İşlemi

1 Sayfalar
  • Stringlerde Birleştirme İşlemi

Stringlerde Büyük Küçük Harf Dönüşümleri

1 Sayfalar
  • Stringlerde Büyük Küçük Harf Dönüşümleri

Stringlerde Karşılaştırma İşlemi

1 Sayfalar
  • Stringlerde Karşılaştırma İşlemi

Stringlerde SubString Bulma İşlemi

1 Sayfalar
  • Stringlerde SubString Bulma İşlemi

Stringlerde Karakter Kontrolü

1 Sayfalar
  • Stringlerde Karakter Kontrolü

Stringlerde Dönüşümler(atoi, atol, atof)

1 Sayfalar
  • Stringlerde Dönüşümler(atoi, atol, atof)

Preprocessor(Önişlemçiler) Giriş #Include Komutu

1 Sayfalar
  • Preprocessor(Önişlemçiler) Giriş #Include Komutu

Preprocessor(Önişlemçiler) #Define Komutu(Sembolik Sabitler)

1 Sayfalar
  • Preprocessor(Önişlemçiler) #Define Komutu(Sembolik Sabitler)

Preprocessor(Önişlemçiler) #Define Komutu(Default Makrolar)

1 Sayfalar
  • Preprocessor(Önişlemçiler) #Define Komutu(Default Makrolar)

Preprocessor(Önişlemçiler) #Undef Komutu

1 Sayfalar
  • Preprocessor(Önişlemçiler) #Undef Komutu

Preprocessor(Önişlemçiler) #Ifdef & Ifndef Komutu

1 Sayfalar
  • Preprocessor(Önişlemçiler) #Ifdef & Ifndef Komutu

Preprocessor(Önişlemçiler) #If & elif & else Komutu

1 Sayfalar
  • Preprocessor(Önişlemçiler) #If & elif & else Komutu

Preprocessor(Önişlemçiler) #error Komutu

1 Sayfalar
  • Preprocessor(Önişlemçiler) #error Komutu

Preprocessor(Önişlemçiler) #pragma Komutu

1 Sayfalar
  • Preprocessor(Önişlemçiler) #pragma Komutu

Preprocessor(Önişlemçiler) ##diesdies Komutu

1 Sayfalar
  • Preprocessor(Önişlemçiler) ##diesdies Komutu

Preprocessor(Önişlemçiler) Ödev Çözümü (Swap Foksiyonu)

1 Sayfalar
  • Preprocessor(Önişlemçiler) Ödev Çözümü (Swap Foksiyonu)

Math Kütüphanesi Foksiyonları-1(sort, ceil, floor, abs, pow)

1 Sayfalar
  • Math Kütüphanesi Foksiyonları-1(sort, ceil, floor, abs, pow)

Math Kütüphanesi Foksiyonları-2(exp, log, log10, fmod, sin)

1 Sayfalar
  • Math Kütüphanesi Foksiyonları-2(exp, log, log10, fmod, sin)

Random Number Generator (rand, srand)

1 Sayfalar
  • Random Number Generator (rand, srand)

Sayı Tahmin Oyunu(Ödev Çözümü)

1 Sayfalar
  • Sayı Tahmin Oyunu(Ödev Çözümü)

Structure(Yapılar) Giriş (Nedir? Nasıl Oluşturulur?)

1 Sayfalar
  • Structure(Yapılar) Giriş (Nedir? Nasıl Oluşturulur?)

Structure(Yapılar) Değer Atama

1 Sayfalar
  • Structure(Yapılar) Değer Atama

Structure(Yapılar) Pointer Olarak Oluşturma ve Değer Atama

1 Sayfalar
  • Structure(Yapılar) Pointer Olarak Oluşturma ve Değer Atama

Structure(Yapılar) Array Olarak Oluşturma ve Değer Atama

1 Sayfalar
  • Structure(Yapılar) Array Olarak Oluşturma ve Değer Atama

Typedef Kullanımı

1 Sayfalar
  • Typedef Kullanımı

Unions Kullanımı (Struct ile Unions Farkı)

1 Sayfalar
  • Unions Kullanımı (Struct ile Unions Farkı)

Enumeration Kullanımı (Numaralandırma)

1 Sayfalar
  • Enumeration Kullanımı (Numaralandırma)

Malloc (Memory Allocation) ve Free Kullanımı

1 Sayfalar
  • Malloc (Memory Allocation) ve Free Kullanımı

Malloc (Memory Allocation) Uygulama

1 Sayfalar
  • Malloc (Memory Allocation) Uygulama

Calloc (Contiguous Allocation) ve Realloc Kullanımı

1 Sayfalar
  • Calloc (Contiguous Allocation) ve Realloc Kullanımı

Depolama Sınıf Belirteçleri-1 (Auto)

1 Sayfalar
  • Depolama Sınıf Belirteçleri-1 (Auto)

Depolama Sınıf Belirteçleri-2 (Register)

1 Sayfalar
  • Depolama Sınıf Belirteçleri-2 (Register)

Depolama Sınıf Belirteçleri-3 (Static)

1 Sayfalar
  • Depolama Sınıf Belirteçleri-3 (Static)

Depolama Sınıf Belirteçleri-4 (Extern)

1 Sayfalar
  • Depolama Sınıf Belirteçleri-4 (Extern)

Volatile Nedir? Kullanım Amacı Nedir?

1 Sayfalar
  • Volatile Nedir? Kullanım Amacı Nedir?

Inline Nedir? Kullanım Amaçları Nelerdir?

1 Sayfalar
  • Inline Nedir? Kullanım Amaçları Nelerdir?

Uygulama-1 (İki Diziyi Birleştirme)

1 Sayfalar
  • Uygulama-1 (İki Diziyi Birleştirme)

Uygulama-2 (Arrayde İstenilen Elemanı Silme)

1 Sayfalar
  • Uygulama-2 (Arrayde İstenilen Elemanı Silme)

Uygulama-3 (Floyd üçgeni)

1 Sayfalar
  • Uygulama-3 (Floyd üçgeni)

Uygulama-4 (Celcius to Fahrenheit)

1 Sayfalar
  • Uygulama-4 (Celcius to Fahrenheit)

Uygulama-5(Arrayde İstenilen Elemanın İndexini Bulma)

1 Sayfalar
  • Uygulama-5(Arrayde İstenilen Elemanın İndexini Bulma)

Uygulama-6 (String İfade de Sesli Harfleri ^ ile Gösterme)

1 Sayfalar
  • Uygulama-6 (String İfade de Sesli Harfleri ^ ile Gösterme)

Uygulama-7 (Çok Boyutlu Arrayde En Büyük Elemanı Bulma)

1 Sayfalar
  • Uygulama-7 (Çok Boyutlu Arrayde En Büyük Elemanı Bulma)

Uygulama-8 (Recursive Foksiyon)

1 Sayfalar
  • Uygulama-8 (Recursive Foksiyon)

Uygulama-9 (Simetrik Matrix)

1 Sayfalar
  • Uygulama-9 (Simetrik Matrix)

Uygulama-10 (2'nin Kuvveti)

1 Sayfalar
  • Uygulama-10 (2'nin Kuvveti)

Uygulama-11 (Bit Pozisyonunu Kontrol Etme)

1 Sayfalar
  • Uygulama-11 (Bit Pozisyonunu Kontrol Etme)

Uygulama-12 (Set, Clear, Toggle Operatörleri)

1 Sayfalar
  • Uygulama-12 (Set, Clear, Toggle Operatörleri)

Önerilen Kitaplar

1 Sayfalar
  • Önerilen Kitaplar
  • İçeriğe Git

Önerilen Web Siteleri

1 Sayfalar
  • Önerilen Web Siteleri
  • İçeriğe Git

Diğer Kurslarımız (İndirimli Halleri)

1 Sayfalar

Sertifikamı Nasıl Alırım?

1 Sayfalar
  • İçeriğe Git

Yorumlar

5,0 25 yoruma göre

Yorum yapmak için bu içeriğe sahip olman gerekir.

çok iyi ve anlaşılır bir kurs olmuş.

Başlangıç için süper!

Oldukça kapsamlı bir kurs. Teşekkürler hocam.

Gömülü sistemlere yeni başlayanlar için harika bir kurs.

Yeni başlayanlar için güzel bir kurs, tavsiye ederim.

Geçmişten bilgileriniz varsa tekrarlama amacıyla güzel bir kurs Fakat hiç bilmeyene öğretici olduğunu düşünmüyorum çünki yüzeysel anlatılmış. kurs sonundaki örnekler 0 dan beraber yapılarak anlatılmalıydı. Havada kaldı.

Çok teşekkürler yorumun için Furkan, yorumların diğer kurslarımızın düzeni için etkili olacaktır. Başarılar dilerim.

Hocamızın ağzına, emeğine sağlık. Teşekkür ederiz. Oldukça başarılı bir kurs.

Çok teşekkürler yorumunuz için, başarılar dilerim😊

süper

Çok teşekkürler yorumunuz için, başarılar dilerim😊

Kurs içeriği oldukça zengin ve detaylı, aynı zamanda verilen onlarca örneklerle pekiştirmeyi sağlıyor. Buradan Arif MANDAL hocama teşekkür ediyorum.

Çok teşekkürler Duran yorumun için, başarılar dilerim😊

Kursu sonuna kadar izledim. Harika

Çok teşekkürler yorumunuz için, başarılar dilerim😊

C dilinde yeni iseniz süper bir kurs son kısımlarda da bol bol örnek yapılmış, kesinlikle tavsiye ederim.

Çok teşekkürler yorumunuz için, başarılar dilerim😊

Sayenizde C programlama dili anladim.

Çok teşekkürler yorumunuz için, başarılar dilerim😊

Herkesin alması gereken bir kurs.

Çok teşekkürler yorumunuz için, başarılar dilerim😊

Başlangıç için mükemmel bir kurs

Çok teşekkürler değerlendirmeniz için😊

C diline yeni başlayacaklar ve gömülü sistemlere giriş yapacaklar için süper, çok fazla katkısı oldu.

Çok teşekkürler yorumunuz için başarılar dilerim.

C diline başlagıç için güzel bir kurs, son kısımlarda yer alan uygulamalar çok kaliteli.

Çok teşekkürler yorumunuz için başarılar dilerim.

Başarılı, ses biraz daha neşeli olabilir.

Çok teşekkürler Enes, diğer kurslarımızda dikkat edeceğim:)

açıklayıcı

Çok teşekkürler yorumunuz için başarılar dilerim.

C diline iyi bir başlangıç kursu hocam, sağ olun.

Çok teşekkürler yorumunuz için başarılar dilerim.

Bu alanda çalışmak isteyen yeni mezun bir Elektrik-Elektronik Mühendisi olarak, gömülü sistemlere başlangıç için iyi bir kurs olduğunu düşünüyorum. Bundan sonra Arif hocamızın diğer, STM32 ile alakalı olan kursundan devam edeceğim.

Teşekkürler yorumunuz için başarılar dilerim.

Uygulamalar çok güzeldi.

Teşekkürler yorumunuz için başarılar dilerim.

Kurs Güzel ama biraz daha uygulama olmalıydı. konu peşinden.

Teşekkürler Fikret yorumun için. Başarılar dilerim.

Süper kurs

Teşekkürler yorumunuz için. Başarılar dilerim.

Sağ olun hocam, okul derslerim için harika oldu.

Teşekkürler yorumunuz için.

C dili için harika bir kaynak.

Teşekkürler yorumunuz için.