www.aliosmangokcan.com

YAZILIM KAVRAMI

Yazılım, bir kullanıcının komutlarını yürütmek ve bilgisayara/cihazlara ne yapması gerektiğini söylemek için bir dizi talimat sağlayan programlardır.  Bilgisayar sisteminde, yazılım temel olarak bir bilgisayara ne yapacağını söyleyen bir dizi talimat veya komuttur.

1- Sistem Yazılımı (System Software)

Sistem yazılımı, bilgisayar donanımını doğrudan çalıştıran ve kullanıcılara diğer yazılımların sorunsuz çalışması için temel işlevleri sağlayan yazılımdır. Başka bir deyişle, sistem yazılımı temel olarak bir bilgisayarın dahili işleyişini ve monitörler, yazıcılar, depolama cihazları vb. donanım cihazlarını kontrol eder. Donanım ve kullanıcı uygulamaları arasındaki bir arayüz gibidir, birbirleriyle iletişim kurmalarına yardımcı olur çünkü donanım makine dilini anlar (yani 1 veya 0), kullanıcı uygulamaları Türkçe, İngilizce, Hintçe, Almanca vb. gibi insan tarafından okunabilen dillerde çalışır, bu nedenle sistem yazılımı insan tarafından okunabilen dili makine diline dönüştürür ve bunun tersi de geçerlidir.

Sistem yazılımının özellikleri:

  • Sistem Yazılımı bilgisayar sistemine daha yakındır.
  • Sistem Yazılımı genel olarak düşük seviyeli bir dilde yazılmıştır.
  • Sistem yazılımını tasarlamak ve anlamak zordur.
  • Sistem yazılımı hızlıdır (çalışma hızı).
  • Sistem yazılımı, uygulama yazılımına kıyasla kullanıcılar için daha az etkileşimlidir.

Bunlar genellikle bilgisayar üreticileri tarafından hazırlanır. Bu yazılımlar, donanımla çok temel düzeyde etkileşimde bulunmak için kullanılan, düşük düzeyli dillerde yazılmış programlardan oluşur. Sistem yazılımı , donanım ve son kullanıcılar arasında arayüz görevi görür .

Sistem Yazılım Türleri

  1. İşletim Sistemi (Operating System) :Bir bilgisayar sisteminin ana programıdır. Bilgisayar sistemi AÇIK olduğunda, bilgisayarın belleğine yüklenen ilk yazılımdır. Temel olarak, bellek, CPU, yazıcı, sabit disk vb. tüm kaynakları yönetir ve kullanıcıya bilgisayar sistemi ile etkileşime girmesine yardımcı olan bir arayüz sağlar. Ayrıca diğer bilgisayar yazılımlarına çeşitli hizmetler sunar. İşletim sistemlerine örnek olarak Linux, Apple MacOS, Microsoft Windows vb. (İşletim Sistemi konusu Yazılım Dilleri başlığından sonra ayrı bir başlık altında işlenmiştir)
  2. Dil İşlemcisi (Language Processor) :         Bildiğimiz gibi, sistem yazılımı insan tarafından okunabilen dili bir makine diline dönüştürür ve bunun tersi de geçerlidir. Yani dönüştürme, dil işlemcisi tarafından yapılır. Java, C, C++, Python, vb.  üst düzey programlama dillerinde yazılmış programları, makineler tarafından kolayca okunabilen ( nesne kodu veya makine kodu olarak bilinir ) talimat setlerine dönüştürür .
  3. Aygıt Sürücüsü (Device Driver) :   Aygıt sürücüsü, bir aygıtı kontrol eden ve o aygıtın işlevlerini yerine getirmesine yardımcı olan bir program veya yazılımdır. Yazıcı, fare, modem vb. her aygıtın bilgisayar sistemine sonsuza kadar bağlanabilmesi için bir sürücüye ihtiyacı vardır. Bu nedenle, bilgisayar sisteminize yeni bir cihaz bağladığınızda, işletim sisteminizin o cihazı nasıl kontrol edeceğini veya yöneteceğini bilmesi için önce o cihazın sürücüsünü yüklemeniz gerekir.

 2- Uygulama Yazılımı (Application Software)

Özel işlevleri yerine getiren veya bilgisayarın temel işleyişinden çok daha fazlasını sağlayan yazılımlara uygulama yazılımı denir. Başka bir deyişle, uygulama yazılımı, son kullanıcılar için belirli bir görevi gerçekleştirmek üzere tasarlanmıştır. Yalnızca son kullanıcıların gereksinimlerini karşılamak için tasarlanmış bir ürün veya programdır. Kelime işlemcileri, elektronik tabloları, veri tabanı yönetimini, envanteri, bordro programlarını vb. içerir.

