Bilgisayar ve programlamanın temelleri – bilgisayar ve programlamanın temellerini adım adım öğretmek
Bilgisayar programlama, bilgisayar programlarının tasarlanması ve yazılması sürecidir. Bir beceri seti olarak çok çeşitli farklı görev ve teknikleri kapsar. Kurslarımızın amacı, bilgisayar kodunu anlamanıza ve sonunda bu kodu yazmanıza yardımcı olacak temel ve pratik becerileri sağlamaktır; böylece gerçek dünyada gördüğünüz ve kullandığınız her şeyi anlayabilir, analiz edebilir ve daha sonra oluşturabilirsiniz.Bilgisayar ve programlamanın temelleri Bilgisayar programlama eğitimlerimizde programlama tecrübenizin olmadığını varsayıyoruz. Ancak, bilgisayarlar ve web tarayıcıları hakkında bazı temel bilgilere sahip olmak gerekir. Örneğin; Dosyaları nasıl indireceğinizi, kaydedeceğinizi ve açacağınızı ve metin düzenleyici yazılımını nasıl kullanacağınızı bilmeniz gerekir. Bunlar bilgisayar ve programlamanın temelleridir . Bilgisayarla çalışmanın temellerini biliyorsanız, almanızı öneririmDers dışı programlama eğitim serisi için aşağıdaki bağlantıya tıklayın :
Bu eğitimin kapsayacağı konu
Bu eğitim daha çok web geliştirmeye odaklanmaktadır. İster dizüstü bilgisayarda, ister akıllı telefonda, ister başka bir cihazda olsun, bir web sitesini ziyaret ettiğinizde, aslında bir web geliştiricisi tarafından yazılan bilgisayar koduna bakıyorsunuzdur. Web tarayıcınız bu kodları yorumlayarak ekranda gördüklerinizi size gösterir. Web geliştirmede üç tür kod yaygındır ve bugün gördüğünüz her web sitesinde bu üç kodun bir kombinasyonu kullanılmaktadır:
- HTML
- CSS
- JavaScript

Bir web sitesinin bölümleri
Ziyaret ettiğiniz her web sitesinin bir kişi olduğunu hayal edin. Her insan farklı görünür, farklı davranır ve konuşur ancak insanlar genellikle aynı temel parçalardan oluşur. Aşağıda bilgisayar ve programlamanın temeli olan üç kod türünü anlatacağız .
HTML
Bir web sitesini bir kişi olarak düşünürseniz, HTML’yi de vücudun iskeleti olarak düşünebilirsiniz. HTML her yerdedir ve birçok kullanım alanı vardır. HTML, diğer tüm parçaların yerleştirildiği yapı taşlarını oluşturur.
CSS
Eğer HTML iskeletse, CSS’yi de kişinin aslında insana benzemesini sağlayan kaslar, deri vb. yapılar olarak düşünebiliriz. CSS düz HTML’yi alır ve onu farklı görünecek şekilde şekillendirir. Tarayıcıda gördüklerinizi büyütebilir veya küçültebilir, sayfanın bazı kısımlarını yeniden düzenleyebilir, renkler ekleyebilir ve daha fazlasını yapabilir.
Java Komut Dosyası
Eğer HTML ve CSS birleşerek insana benzer bir şey oluşturuyorsa, JavaScript beyin olarak düşünülebilir. O olmadan insan hiçbir şey yapamaz ama onunla aktif ve canlıdır. JavaScript, bir web sitesinin HTML ve CSS’sini yüklendikten sonra gerçek zamanlı olarak değiştirebilir. Bir şeyleri gizleyebilir, yeni şeyler ekleyebilir, bir şeylerin görünümünü değiştirebilir ve daha fazlasını yapabilir. Siz bir web sitesine bakarken ne zaman bir şey değişirse, bunu yapmak için JavaScript’in kullanılmış olması ihtimali yüksektir. Örneğin, birisi bir web sitesini yüklediğinde tarayıcınızın bir açılır karşılama mesajı oluşturmasını istediğinizi düşünün. Bu JavaScript tarafından programlanmalıdır. Peki programlamayı nasıl yapmalıyız ve bunun için hangi araçlara ihtiyacımız var?
Programlamaya başlamak için yapmanız gereken ilk şey bilgisayarınızı gerekli araçlarla donatmaktır. Bu görevler yapmak istediğiniz programlama türüne göre değişir. Bunlar, çeşitli yazılımların indirilmesini ve bilgisayarınızı yapılandırmayı içerebilir.
Bu eğitimlerin adandığı web geliştirme için yalnızca iki şeye ihtiyacınız vardır:
- internet tarayıcısı
- Metin düzeltici
Her ikisi de bilgisayar ve programlamanın en temel temelleridir .
Web tarayıcısı nedir?
Henüz İnternet’te olmasalar bile, oluşturduğunuz web sayfalarını çalıştırmak için bir web tarayıcısına ihtiyacınız vardır. Hangi tarayıcıyı seçtiğinizin bir önemi yoktur, böylece internette gezinmek için normalde kullandığınız her şeyi güvenle kullanabilirsiniz. Öğeler tüm tarayıcılarda aynıdır, yalnızca bazı ayarların ve öğelerin konumu diğerlerinden biraz farklı olabilir. Eğitimlerimizdeki görseller ve alıştırmalar Google Chrome’u temel almaktadır. Bu tarayıcı dünyadaki en yaygın tarayıcıdır. Yani Google Chrome kullanıyorsanız eğitimlerimizde daha rahat olursunuz.

