Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, Fehmi Uyar adlı Dumlupınar Üniversitesi mezunu bir bilgisayar mühendisinin sunduğu programlama dili eğitim içeriğidir. Eğitmen, yazılım dillerini eğitimci olmayan kişilerin oluşturduğu için eğitimcilerin kafalarındaki resmi aktarmakta zorlandığını belirterek, izleyicilere C ve C++ programlama dillerini basit bir şekilde anlatmayı amaçlamaktadır.
- Video, C ve C++ programlama dillerinin temel kavramlarını, derleyicilerin önemi ve kurulumu, C programlama dilinin tarihçesi ve yapısı hakkında bilgiler sunmaktadır. İçerikte Code::Blocks ve Dev-C++ gibi derleyicilerin nasıl indirileceği ve kurulacağı adım adım gösterilmekte, ardından C programlama dilinde printf fonksiyonunun kullanımı ve basit bir C programının nasıl yazılacağı anlatılmaktadır.
- Eğitmen, hazır kodları kullanmanın öğrenme sürecini engellediğini belirterek, izleyicilere kendi hatalarını yapmaları ve öğrenme sürecinden geçmeleri konusunda tavsiyelerde bulunmaktadır. Video, C ve C++ programlama dillerini öğrenmek isteyenler için temel bir kaynak niteliğindedir.
- Eğitim Hakkında Bilgilendirme
- Fehmi Uyar, bilgisayar mühendisi olarak kendini tanıtıyor ve birlikte SI (muhtemelen bir programlama dili) öğrenmeye çalışacaklarını belirtiyor.
- Eğitim setinin kaç dersten oluşacağını bilmediğini ve bu soruyu videoların altında sormamalarını istiyor.
- Ders kodlarını paylaşmayacağını, çünkü bu öğrenme sürecini engelleyen bir tembellik oluşturacağını düşünüyor.
- 01:21Derleyici Kullanımı
- Derleyiciye ihtiyaç duyulmasının sebebi, kodların makinenin anladığı komutlara çevrilmeleri ve çıktıların insanın anlayacağı forma dönüştürülmesi.
- Bilgisayarın tek anladığı şey sıfır ve birler olduğu için, insanın yazdığı kodlar makine diline çevrilerek anlaşılmakta.
- Derleyici, makinenin ürettiği çıktıyı insanın anlayabileceği formata dönüştürerek sunuyor.
- 02:28Program Seçimi ve Kurulumu
- Stüdyo programı ağır olduğu için, bilgisayarları zorlamayacak basit programlar olan Code Blocks veya Dev C++ öneriliyor.
- Code Blocks'ın indirilmesi için "code blocks download" araması yapılıp, binary releases bölümünden en kapsamlı olan sürüm seçilmesi gerekiyor.
- Dev C++'ın Türkçe yerine İngilizce tercih edilmesi öneriliyor çünkü yazılım dili İngilizcedir.
- 06:34C Programlama Dili Hakkında Genel Bilgiler
- C programlama dili Dennis Ritchie tarafından 1972 yılında Bell Laboratuvarda oluşturulmuş, ancak 1970-1974 arasında geliştirilmiştir.
- C, makine diline yakın olması ve esnekliği sayesinde çok güçlü bir dildir.
- İşletim sistemleri, veritabanları ve uygulamalar gibi birçok sistem C ile geliştirilmiştir.
- 07:48C Programlama Dili'nin Önemi
- C, dünyanın en popüler programlama dillerinden biri olup, Java, Python, C++, PHP gibi birçok dili öğrenmek için temel sağlar.
- C, diğer programlama dillerine kıyasla makine diline yakın olması nedeniyle çok hızlı çalışır.
- C çok yönlüdür ve hem uygulamalarda hem de birçok teknolojide kullanılabilmektedir.
- 08:35Code Blocks ile Proje Oluşturma
- Code Blocks'ta yeni bir proje oluşturmak için "Create New Project" seçeneği kullanılır.
- C dilinde çalışmak için "Konsol Uygulaması" seçilmelidir.
- Proje ismi Türkçe karakterler içermemeli, İngilizce olmalıdır.
- 10:25İlk C Programı ve Kütüphaneler
- Code Blocks otomatik olarak ilk programı oluşturur ve stdio.h ve stdlib.h kütüphanelerini dahil eder.
- Kütüphaneler, C programlamayı geliştirenler tarafından hazırlanmış, program yazmayı kolaylaştıran araçlardır.
- # işareti ile başlayan satırlar, program derlenmeden önce işletilir ve ilgili dosyalar programa dahil edilir.
- 12:13Main Fonksiyonu ve Fonksiyon Yapısı
- Main fonksiyonu, C programlamayı başlatan ve olmazsa olmaz olan ana fonksiyondur.
- Fonksiyonlar parantezlerle açılıp kapatılır, isim yazılır, sonra parantez ve küme parantezlerle oluşturulur.
- Her kod satırına "statement" denir ve bittiği noktalı virgülle belirtilir.
- 15:16Kod Okunabilirliği ve Boşluk Kullanımı
- Boş satırlar kodlara dahil değil, okunabilirliği artırmak için kullanılır.
- C, değerlenirken boşlukları yok sayar, bu nedenle kodun okunabilirliği için boşluklar önemlidir.
- Programlama daha düzgün ve okunulabilir hale getirmek için boşluklar kullanılır.
- 16:33Kütüphaneler ve printf Fonksiyonu
- printf fonksiyonu stdio.h kütüphanesinden eklenir ve C dilini geliştiren kişiler tarafından işimizi kolaylaştırmak için oluşturulmuştur.
- Kütüphaneler işimizi kolaylaştıran fonksiyonlarla doludur ve printf fonksiyonu makine diline çevirip işletip bize ekrana yazılabilir bir çıktı oluşturmak için kullanılır.
- printf fonksiyonunda Türkçe karakterler desteklenmediği için İngilizce kullanmak gerekir.
- 17:44İlk C Kodu
- Programın sonunda "return" ifadesi kullanılarak programın bittiği belirtilir.
- "Build and run" (derle ve çalıştır) butonuna tıklandığında konsol açılır ve yazılan kod çalıştırılır.
- İlk C kodu "my first c code" yazısını ekrana yazdırmak için yazılmış ve çalıştırıldığında ekrana bu cümle yazdırılmıştır.
- 19:01Eğitim Hedefi
- Yazılım dillerini oluşturanlar eğitim camiasından gelmediği için kavramları anlatmada zorluk çekmektedir.
- Eğitmen, bu eğitim setinin sonunda C hakkında herhangi bir sıkıntının kalmayacağını düşünmektedir.