Bilgisayar Bilimi Nedir?


Bilgisayar Bilimi Nedir?
Bir önceki konumuzda bilgisayarın ne demek olduğundan bahsetmeye çalışmıştık. Şimdi dersimize ismini veren Bilgisayar Bilimi kavramı üzerine değineceğiz. 

Teknolojinin gelişmesiyle bilgisayar da kendi başına incelenmesi gereken üzerinde çalışmalar yapılan bir bilim dalı haline gelmeye başlamıştır. Bu pek çok bilim dalında üstün gelişmeler kaydedilmesi sonucunda onların desteğiyle gelişen bir bilim dalıdır. Özellikle fizik, matematik, elektronik vb. 
Bugün gelişmiş ülkelerin en büyük gücü teknolojik olarak gelişmiş olmaları ve bu gücü ellerinde bulundurmalarıdır. Teknolojinin kullanılması ve diğer sektörlere (tarım,ulaşım,askeri,uzay teknolojileri vb......) uyarlanması ve desteklenmesi düşünüldüğünde Bilgisayar Bilimlerinin önemi milyonlarca kat artmaktadır. 

Peki Bilgisayar Bilimi tanımlamaya kalkarsak nedir? Wikipedia'ya soracak olursak :
Bilgisayar bilimibilgisayarların tasarımı ve kullanımı için temel oluşturan teorideney ve mühendislik çalışmasıdır. Hesaplamaya ve uygulamalarına bilimsel ve pratik bir yaklaşımdır. Bilgisayar bilimi; edinim, temsil, işleme, depolama, iletişim ve erişimin altında yatan yönteme dayalı prosedürlerin veya algoritmaların fizibilitesi, yapısı, ifadesi ve mekanizasyonunun sistematik çalışmasıdır.
Bilgisayar biliminin alternatif, daha özlü tanımı "büyük,orta veya küçük ölçekli algoritmik işlemleri otomatikleştirme çalışması" olarak nitelendirilebilir.Bir bilgisayar bilimcisi, hesaplama teorisi ve hesaplama sistemlerinin tasarımı konusunda uzmanlaşmıştır.

Peki hangi alanlara yönelik çalışmalar gerçekleştirilen bir bilim dalıdır?
Alanları teorik ve pratik disiplinlere ayrılabilir. Bilgisayar grafikleri gibi alanlar, gerçek dünya görsel uygulamalarını vurgularken, hesaplamalı karmaşıklık teorisi (hesaplama ve zor olan sorunların temel özelliklerini araştıran) gibi bazı alanlar oldukça özeldir.Diğer alanlar sıklıkla hesaplamanın uygulanması konusunda karşılaşılan zorluklara odaklanmaktadır. Örneğin, programlama dili teorisi, hesaplamanın tanımlamasına yönelik çeşitli yaklaşımları ele alırken, bilgisayar programcılığının kendisi de programlama dili ve karmaşık sistemlerin kullanımının çeşitli yönlerini inceler.Bununla beraber insan-bilgisayar etkileşimi alanı; bilgisayarları ve hesaplamaları yararlı, kullanışlı ve evrensel olarak insanlara ulaştırmaya yönelik zorlukları tanımlamaya ve onları aşmaya çalışmaktadır.

Kafanız biraz karışmış olabilir. Fakat bu noktada pes etmiyorsunuz. Özetle Bilgisayar Bilimleri sistemlerin tasarlanmasında, problemlerin çözülmesinde yol almamazı sağlamak üzerine çalışmalar yürütmektir. Bunlar karmaşık hesaplamalar olabilir. Derste verdiğim bir örnek 1546847 sayısının asal olup olmadığı hesaplamasını normal yollarla bulmamız günler alırken bilgisayar algoritmaları sayesinde saniyeler içerisinde bulabilir. Ya da dünya dışından gelen bir gök taşının nereye çarpacağını hesaplamak gibi ya da bir barajın ne kadar suyu kaç metrede tutabileceğine kadar mühendislik hesaplamaları içerisinde bilgisayar bilimlerinden faydalanılabilir. 




Şimdi burada hazır Bilgisayar Bilimlerinin nasıl alanlara yöneldiğinden bahsetmişken Bilgisayar Bilimlerinin öneminden de bahsetmemiz gerekiyor:
Bilgisayar Bilimleri devletlerin kendine özgü cihazları, araçlarını ve makinelerini üretmesi bakımından hayati öneme sahiptir. Milli savunma, askeri cihazlar, astronomik araştırmalar, maden arama cihazları, doğalgaz ve petrol arama cihazları, balıkçılık, otomotiv sanayi, fabrikalar, imalat sanayi, üretim otomasyon sistemleri ve yüzlerce iş dalının en önemli gereksinimi elde edilmesi istenen çıktının hayal edilenle aynı olabilmesini sağlayan mekanik sistemler ve teknolojilerdir. Bu teknolojilerin var olabilmesinin tek şartı da Bilgisayar Bilimleridir.

Bilgisayar Bilimine önem veren ülkeler kendilerine ait teknolojileri kimseye muhtaç olmadan üretebilir, milli sermayelerle ulusal güvenliğini güvence altına alabilir. Mevcut imkanlarla ekonomik üretim araçları üretebilir bölgesinde güçlü ülke durumuna gelebilir. Bu sebeple öncelikle matematik olmak üzere bilgisayar ve kodlama derslerine ağırlık verilmeli, bilgisayar biliminin gerekleri bir araya getirilmelidir.

Genel olarak bilgisayar bilimi kavramından ve bunun öneminden bahsettik. Dersimizde bu yönde faaliyetlerde bulunacağız. Bilgisayar bilimlerinin temellerini ve kodlamanın temellerini öğreneceğiz. Algoritma kavramını inceleyeceğiz. Algoritmik düşünme üzerine çalışacağız. 

Bir sonraki yazıda görüşmek üzere. 

Ayrıca Sadi Evren Şeker hocamızın konu üzerine videosunu izleyebilirsiniz.


















KAYNAKLAR:





Yorumlar

Bu blogdaki popüler yayınlar

Python: Temel Kavramlar

Python - Örnekler

Pycharm Nedir? Kodlamaya Başlıyoruz