Uygulama yazılımının özellikleri:

  • Uygulama yazılımının önemli bir özelliği, kelime işlem, elektronik tablolar, e-posta,video oynatma vb. daha özel görevleri yerine getirmesidir.
  • Çoğunlukla, yazılımın boyutu büyüktür, bu nedenle daha fazla depolama alanı gerektirir.
  • Uygulama yazılımları kullanıcılar için daha interaktiftir, bu nedenle kullanımı ve tasarımı kolaydır.
  • Uygulama yazılımının tasarımı ve anlaşılması kolaydır. (GUI)
  • Uygulama yazılımları genel olarak üst düzey bir dilde yazılır.

Uygulama Yazılımı Türleri

Farklı uygulama yazılım/program türleri vardır ve bunlar:

a) Genel Amaçlı Yazılım: Bu tür uygulama yazılımları çeşitli görevler için kullanılır ve yalnızca belirli bir görevi gerçekleştirmekle sınırlı değildir. Belge hazırlama, video-müzik programları, tasarım programlar gibi…

Ofis Yazılımları:

  • Microsoft Ofis Yazılımları (Word, Excel, Power Point, Acces, Visio…)
  • Açık Kaynak Ofis Yazılımları (Libre Office, Apache Open Office)

Medya Oynatıcı Yazılımlar:

  • Windows Media Player
  • Gom Player
  • VLC Player
  • BSPlayer
  • Winamp

Grafik Tasarım Programları/Yazılımları:

  • Adobe Photoshop
  • Adobe Illustrator
  • Adobe InDesign
  • Quark Express
  • Gimp
  • Corel Draw
  • InkScape

Web Tasarım Programları:

  • Adobe Dreamweaver
  • Adobe Fireworks
  • Notepad++
  • Sublime Text
  • Joomla
  • Wordpress
  • Drupal

b) Özelleştirilmiş Yazılım: Bu tür uygulama yazılımı, belirli görevleri veya işlevleri gerçekleştirmek için kullanılır veya tasarlanır veya belirli kuruluşlar için tasarlanmıştır. Örneğin demiryolu rezervasyon sistemi, havayolu rezervasyon sistemi, fatura yönetim sistemi vb.

c) Yardımcı Yazılımlar: Bu tür uygulama yazılımları, bilgisayar altyapısını desteklemek için kullanılır. Sistemi analiz etmek, yapılandırmak, optimize etmek ve bakımını yapmak ve aynı zamanda gereksinimleriyle ilgilenmek için tasarlanmıştır. Örneğin, antivirüs, disk parçalayıcı, bellek test cihazı, disk onarımı, disk temizleyicileri, kayıt defteri temizleyicileri, disk alanı analizörü vb.

Yardımcı yazılımlar, bir bilgisayarı analiz eder ve bakımını yapar. Bu yazılımlar, işletim sisteminin bu temelde nasıl çalıştığına odaklanır ve bilgisayarın düzgün çalışmasını sağlamak için görevi gerçekleştirir. Bu yazılımlar (Windows defender, Windows disk temizleme aracı vb) işletim sistemi ile birlikte gelebilir.

Antivirüs, yedekleme yazılımı, dosya yöneticisi, disk sıkıştırma aracı, tümü yardımcı yazılımlardır.

Popüler yardımcı programlardan bazıları aşağıda açıklanmıştır:

Antivirüs yazılımları:

Bir bilgisayarı virüsten korumak için kullanılır. Bir virüs algılar ve kullanıcıyı bilgilendirir ve bilgisayarın güvenliğini sağlamak için harekete geçer. Virüs, hangi virüsün etkilediğinden dolayı farklı dosya sistemine sahip olduğu kasa adı verilen farklı bir yerde tutulur. Kullanıcı, antivirüsten kötü amaçlı programı silmesini, kasaya koymasını ve hatta yok saymasını isteyebilir. Bu günlerde çoğu GUI biçiminde geliyor.

Örnek antivirüs yazılımları:

  • Windows Defender,
  • Kaspersky,
  • AVG,
  • AVAST,
  • MCAFEE
  • Avira
  • Bitdefender

 

Dosya Yönetim Yazılımları:

