Bilgisayar Programlama


Kayabaş İ.

Bilişim Teknolojileri, Mehmet Emin Mutlu, Editör, Anadolu Üniversitesi, Eskişehir, ss.198-225, 2020

  • Yayın Türü: Kitapta Bölüm / Ders Kitabı
  • Basım Tarihi: 2020
  • Yayınevi: Anadolu Üniversitesi
  • Basıldığı Şehir: Eskişehir
  • Sayfa Sayıları: ss.198-225
  • Editörler: Mehmet Emin Mutlu, Editör
  • Anadolu Üniversitesi Adresli: Evet

Özet

Bilgisayar yazılımları, kullanıcıların bilgisayarlarla iletişime girmelerine olanak sağlayan arayüzlerdir. Talimatlarımızı makine diline dönüştürerek bilgisayar sistemlerine hükmetmemizi sağlarlar. Her yazılım, özünde belirli algoritmaları takip eden komut dosyalarından ibarettir ve insanlar tarafından bir programlama dili kullanılarak kodlanır. Bilgisayar programlama adıyla bilinen bu süreç, günümüz bilişim teknolojilerinin temelini oluşturmaktadır. Bu çalışmada, insanların bilgisayar sistemlerini yönetebilmek için kullandığı yegâne teknik olan programlamayı tüm detaylarıyla inceleyeceğiz: İlk bölümde öncelikle modern programlamanın temelini oluşturan kavramları keşfedeceğiz. Ardından dünden bugüne küçük bir yolculuğa çıkarak bilgisayar programlamanın tarihsel gelişimine tanıklık edeceğiz. İkinci bölümde, bilgisayar sistemleriyle konuşabilmemizi sağlayan programlama dillerine ve geliştirme araçlarına odaklanacağız. Üçüncü ve son bölümde ise bilgisayar programlama alanına yön veren güncel yaklaşımları araştıracağız.

Computer software is the interface that allows users to communicate with computers. They allow us to control computer systems by translating our instructions into machine language. Every piece of software is essentially scripts that follow certain algorithms and are coded by humans using a programming language. This process, known as computer programming, forms the basis of today's information technologies. In this study, we will examine programming, the only technique used by humans to manage computer systems, in detail: In the first part, we will first explore the concepts that form the basis of modern programming. Then we will witness the historical development of computer programming by taking a small journey from the past to the present. In the second part, we will focus on programming languages and development tools that enable us to talk to computer systems. In the third and final part, we will explore the current approaches that shape the field of computer programming.