Metin düzeltici
Bilgisayar ve programlamanın temellerinde başka bir şey ,Metin editörünü tanımak ve ona sahip olmak. Programlama için kodunuzu yazmakta kullanacağınız bir metin düzenleyiciye ihtiyacınız vardır. Kodlama için tasarlanan metin düzenleyicilerin çoğu, yazım hatalarından veya yaygın hatalardan kaçınmanıza yardımcı olacak bazı temel ve temel özelliklere sahiptir. Örneğin yanlış ifadeleri veya uyulmayan dilbilgisi kurallarını size bildirirler. Bu nedenle onlarla çalışmak daha kolay ve hızlıdır. Ayrıca, bu programlar daha okunaklı hale getirmek için her kodun farklı bölümlerini farklı renklerde görüntüler, ancak herhangi bir metin düzenleyicinin ana işlevi yalnızca metni yazmak ve kaydetmektir ve onu çalıştıramaz veya derleyemez. Çoğu bilgisayarda Notepad (Windows için) ve TextEdit (macOS için) gibi önceden yüklenmiş basit bir metin düzenleyici bulunur.
Programlamaya yeni başlamak isteyenler, yazım hatalarını tespit eden editörleri kullanmak daha iyidir. Bu eğitim için, kullanımı kolay ve Windows, macOS ve Linux için indirmesi ücretsiz olan Sublime Text adlı bir metin düzenleyiciyi öneriyoruz. Yüce Metin ücretsizdir. Ara sıra bir kopya satın almanızı isteyen bir açılır pencere açılabilir, ancak bunu kapatıp Sublime Text’i kullanmaya devam edebilirsiniz. Profesyonel olarak programlamaya başlarsanız Sublime Text’i de satın alabilirsiniz. Sublime Text’i indirip yükledikten sonra üst kısımda çeşitli ayarlar açılır menüleri göreceksiniz. Merak etmeyin hepsine ihtiyacınız yok. Eğitimlerimizi takip etmek için kullanmanız gereken tek şey Dosya menüsüdür.
Uygulama çalışma alanını ayarlama
Şimdi Sublime Text ile programlamaya başlama adımlarının açıklamasına geldik. İlk görev uygulama çalışma alanını ayarlamaktır.
Windows kullanıyorsanız Dosya Gezgini’ni açın.
Projenizi oluşturmak için bilgisayarınızda bir konum seçin. İstediğiniz herhangi bir yerde olabilir, program varsayılan olarak Belgeler klasörünü kullanır.
Belgeler klasörüne (veya seçtiğiniz klasöre) sağ tıklayın, Yeni’nin üzerine gelin ve Klasör’e tıklayın.
Yeni klasörünüze GCF Programlama Eğitimleri adını verin.
Sublime Text programında Dosya açılır menüsüne tıklayın ve Klasörü Aç’ı seçin.
Oluşturduğunuz klasörü bulun, üzerine tıklayın ve Klasör Seç butonuna basın.
MacOS kullanıyorsanız; Finder’ı açın.
Windows için söylediklerimize benzer şekilde, projenizi oluşturmak için bilgisayarınızda bir konum seçin.
Finder’da istediğiniz konuma gittikten sonra üstteki Dosya açılır menüsüne gidin ve Yeni Klasör’ü seçin.
Yeni klasörünüze GCF Programlama Eğitimleri adını verin.
Sublime Text’te Dosya açılır menüsüne tıklayın ve Aç’ı seçin.
Oluşturduğunuz klasörü bulun, üzerine tıklayın ve Aç düğmesine basın.

