Programlama, bilgisayara bir görevin nasıl yapılacağı konusunda talimat veren yaratıcı bir süreçtir. Hollywood, bir bilgisayarda oturup saniyeler içinde herhangi bir şifreyi kırabilen uber teknisyenleri olarak programcıların bir görüntüsünü aşılamaya yardımcı oldu. Gerçeklik çok daha az ilginç.
Programlama Sıkıcı mı?
Bilgisayarlar söylediklerini yaparlar ve talimatları insanlar tarafından yazılan programlar şeklinde gelir. Birçok bilgili bilgisayar programcısı, insanlar tarafından okunabilen ancak bilgisayarlar tarafından okunamayan kaynak kodu yazar. Çoğu durumda, bu kaynak kodu, kaynak kodu bilgisayar tarafından okunabilen ancak insanlar tarafından okunamayan makine koduna çevirmek için derlenir. Bu derlenmiş bilgisayar programlama dilleri şunları içerir:
- Visual Basic
- Delphi
- C
- C ++
- C #
- COBOL
- Fortran
- Objective-C
- hızlı
- paskal
- piton
Bazı programların ayrı olarak derlenmesi gerekmez. Aksine, çalıştığı bilgisayarda tam zamanında bir işlemden oluşur. Bu programlara yorumlanmış programlar denir. Popüler yorumlanmış bilgisayar programlama dilleri şunları içerir:
- JavaScript
- Perl
- PHP
- dipnot
- piton
- Yakut
Programlama dillerinin her biri kendi kuralları ve sözcük dağarcığı hakkında bilgi gerektirir. Yeni bir programlama dili öğrenmek, yeni bir konuşma dili öğrenmeye benzer.
Programlar Ne Yapar?
Temel olarak programlar sayıları ve metni değiştirir. Bunlar tüm programların yapı taşlarıdır. Programlama dilleri, sayıları ve metinleri kullanarak ve daha sonra almak için diskte veri depolayarak bunları farklı şekillerde kullanmanıza olanak tanır.
Bu numaralar ve metinler değişkenlerve bunlar tek başlarına veya yapılandırılmış koleksiyonlarda ele alınabilir. C ++ 'da, sayıları saymak için bir değişken kullanılabilir. bir yapı koddaki değişken, bir çalışan için bordro ayrıntılarını tutabilir, örneğin:
- ad
- Maaş
- Şirket Kimlik Numarası
- Ödenen Toplam Vergi
- SSN
Bir veritabanı bu kayıtların milyonlarını tutabilir ve hızla alabilir.
İşletim Sistemleri İçin Programlar Yazılıyor
Her bilgisayarın kendisi bir program olan bir işletim sistemi vardır. Bu bilgisayarda çalışan programların işletim sistemiyle uyumlu olması gerekir. Popüler işletim sistemleri şunları içerir:
- pencereler
- Linux
- Mac os işletim sistemi
- Unix
- Android
Java'dan önce, programlar her işletim sistemi için özelleştirilmelidir. Linux bilgisayarda çalışan bir program bir Windows bilgisayarda veya Mac'te çalıştırılamadı. Java ile, bir kez bir program yazmak ve sonra her yerde çalıştırmak için ortak bir kod derlendiğinden çalıştırmak mümkündür baytkodu, o zaman yorumlanır. Her işletim sisteminin kendisi için yazılmış bir Java yorumlayıcısı vardır ve bayt kodunun nasıl yorumlanacağını bilir.
Mevcut uygulamaları ve işletim sistemlerini güncellemek için çok fazla bilgisayar programlama gerçekleşir. Programlar, işletim sistemi tarafından sağlanan özellikleri kullanır ve bunlar değiştiğinde, programların değişmesi gerekir.
Programlama Kodunu Paylaşma
Birçok programcı yazılımı yaratıcı bir çıkış noktası olarak yazar. Web dolu kaynak kodlu web siteleri eğlence için yapan ve kodlarını paylaşmaktan mutluluk duyan amatör programcılar tarafından geliştirildi. Linux, Linus Torvalds'ın yazdığı kodu paylaşmasıyla bu şekilde başladı.
Orta büyüklükte bir program yazma konusundaki entelektüel çaba, hiçbir zaman bir kitapta hata ayıklamanız gerekmediği sürece kitap yazmakla karşılaştırılabilir. Bilgisayar programcıları, bir şeyi gerçekleştirmenin yeni yollarını keşfetmede veya özellikle dikenli bir sorunu çözmede sevinç bulurlar.