Çevrimiçi kurs – Michigan Üniversitesi tarafından Herkes için C Programlama alanında sertifikalı profesyonel staj

C dilinin önemini ve C, UNIX ve Linux’un modern bilgi işlem ortamımızın temelini nasıl oluşturduğunu keşfedin.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Orta seviye

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • C++, Java, JavaScript ve Python dillerinde programlama becerilerini geliştirmek
  • C dilinin tarihini ve sözdizimini anlamak
  • Temel programlama bilgilerinin C dilinde uygulanması
  • Zorlu programlama alıştırmalarıyla uğraşmak
  • Python nesne kalıplarını C’de uygulama
  • Koddaki hataları belirleme ve düzeltme
  • C’de önceden tanımlanmış bir kod yapısına dayalı veri yapılarının uygulanması
  • Öğrenme hızını öğrencilerin anlamalarına göre ayarlamak

What you will learn in the course

Courses for which the course is suitable

  • Yazılım geliştiricisi
  • C programcısı
  • Python programcısı
  • Java programcısı
  • JavaScript programcısı
  • Sistem geliştiricisi
  • yazılım mühendisi
  • sistem analisti
  • Uygulama geliştiricisi
  • oyun geliştiricisi
  • Gömülü sistemler için yazılım geliştiricisi

Staj – 4 dersten oluşan bir seri

C’nin temellerini öğrenmek, programlamayla ilgilenen herkesin C++, Java, JavaScript ve Python gibi dillerdeki becerilerini geliştirmesine yardımcı olabilir. Herkese yönelik C programlama kursunda, bu dilde temel programlama bilgilerini oluştururken C’nin tarihini ve C sözdizimini öğreneceksiniz.

Daha ileri düzey konulara ilerledikçe bilginizi her kurstaki çeşitli alıştırmalarda uygulayın. Bu uzmanlık, daha karmaşık egzersizlere nasıl yaklaşacağınıza dair seçiminiz göz önüne alındığında, kendi hızınızda ilerlemenize olanak tanır.

  • Hem programlama dünyasına yeni başlayanlar hem de deneyimli yazılımlar için uygundur.

Uygulamalı öğrenme projesi

Bu uzmanlık alanında, birkaç dakikalık çabadan saatler süren geliştirme aşamasına kadar değişen, gittikçe zorlaşan birçok programlama alıştırması bulunmaktadır.

  • Öğrenciler Python nesne kalıplarının C’de nasıl uygulanacağını keşfedecekler.
  • Koddaki hataları tanımlayın ve düzeltin.
  • Önceden tanımlanmış bir C kodu yapısına dayalı olarak veri yapılarının bir listesini uygulayın.

Öğrenciler daha karmaşık kavramlarla karşılaştıkça, öğrencilerin ilerlemeden önce materyali anlamalarını sağlamak için tempoyu ayarlıyoruz ve ilerledikçe önceki derslerin üzerine eklemeler yapıyoruz.

Details of the courses that make up the specialization

Araştırma C

Kurs 1

11 saat

4,8 (34 değerlendirme)

Kurs detayları

  • Ne öğreneceksiniz:
    • C sözdiziminin temellerini öğrenin
    • C ve Python arasındaki benzerlikleri ve farklılıkları belirleyin
    • C’nin modern programlama üzerindeki etkisini anlayın
  • Kazanacağınız beceriler:
    • Kategori: C sözdizimi
    • Kategori: C’deki veri türleri
    • Kategori: Bilgisayarların tarihi

Kurs 2: C’de Programlama

13 saat

4,7 (20 derecelendirme)

Kurs detayları

  • Ne öğreneceksiniz:
    • C’deki değişkenleri ve türleri anlama
    • C’deki kontrol akışını anlama
    • Özyinelemeli fonksiyonları yazmayı öğrenin
  • Kazanacağınız beceriler:
    • Kategori: Özyinelemeli işlev
    • Kategori: C sözdizimi
    • Kategori: Akış sözdizimi

Kurs 3: C’deki veri yapıları

15 saat

4,5 (10 derecelendirme)

Kurs detayları

  • Ne öğreneceksiniz:
    • C’de veri yapıları oluşturma
    • C ve Python arasındaki yapı farklarını anlayın
    • C ile ilgili potansiyel güvenlik sorunları hakkında bilgi edinin
  • Kazanacağınız beceriler:
    • Kategori: bellek yönetimi
    • Kategori: Binalar
    • Kategori: Seçmenler
    • Kategori: Diziler

Kurs 4: C’de nesneler oluşturmak

17 saat

Kurs detayları

  • Ne öğreneceksiniz:
    • C’de nesneler oluşturma
    • Nesnelerde dinamik bellek ayırma hakkında bilgi edinin
    • C’de nesne yönelimli programlamanın ilkelerini anlamak
  • Kazanacağınız beceriler:
    • Kategori: C’de dinamik bellek ayırma
    • Kategori: Nesneye Yönelik Programlama (OOP)