Temel programlama
Bilgisayar ve programlamanın temelleri ile ilgili en önemli şeylerden biri İngilizce dilini bilmektir. İngilizce dilinin, İngilizce’de doğru yazabilmek için takip edilmesi gereken kendi dilbilgisi kuralları vardır. Programlama dilinin İngilizce diliyle benzerlikleri vardır. Diğer tüm insan dilleri (Almanca, İspanyolca, Rusça vb.) isimler, sıfatlar, zarflar, edatlar ve bağlaçlar vb. gibi birçok unsurdan oluşur. Tıpkı İngilizce, İspanyolca veya diğer insan dilleri gibi programlama dilleri de öyle. İnsan dilleri gibi programlama dilleri de kendi dilbilgisini takip eder.
Programlama için aşağıdaki bölümlere dikkat etmelisiniz:
- Programlama ortamı
- Veri türleri
- Değişkenler
- Anahtar kelime
- Mantıksal ve aritmetik operatörler
- koşullar
- yüzükler
- Sayılar, karakterler ve diziler
- İşlev
- Giriş ve çıkış işlemleri
Bir programlama dili nasıl seçilir?
Bilgisayar ve programlamanın temellerini öğrendikten sonra sıra bir programlama dili seçmeye gelir. Bilgisayar programlama, bilgisayarın takip ettiği bir dizi yazılı talimattır. Bunlar farklı dillerdedir. Her programlama dilinin, sözdizimi adı verilen komutları düzenlemenin benzersiz yolları vardır. Programlama dilleri çok ve çeşitlidir. Bazıları basit, bazıları ise karmaşık ve üst düzeydir. Aslında birden fazla programlama dili aynı programlama problemini çözmenize yardımcı olabilir. Ancak hedefinize ulaşmanıza en uygun olduğunu düşündüğünüz dili seçmelisiniz.
Bir dilin ihtiyaçlarınızı karşılamadığını düşünüyorsanız yeni bir dile geçebilirsiniz. Bir programlama dili seçme beceriniz belirleyici bir faktör olacaktır. Dil seçerken dikkate alınması gereken sistem yanıt süresi, gerekli yazılım, eş zamanlı kullanıcı sayısı, güvenlik, bakım, web ve mobil uyumluluğu ve diğer birçok faktör. Programlama öğrenmenin başlangıcındaysanız ve kolay ve yaygın olarak kullanılan bir programlama dili arıyorsanız Python programlama dilini seçmenizi öneririz; Bu dil, programlamayı öğrenmeye başlamak için mümkün olan en iyi seçenek olabilecek şekilde tasarlanmıştır. Python programlama eğitim serisini almak için aşağıdaki bağlantıya başvurabilirsiniz :
Bilgisayar ve programlamanın temelleri hakkında sonuç
Bilgisayar ve programlamanın temellerini bilmenin yanı sıra , iyi bilinen bir insan arayüz dili olan İngilizce bilgisine de sahip olduğunuzu varsayıyoruz . İngilizce dili, İngilizce cümleleri doğru bir şekilde yazmak için takip edilmesi gereken önceden tanımlanmış bir dilbilgisine sahiptir. Benzer şekilde, çoğu insan arayüz dili (Hintçe, İngilizce, İspanyolca, Fransızca vb.) fiiller, isimler, sıfatlar, zarflar, edatlar ve bağlaçlar vb. gibi çeşitli unsurlardan oluşur. İnsan dilleri gibi bilgisayar programlama dilleri de çeşitli unsurlardan oluşur. Size bu unsurların temellerini tanıtıyoruz ve bunları nasıl kullanacağınızı öğretiyoruz. Bu temel unsurlar şunlardır:
- Programlama ortamı
- Temel sözdizimi
- Veri türleri
- Değişkenler
- Anahtar kelime
- Temel operatörler
- Karar verme
- yüzükler
- HAYIR
- kişilikler, karakterler
- Diziler
- Operasyon alanları
- Dosya girişi/çıkışı
Tüm bu unsurları ilerleyen bölümlerde farklı programlama dillerinden örneklerle açıklayacağız. Öncelikle tüm bu terimlerin anlamlarını genel olarak anlamaya çalışacağız ve daha sonra bu terimlerin farklı programlama dillerinde nasıl kullanılabileceğini göreceğiz. Bu eğitim size aşağıdaki popüler programlama dillerini tanıtmak için tasarlanmıştır:
- C programlama
- Java programlama
- Python programlama
Ve ihtiyaçlarınıza göre programlama yapabileceksiniz. Derslerimizin çoğu programlama dili olarak C kullanılarak açıklanıyor ve ardından Java ve Python’da benzer kavramların nasıl çalıştığını gösteriyoruz. Bu eğitimi tamamladıktan sonra bu popüler programlama dillerine tamamen aşina olacaksınız.