Yazılım, bir dosya sisteminde depolanan dosyaları yönetmek için kullanılır. Dosya sistemi (FAT32, NTFS gibi) ile karıştırılmamalıdır. Dosya yönetimi aracı eski, dosyayı bir işletim sisteminde depolamak için kullanılan bir veri yapısıdır, daha sonra ise dosya Sisteminde depolanan dosyada görev gerçekleştirmek için kullanılır.

Dosya yönetimi Aracının bazı örnekleri şunlardır:

  • Windows'ta Dosya Yöneticisi.
  • macOS Finder..
  • Opus Directory. (orijinal olarak 1990'ların başlarından ortalarına kadar Amiga bilgisayar sistemi için yazılmıştır. Amiga sürümü üzerinde ticari geliştirme 1997'de durduruldu. Directory Opus, GPSsoftware tarafından Microsoft Windows işletim sistemi için halen aktif olarak geliştirilmekte ve satılmaktadır ve Amiga için Directory Opus 4 ve 5'in açık kaynak sürümleri bulunmaktadır.)
  • Dolphin KDE.

 

Sıkıştırma Yazılımları:

Bu araç, seçilen algoritmaya göre bir dosyanın boyutunu küçültmek için kullanılır.

Çoğu işletim sistemi, dosyaları sıkıştırmak ve açmak için araçlar içerir. Linux'un hem .tar.gz hem de .zip için araçları vardır. .7z ve .rar gibi diğer sıkıştırılmış dosyalar için üçüncü taraf bir sıkıştırma yardımcı programının yüklenmesi gerekir.

Bazı Örnekler:

  • WinZip
  • WinRAR
  • 7-Zip
  • PKZIP
  • WinAce

 

Disk Yönetim Yazılımları:

Disk Yönetimi, Windows XP'de fdisk komutunun yerine ilk kez sunulan yardımcı programdır. Bilgisayarlarında kurulu disk sürücülerini ve bu sürücülerle ilişkili bölümleri görüntülememizi veya yönetmemizi sağlar.

Disk Yönetimi, bilgisayar benzeri sabit disk sürücülerine ve flash sürücülerine takılı sürücüleri yönetmek için kullanılır. Sürücüleri bölmek, sürücü harfleri atamak ve çok daha fazlası için kullanılabilir.

Bazı Disk Yönetimi araçları şunlardır:

  • Mini Tool Partition Wizard
  • Paragon Partition Manager
  • EaseUS Partition Master
  • SMART Monitoring Tools
  • AOMEI Partition Assistant

 

Disk Temizleme Yazılımları:

Microsoft Windows'ta bulunan bilgisayar yardımcı programı bakımıdır. Kullanıcının artık gerekmeyen veya güvenle silinebilecek dosyaları kaldırmasına olanak tanır. Geçici dosyalar da dahil olmak üzere gereksiz dosyaların kaldırılması, bilgisayarın işleyişini iyileştirmeye ve bilgisayarın boş alanını artırmaya yardımcı olabilir. Disk Temizleme'yi ayda en az bir kez çalıştırmak mükemmel bir bakım görevidir.

Disk Temizleme aracı, geçici internet dosyalarını, eski kontrol diski dosyalarını silebilir, eski dosyaları ve çevrimdışı web sayfalarını sıkıştırabilir. Disk Temizleme ayrıca Geri Dönüşüm Kutusu'nu boşaltmanıza, geçici dosyaları silmenize ve Küçük Resimleri silmenize olanak tanır.

Bazı Disk Temizleme yazılımları şunlardır:

  • Iolo System mechanic
  • IObit Advanced systemCare
  • Piriform CCleaner
  • Razer Cortex

 

Disk Birleştirici Yazılımlar:

Bir diskte depolanan dosyayı bitişik depolama konumlarını işgal edecek şekilde yeniden düzenleyerek erişim hızını artırmak için tasarlanmış Microsoft Windows'ta bir yardımcı programdır, bu teknik Birleştirme olarak adlandırılır.

Bir diski birleştirmek, kafa hareketini en aza indirir, bu da diskten dosya okumak ve diske dosya yazmak için gereken süreyi azaltır.

Birleştirici, sabit sürücü bölümünüzü arayacak ve verileri bir konumdan başka bir konuma taşıyacaktır, böylece orada depolanan dosyalar, sabit sürücü bölümünde birden çok konumda olmak yerine tek bir bitişik parça olur.

Bazı Disk Birleştiriciler:

Auslogics Disk Defrag

  • MyDefrag
  • Perfect disk
  • Deflaggler

  

                                               Sistem Yazılımı          &           Uygulama Yazılımı

Bellek ve süreç yönetimi gibi bilgisayar sisteminin kaynaklarını yönetmek için tasarlanmıştır.

Belirli görevleri gerçekleştirmek için kullanıcının gereksinimlerini karşılamak üzere tasarlanmıştır.

Düşük seviyeli bir dilde yazılmış

 Üst düzey bir dilde yazılmış

Kullanıcılar için daha az etkileşimli

Kullanıcılar için daha etkileşimli

Sistem yazılımı, bir sistemin etkin işleyişi için hayati bir rol oynar.

Uygulama yazılımı, göreve özel olduğu için sistemin işleyişi için çok önemli değildir.

Çalıştırılacak uygulama yazılımından bağımsızdır.

Çalıştırmak için sistem yazılımına ihtiyacı var.

 

YAZILIM DİLLERİ

Programlama dilleri, makine dilinde programlamak karmaşık ve oldukça zor olduğu için geliştirilmişlerdir. Programlama sınıflarını da kendi aralarında 4 sınıfa ayırıyoruz. Bu diller insanın en kolay anlayıp kullanabileceği ve insan diline en yakın özellikler gösteren diller diye sıralanıyor.

Programlama dillerini 4 sınıfa ayırıyoruz:

     1- Makine Dili: Mikroişlemci ya da mikro denetleyici gibi komut işleme yeteneğine sahip entegrelerin işleyebilecekleri komutlardan ve buna uygun söz diziminden (syntax) oluşan dildir.

Makine dili, sadece 0 ve 1’lerden oluşan komutlarla yazılan bir dildir. Assembly dilinde olduğu gibi, her işlemcinin kendine özel bir makine dili vardır ve sadece o işlemcide çalışır.

Bu nedenle makine dilinin anlaşılması güçtür.

     2- Alt Seviyeli Diller: Makine diline oldukça yakın programlama dilleridir. Bu programlama dillerini bilen kişilerin mikroişlemciler hakkında bilgi sahibi olması gerekir. Assembly alt seviyeli dillere örnektir.

     3- Assembly : Assembly dili alt seviye programlama dillerinin başında gelir. Sayısal makine dillerine göre daha rahat okunabileceği harf ve ifadelerden oluşan bir programlama dillidir. Assembly dilinde de her işlemcinin kendi özel bir Assembly dili vardır ve sadece kendi dilinde programları çalıştırabilirler

     4- Orta Seviyeli Diller : Alt seviyeli dillerine göre daha anlaşılır yapıdalardır. Oldukça esnek olan bu diller hem düşük hem orta seviye programlama yapabilirler.

C Dili

Yapısal programlama dilleri arasındadır. Bilgisayar programcılığının temel dillerinden biridir. C ile oyun yazmaktan bilgisayarınıza bir sistem yazmaya kadar her türlü işlemi yapılabilir. Bu özelliği sayesinde kullanım alanı çok geniş olan bir dildir.

C++ Dili

C Programlama dili temel alınarak bunun üzerine Nesne Yönelimli Programlama mantığı oturtulmuştur. C programlama dili ile çok fazla ortak yanları vardır fakat en önemli farkı C++ dilinin nesne yönelimli bir dil olmasıdır. C++ dili de C dili gibi donanıma yakındır.

C# Dili

Nesne Yönelimli bir programlama dilidir. C++ ve Java Programlama dillerinin olumlu yönlerini bünyesine katan bir programlama dilidir. C# ile mobil uygulamalar, konsol uygulaması, Windows Form uygulamaları gibi birçok uygulama geliştirebilirsiniz.

     5- Üst Seviyeli Diller: Yüksek seviyeli programlama dilleri donanım programcılığına en uzak dillerdir. Olay tabanlı programlama dilleri olarak da adlandırılırlar. En hızlı ve kolay öğrenilebilen diller bu kategoridedir.

Visual Basic

Basic programlama dili, öğrenilmesi kolay üst seviye programlama dilidir. Basic dili, bu dili bilmeyen fakat İngilizce bilen birisi tarafından rahatlıkla anlayabileceği sadelikte ve algoritmaya yakın bir dildir.

Pascal

Bir diğer üst seviye programlama dili de Pascal’dır. Pascal programlama dili yapısal ve C diline benzerlik gösteren bir yapıya sahiptir. Öğrenilmesi kolay olduğundan dolayı, genellikle bilgisayar eğitimi veren okullarda ve bilimsel hesaplamalar yapan kurumlarda kullanılır.

Fortran

Fortran programlama dili, sayısal ve bilimsel hesaplamalar için tasarlanmış üst seviyeli bir programlama dilidir.

Fortran dili, uzun süredir yoğun bilimsel hesaplamalı alanlarda kullanılmaktadır.

Fortran, dünyanın en hızlı bilgisayarları kıyaslama ve onları derecelendirme gibi yüksek performans gerektiren hesaplamalar için de kullanılır.

  

WEB PROGRAMLAMA DİLLERİ

 Hosting veya sunucu üzerinde barınan yazılımların yapılarını oluşturan genel sisteme web programlama denir. Web programlama dilleri sayesinde yazılan kodlar, web servisleri tarafından işlenerek uygulamaya dönüştürülür ve HTTP ya da HTTPS protokolleri tarafından son kullanıcıya iletilir.                                          

HTML

Bir web sayfasının ön yüzü için gerekli olan bir programlama dilidir. HTML programlama dili taglardan oluşan bir dildir. Kod yazmaya başlarken mantığıyla çalışan programlama dilidir. HTML açık kaynaklı, basit bir dil olmasından dolayı kolay anlaşılır rahat yazılır bir dildir. .html veya htm uzantılarına sahiptir.

PHP

HTML yapısıyla oluşturulan bir web sitenin backendindeki verileri yöneten, işleyen ve yayınlayan dile PHP denir. PHP Genellikle backend tarafında ön plana çıkartmaktadır. Öğrenmesi kolay ve yönetimi çok işlevsel bir dildir. Dünya üzerinde kullanılan en popüler web programlama dilidir.

CSS

HTML tarafından oluşturulan bir ön yüzün tasarımını, boyutlarını ve responsive özelliklerini sağlayan dile CSS denir. URL yapısıyla ya da sayfa içerisine entegre edilen CSS kodları HTML taglarını id, class ya da value ile seçerek görünümü yönetmektedir.

AJAX

JavaScript yapısıyla sayfanın işlevselliğini daha kullanışlı hale getirmek için ve sayfa yenilemeden birçok işlemi gerçekleştiren programlama diline Ajax denir. HTML ile entegreli çalışan Ajax yapısı web programlama için vazgeçilmez bir dildir.

ASP

Windows tabanlı Microsoft yazılımı .net yapısıyla geliştirilmiş bir programlama dilidir. Genellikle Windows IIS yapısıyla kullanılmaktadır.  Kullanım konusunda PHP ’ye göre biraz daha zordur ama sunucu tarafıyla iletişim konusunda çok işlevsel olan bir dildir.

 

 İŞLETİM SİSTEMİ

İşletim sistemi, elektronik cihazlarda çalışan, bu cihazların donanım kaynaklarını yöneten ve çeşitli uygulama yazılımları için yaygın servisleri sağlayan bir yazılımlar bütünüdür.

İşletim Sisteminin Mantıksal Yapısı:

  • Aygıt Yönetimi
  • İşlem Yönetimi
  • Bellek Yönetimi
  • Dosya Yönetimi

 İşletim Sistemleri

  • UNIX

İlk olarak 1971'de yayınlandı ve başlangıçta tamamen bilgisayar programlarının yazılmasında kullanılan alt seviyeli bir çevirme dilinde (assembler) yazılmıştı. Daha sonra 1973'te Dennis Ritche tarafından C programlama dili ile tekrar yazıldı.

  • LINUX

Linux, Internet üzerinden haberleşen çok sayıda gönüllü programcının desteğiyle Linus Torvalds tarafından baştan başlanarak geliştirilmiş GNU/Linux işletim sisteminin çekirdeğidir. Açık kaynak kodlu, özgür bir dağıtımlar topluluğudur.

            

Bir yazılımın özgür olabilmesi için dört temel özgürlüğü sağlaması gerekir:

            Özgürlük 1: Her türlü amaç için yazılımı çalıştırma özgürlüğü.

            Özgürlük 2 : Yazılımın nasıl çalıştığını inceleme ve kendi gereksinimleri doğrultusunda değiştirme özgürlüğü (Yazılım kaynak koduna erişim bunun için bir ön şarttır.)

            Özgürlük 3 : Kopyalarını dağıtma ve toplumla paylaşma özgürlüğü.

(Bir özgür yazılım herkesçe istenilen sayıda makineye kurulabilir, kopyası çıkarılabilir ve istenilen kimselere dağıtılabilir, hatta satılabilir.)

            Özgürlük 4: Programı iyileştirme ve yaptığınız iyileştirmelerini kamuya yayma özgürlüğü, böylece toplumun tümü faydalanır. Yazılım kaynak koduna erişim bunun için ön şarttır.

            

Çeşitli Linux Dağıtımları:

  • Kali
  • Pardus
  • Debian
  • Knoppix
  • Ubuntu
  • Gentoo
  • Fedora
  • Slackware
  • Slax
  • Arch Linux
  • Red Hat
  • Open Suse

 

  • MacOS

Apple firması tarafından isimsiz olarak piyasaya sürülen Macintosh İşletim Sistemi kısa olarak MacOs olarak ifade edilmiştir. System-1-2-3-4-5-6-7 olarak isimlendirilen versiyonlar MacOs olarak devam etmiştir.

Mac OS X aslen BSD ve Mach mikro çekirdeği üzerine kurulu, açık kaynak bir işletim sistemi olan Darwin'e dayanır. Apple bu sistemi kendi amaçlarına göre geliştirdikten sonra Mac OS X kullanıcı arabirimi olarak Aqua'yı geliştirmiştir. Sistemin çekirdeği ve bazı bileşenleri açık kaynak olmasına rağmen, çoğu bileşeni açık kaynak değildir.

MacOs X versiyonları   (2000 Yılından itibaren):

Cheetah, Puma, Jaguar, Panther, Tiger, Leopard, Snow Leopard, Lion, Mountain Lion, Mavericks, Yosemite, El Capitan, Sierra

  

  • ANDROID

Android; Google ve Open Handset Alliance tarafından, mobil cihazlar için geliştirilmekte olan, Linux tabanlı özgür ve ücretsiz bir işletim sistemidir.

Sistem açık kaynak kodlu olsa da, kodlarının ufak ama çok önemli bir kısmı Google tarafından kapalı tutulmaktadır.

Google tarafından ücretsiz olmasının sebebi, sistemin daha hızlı ve çabuk gelişmesi, birçok popüler marka tarafından kullanılması ve bu sayede reklamlarını daha fazla kişiye ulaşmasını sağlamaktır.

Android'in desteklenen uygulama uzantısı .apk’dır.

Adroid Versiyonları:

  • MICROSOFT WINDOWS:

Windows, masaüstü pazarında en yaygın kullanılan işletim sistemidir. 2002 yılında, Windows dünya çapında masaüstü piyasasında yaklaşık %97.46'lık bir pay sahibiydi.[2] 2021 Haziran ayı itibarıyla Windows'un tüm dünyadaki kullanım oranı %72.96'dır.[3] Bu alanda en ciddi rakibi şu anda macOS'tur.

Microsoft Windows ailesinin son üyesi 5 Ekim 2021'de piyasaya sürülen Windows 11'dir. Windows Vista'dan sonra Microsoft, Windows 7 ile başarıyı yakalamış bu başarıyı Windows 8 ile devam ettirmiştir.

Windows Versiyonları:

  • Windows 3.1
  • Windows 95
  • Windows 98
  • Windows 2000
  • Windows ME
  • Windows XP
  • Windows Vista
  • Windows 7
  • Windows 8
  • Windows 8.1
  • Win 10 / Pro
  • Windows 11

Sunucu/Server İşletim Sistemi: Sunucu işletim sistemleri, ağ (network) üzerindeki istemcilerin (client) ve diğer donanımların birbirleri arasında veri alıp göndermelerini sağlayan ve kaynakların paylaşımını yöneten işletim sistemleridir.

Günümüzde yaygın olarak kullanılan Windows sunucu işletim sistemlerinden bazıları şunlardır;

  • Windows Server 2000
  • Windows Server 2003
  • Windows Server 2008
  • Windows Server 2008 R2
  • Windows Server 2012
  • Windows Server 2012 R2
  • Windows Server 2016
  • Windows Server 2019

DOSYA UZANTILARI  (Dosyaadı.uzantısı)

.exe   --> uygulama dosyaları    (install.exe , setup.exe , hesapmakinesi.exe)

.doc  , .docx --> Ms Office Word  (ödev.docx)

.xls , .xlsx  --> Ms Office Excel  (hesaptakvimi.xls)

.odt --> Açık kaynak kelime işlemci dosyası (Libre Office’in Word programı)  (ödev.odt)

.txt , .rtf , .dic  --> çeşitli metin/yazı dosyası uzantıları    (şifrelerim.txt)

.ppt , .pptx  --> Ms Office Power Point  (sunum.ppt)

.avi , .mp4 , .mkv , .flv , .dat , .mov , 3gp  --> Video dosyaları  (Avatar.avi)

.mp3 , .wav , .mid  --> Ses dosyaları  (Mustafa_ceceli – iyikihayatımdasın.mp3)

.jpeg , .jpg , .png , .bmp , .tiff  , .pdf  -->  Resim dosyaları  (çiçek.jpeg)

.gif --> hareketli resim   (komik.gif)

.psd --> Photoshop çalışma dosyası  (neon-efekt.psd)

.html , .htm , .php , .asp , .aspx  -->web dosyaları   (index.php , form.php)

 

-- ÇEŞİTLİ YAZILIM TÜRLERİ --

A) Mesajlaşma yazılımları:

mIRC, ICQ, Ms Live Messenger, Sype, Google Talk, CamFrog, Zoom, Ms Teams, Whatsapp, Telegram 

B) Dosya ve Sistem Yazılımları:

Deep Freeze, Downloader yazılımları, uTorrent, Dönüştürücü yazılımlar (convertors softwares: doc to PDF convertor, mp4 to Avi convertor), kurtarma yazılımları (recovery softwares)

D) Sanallaştırma yazılımları:

Oracle Virtual Box, Vmware, Ms Hyper V

A) Oyun yazılımları:

Grand Theft Auto V, Apex Legends, Cyberpunk 2077, Halo Infinite, Counter-Strike: Global Offensive, PUBG: BATTLEGROUNDS, New World, Dota 2.

Türk yapımı oyunlar: Mount & Blade Serisi, Tartarus, Alchemist's Castle, Roots of Insanity, Crysis Serisi, Conarium, İstanbul Kıyamet Vakti, Kabus 22, Erzurum Survivor

BİLGİSAYAR OYUNU TÜRLERİ: 

1.FPS (First Person Shooter)

FPS ya da tam açılımı “First Person Shooter” oyunlar “Karakterin gözünden oynadığımız türdeki oyunlardır” diyebiliriz. Birinci şahıs bakış açısı olarak da bilinen bu tür, karakterimizin gözünden ateş ettiğimiz oyunlardır.

Özellikle eskiden PC platformunda gördüğümüz bu tarz oyunlar yeni nesil ile birlikte konsollar üzerinde de yoğun olarak tercih ediliyor. Bu türün atası, ID Software’a ait Wolfenstein isimli yapımdır. Doom ile birlikte oyun dünyasının gündeminde en üst sıraya oturduğunu söyleyebiliriz. Günümüzde Counter strike global offensive (CS:GO), Call of Duty ve Battlefield bu türün en başarılı örnekleridir.

2.TPS (Third Person Shooter)

Bu tür oyunlarda karakterimizin bütün vücudunu görüyoruz. Uzaktan çekilen bir kamerayla karakterimizi kontrol ettiğimiz oyun türlerine TPS adı veriliyor. Oyun haritası üzerinde birçok kaynağı en iyi şekilde yöneterek hem askeri hemde stratejik anlamda rakibe karşı üstünlük kurmaya çalıştığımız oyunlardır. Bu türe örnek oyunlar; GTA serisi, Metal Gear Solid serisi, God of War serisi ve Assasin’s Creed serisidir.

3.RPG (Role Playing Game)

Oyun dünyasının en kapsamlı ve detaylı türüdür. Oyuna başlarken karakterimizi en detay ayrıntıya kadar yapmamıza olanak sağlar. Oyunların akışında aldığımız kararlar oyunların senaryosunu değiştirir. Yeni RPG türlerinde diyalogları bile kendimiz seçebiliriz. Bu oyun türlerine örnek vermek gerekirse aklımıza ilk gelen Witcher serisi, Skyrim serisidir.

4.MMORPG (Massively Multiplayer Online Role Playing Game)

‘Devasa Çok Oyunculu Çevrimiçi Rol Yapma Oyunu’ anlamına gelen MMORPG’yi RPG oyunlardan ayıran tek şey çevrimiçi bir şekilde başka oyuncular ile birlikte oynanmasıdır. Büyük kitleleri peşinden koşturan bu tür oyunlar kendini sürekli yeniler ve oyunculara farklı deneyimler yaşatır. World of Warcraft bu türün temel taşıdır. Ülkemizde çok oynanan Metin2, Knight Online ve Silkroad MMORPG’nin en güzel örnekleridir.

5.MOBA (Multiplayer Online Battle Arena)

Moba gerçek zamanlı savaş strateji oyunlarının türüdür. Belirli bir oyun haritası üzerinden 0’dan geliştiğimiz ve oyunun ilerlemesine göre güçlendiğimiz oyun türüdür. iki yada daha fazla takımın oyunun haritasında stratejik hamleler yaptığı ve bir takımım galip gelmesiyle oyun son bulur. League of Legends bu türün en güçlü oyunudur.

6. RTS (Real Time Strategy)

Gerçek Zamanlı Strateji oyunlarında ekonomi kurup askeri başarı elde etmek temel hedeftir. Son derece detaylı ve hızlı davranmanız gereken oyun türünün başlıca örnekleri Age Of Empires serisi ve Starcraft serisidir.

7.TBS (Turn Based Strategy)

Yine RTS gibi ekonomi kurmanız amaçlanır ancak farklılık olarak hamlelerinizi sırayla yaparsınız. Daha taktiksel bir durum ortaya çıktığı için oyunlar çok uzun sürer. Civilization ve Total War serileri TBS türüne örneklerdir.

8. Adventure (Macera)

Kısaca macera türündeki oyunlardır ve herhalde en eski türlerden birisi de budur.  Bu tür yapımlar sizi maceradan, maceraya taşırken gizemlerin nasıl çözüleceğini, içinden çıkılmaz bir durumda iken, kurtuluş yolunu ya cebinde taşıdığı bir kurtçukla ya da inanılmaz bir hamle ile sunar. Bu türün en güzel örnekleri Tomb Raider ve Uncharted gibi aksiyonu bol oyunlar olabilir.

9. Simulation (Simülasyon)

Günlük yaşamımızda gerçekleştirdiğimiz meslekleri yada işleri, video oyunları aracılıyla dijital ortama aktarılıp simüle edilmiş halleridir. Yarış oyunlarından tutun da poligon oyunlarına, gerçek hayat simülasyonlarından tutun da sürüş simülasyonlarına kadar birçok içeriğe ev sahipliği yapar. Oyunların içinde eklenen gerçekçilik ve ayrıntılardan dolayı insanlara normal şartlarda yapamayacakları birçok şeyi sunmalarından dolayı oyuncular tarafından da sıkça tercih edilirler.

10. Platform Oyunları

Genel olarak iki boyutlu oyunların çokça olduğunu bu türde günümüzde üç boyutlu platform oyunları da çıkarılmaktadır. Platform oyunları oyun sektörünün ilk işlerinden de sayılabilir. En başta üretilen birçok oyun belirli platformlar üzerinde oynanmakta ya da seviye mantığı ile platform değiştirmekteydi. Burada verdiğimiz örnek daha çok Atari Salonlarında oynanan oyunlarla uyuşuyor. Kısaca belirli bir akış şemasına sahip ve görevleri tamamlayarak ilerlediğimiz hoplamalı zıplamalı oyunlar diyebiliriz. Platform türüne örnek verecek olursak: Süper Mario.

11. J-RPG – japanese role playing game

Rol yapma oyunlarının yaygınlaşma aşaması sanırım en çok Asya pazarını etkilemiş olsa gerek. Tür dahilinde o kadar çok içerik ürettiler ve türü kendilerince o kadar çok geliştirdiler ki RPG bir evrim geçirip o J-RPG olarak adlandırılmaya başladı. Buradaki J, Japonyayı temsil etmekte ve bu sebeple Japon Rol Yapma Oyunu olarak çevirebiliriz.

'yazılım kurulum ve yönetimi', 'bilgisayar yazılım kurulumu', 'windows işletim sistemi', 'android işletim sistemi', 'linux işletim sistemi', 'sistem yazılımları', 'uygulama yazılımları', 'işletim sistemi', 'dil işlemcisi', 'aygıt sürücüsü', 'ofis yazılımları', 'medya oynatıcılar', 'tasarım programları', 'web tasarım programları', 'özelleştirilmiş yazılım', 'yardımcı yazılımlar', 'antivirüs yazılımları', 'dosya yönetim yazılımları', 'sıkıştırma yazılımları', 'disk yönetim yazılımları', 'disk temizleme yazılımları', 'disk birleştirme yazılımları', 'yazılım dilleri', 'makine dili', 'alt seviyeli diller', assembly, 'orta seviyeli diller', 'üst seviyeli diller', pascal, c, c++, c#, fortran, 'visual basic', 'photoshop', 'corel draw'