Yazılım Nasıl Oğrenilir? – Yazılım oğrenmek, yeni bir dil oğrenmek gibidir ve zor gibi gorunebilir. Sıfırdan başlıyorsanız zaman alır ve ele alınacak cok şey vardır. Bunun icin tum bu oğrenme surecine zihnen hazır olmanız gerekir.

Başlarken: Hızlı oğrenmeye calışırsanız, cok şey kacırırsınız. İyi oğrenmek istiyorsanız, ilk adımı atmak zor ve hatta bunaltıcı gelebilir. Oğrenilecek cok fazla teknik terminoloji vardır ve ne kadar cok araştırırsanız, o kadar cok fazla terim keşfedersiniz. İşte bu yuzden, adım adım, terime gore, programlamayı nasıl sıfırdan oğrenebileceğinizi bilmek onemlidir.
Yazılım Nedir?
Yazılım, farklı iş ve gorevler yapma maksadıyla tasarlanan teknolojik-elektronik aygıtların birbirleriyle iletişimini ve uyumunu tesis ederek işlerini veya gorevlerini geliştirmeye yarayan makine komutları olarak tanımlanabilir.
Bir bilgisayarın calışması icin hem donanım hem de yazılım gerektirir: Yazılım, bir bilgisayara indirilen bir talimatlar ve programlar koleksiyonudur. Microsoft Word ’deki uygulamalar yazılım ornekleridir. Donanım, bu yazılımı depolayan, teslim eden ve calıştıran fiziksel cihazdır. Fiziksel akıllı telefon veya bilgisayar monitoru, donanımın bir orneği olabilir.
Programlama Nedir?
Bilgisayar, bilgileri depolayabilen ve işleyebilen bir donanım makinesidir. Bir bilgisayarın dili, karmaşık birler ve sıfırlar kumesi olan Binary ’dir. Programlama, esasen isteklerimize gore hareket eden karmaşık bir makine programı geliştirmenin buyuk olcekli surecidir. Diğer bir deyişle, insan girişi ve makine cıkışı arasındaki temel iletişimdir. Bir bilgisayarın verileri nasıl ve ne zaman işleyeceğini bilmesinin yolu budur.
Kodlama Nedir?
Kodlama, programlama ile aynı anlamda kullanılır; komutları yazdığımız gercek sozdizimi ve yapıyı, bilgisayarın anlayabileceği bir dilde komut yazmayı icerir. Sozcuk anlamı ile belirli koşullara ve duzene uyarak gercekleştirilmesi istenen işlemlerin butunu manasını taşır.
On Uc Nedir? Arka Uc Nedir? Yazılım geliştirme dunyasında, programcıların farklı aracları, becerileri ve son hedefleri kullanan iki ana dal vardır: on uc ve arka uc geliştirme.

On uc (Front-end) geliştirme, kullanıcının ekranında ne goreceğine odaklanır. Bu, tasarım, uygulama hata ayıklaması ve kullanıcı deneyimi icin kodlamayı icerir. Bu iş tamamen bir programın veya web sitesinin gorunumu ve tasarımı ile ilgilidir. On uc veya istemci tarafı web geliştirme icin birkac farklı dil oğrenmeniz gerekir: Orneğin (1) HTML (HyperText Markup Language), web siteniz icin yapı ve icerik oluşturacaktır. (2) CSS, HTML oğelerinizin gorunumunu ve tasarımını değiştirir; tasarım becerileri burada kullanılır. (3) JavaScript, web sayfanıza etkileşim ve dinamik ozellikler katar.
Arka uc (Back-end) geliştirme, on ucu mumkun kılan her şeye odaklanır. Bu iş tamamen bir sitenin veya uygulamanın nasıl calıştığı, ne kadar hızlı calıştığı ve veri tabanlarıyla nasıl iletişim kurduğu (verilerin nerede depolandığı) ile ilgilidir. Bir web sitesinin arkasındaki tum farklı işlevlere ve ozelliklere guc veren motora arka uc veya sunucu tarafı denir. Sıfırdan bir web uygulaması oluşturduğunuzda, şu arka uc dillerini kullanabilirsiniz: PHP, Python, Ruby, Java. Bir web projesinin arkasındaki mantığı oluşturmak icin bu programlama dillerini kullanırsınız. Orneğin, Facebook ’ta bir hesap oluşturduğunuzda, kullanıcı verilerinizi sunucularında depolarlar. Kullanıcı hesabı yonetimi icin kurallar ve mantık, arka uc programlama dilleri kullanılarak oluşturulur.
Programlama Dili Nedir?
Tıpkı iletişim kurmak icin farklı insan dilleri kullandığımız gibi, bir bilgisayarla iletişim kurmak icin de programlama dillerini kullanırız. Bir programlama dili, resmi bir gosterim ve kural kumesidir. O dilin onceden belirlenmiş kurallarına gore talimatlar uretir ve algoritmalar uygularlar. Bir bilgisayar daha sonra bu metinden bir cıktı uretebilir. Cok sayıda programlama dili vardır ve her biri farklı amaclara, stillere ve uzmanlıklara hizmet eder. Piyasadaki en populer bazı programlama dillerini ozetleyelim: