BÖLÜM 5 YAZILIM UYGULAMA YAZILIMI

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "BÖLÜM 5 YAZILIM UYGULAMA YAZILIMI"

Transkript

1 BÖLÜM 5 YAZILIM UYGULAMA YAZILIMI 5.1 Giriş Bilgisayar sisteminin donanım ve yazılımdan oluşan bir bütün olduğunu, yazılım olmadan hiçbir bilgisayarın çalışamadığını ve bilgisayar donanımının hangi veri üzerinde, hangi işlemi, ne zaman ve nasıl yapacağını belirten komut gruplarının (programların) bütününe yazılım (software) dendiğini öğrenmiştik. Bilgisayar yazılımının da sistem yazılımı (System Software) ve uygulama yazılımı (Application Software) olmak üzere iki ana gruba ayrıldığını belirtmiştik. Sistem yazılımları (system software), uygulama yazılımları ile bilgisayar donanımı arasında aracılık eden yani bilgisayar sisteminin pürüzsüz bir şekilde çalışmasını sağlayan yazılımlar olduğunu görmüştük. Bu bölümde ise programlama dilleriyle yazılan kullanıcıya yönelik yazılımlar olan Uygulama yazılımlarını inceleyeceğiz. 5.2 Uygulama Yazılımı Uygulama Yazılımları kullanıcıların belli başlı bazı işlemleri yapmalarına imkan veren yazılımlardır. Uygulama yazılımlarının geliştirilmesi için programlama dilleri ve diğer bazı uygulama geliştirme araçları kullanılır. Uygulama yazılımları genellikle belli bir işletim sistemi altında çalıştırılmak üzere hazırlanır. Örneğin, Macintosh işletim sistemi altında çalıştırılmak üzere hazırlanan bir kelime işlem programı DOS veya WINDOWS işletim sistemini kullanan kişisel bilgisayar(pc-personal Computer)larda çalışmayacaktır. Bununla birlikte, çoğu durumlarda ticari uygulamalar; diğer bir çok işletim sistemi altında da çalışabilecek şekilde hazırlanmaktadır. Uygulama yazılımı, çeşitli gruplara ayrılır. Eğlence amaçlı kullandığımız oyunlar, kişisel amaçlı kullandığımız yemek pişirme, ev dekorasyon gibi hobi yazılımları, eğitim amaçlı kullandığımız ansiklopedi gibi başvuru yazılımları yanında çeşitli iş yazılımları bulunmaktadır. Uygulama yazılımlarının en önemlileri, kelime işlem, elektronik tablolama, Web tarayıcı, e-posta, sunum, veri tabanı, çizim ve boyama, proje yönetimi, bilgisayar destekli tasarım, Web sayfa tasarımı, kişisel bilgi yönetimi, finans ve masaüstü yayıncılık programlarıdır. Uygulama yazılımları genelde üç ana gruba ayrılırlar: 1- Genel Amaçlı Uygulama Yazılımları 2- Özel Amaçlı Uygulama Yazılımları 1

2 5.2.1 Genel Amaçlı Uygulama Yazılımları Günümüzde bilgisayar sistemleri için geliştirilmiş çok sayıda genel amaçlı uygulama yazılımı mevcuttur. Bunların sayısı ve özellikleri her geçen gün hızla artmaktadır. Bu yazılımlardan kişi ve kurumlarca en yaygın olarak kullanılanları; kelime işlem programları, elektronik hesap tablosu programları, sunum programları, dosya yönetim ve veri tabanı yönetim programlarıdır. Genel amaçlı uygulama programları dört ana gruba ayrılırlar. Bunlar: a) Kişisel Verimlilik Programları (Personal Productivity Programs) b) Multimedya ve Grafik Programları (Multimedia and Graphics Softwares) c) İnternet Programları (Internet Programs) d) Ev ve Eğitim Programları (Home and Education Programs) Özel Amaçlı Uygulama Yazılımları Özel amaçlı uygulama yazılımları belirli bazı işleri yapabilmek için geliştirilen, dolayısıyla sınırlı amaçları olan yazılımlardır. Aşağıda bazı özel amaçlı yazılım türleri kısaca belirtilmiştir. Analiz ve karar verme : Belli işlemleri yapmaktan çok; problemlerin çözümünde yöneticilere yardımcı olmak amacıyla geliştirilmiştir. Matematiksel modellerden faydalanmak üzere istatistik ve yönetim bilimi yazılımlarını birleştirir. Planlama, programlama, koordinasyon ve organizasyon: Finansal planlama, bütçe, masraf ve satış raporları hazırlama, toplantı gündemlerinin hazırlanması ve randevuların ayarlanması gibi işler masa üstü düzenleyici de denilen özel uygulama yazılımları ile yapılır. Ayrıca akıllı binalar, Hastane Otomasyon Sistemleri ve proje yönetimi yazılımları da vardır. Ticari yazılımlar: Muhasebe, tahmin yapm, proje yönetimede kullanılırlar. Eğlence yazılımları: Oyun, ekran koruyucu 2

3 5.3 Uygulama Yazılımlarının Çeşitleri Paket Uygulama Yazılımları (Applications packages), Tek Başına Kullanılan Programlar (Standalone Programs), Birleştirilmiş yazılımlar (Integrated software) ve Takım Yazılımları (Software Suites): Paket Uygulama Yazılımlar: Ev ve işyeri kullanıcılarına yani çok geniş bir pazara hitap etmek için hazırlanan yazılımlardır. Paket yazılımlar sonuçları açısından belirli işlevleri yerine getirmek için tasarlanan uygulama yazılımlarıdır. Bu yazılımlar hazır oldukları için çok çeşitli durumlarda hemen yararlı olabilecek şekilde tasarlanmışlardır. Paket yazılımlar uzman programcılar tarafından hazırlanan ucuz yazılımlardır. Bu yazılımlar günlük hayatta sıkça yapılan bazı işler için gerekli programları hazırlayarak belirli bir ücret karşılığında ya da ücretsiz olarak dağıtılabilen yazılımlardır. Paket uygulama yazılımlarının belirili işlevleri örneğin kelime işlem, sunum, tablo oluşturma ve yönetme (spreadsheet) veya veri tabanı yaratma ve yönetmedir. Hazır paketler halinde olan bu paket uygulama yazılımları çeşitli şekillerde satın alınabilmektedirler. Bunlar tek başlarına alınıp kullanılabildikleri gibi birleştirilmiş ya da takım olarak da alınıp kullanılabilmektedir. *Tek Başına Kullanılan Programlar (Standalone Programs): Tamamı ile tek başına kullanılabilen paket yazılımlardır. Microsoft WORD ve EXCEL bunlara örnektir. Bu programlar tek başlarına satın alınıp ayrı ayrı bilgisayara yüklenebilen (INSTALL) ve mükemmel bir şekilde çalışabilen programlardır. Ancak bu programlar tek tek alınıp bilgisayara yüklenecek olurlarsa her program kendi kaynağını kullanacağından hafızada fazla yer tutacaklardır. Halbuki Word ve Excel in ortak olarak kullanabilecekleri kaynakları vardır. Ayrı ayrı yüklendiklerinde ortak olan kaynaklarını kullanamamaktadırlar. Bu da bir dezavantaj oluşturmaktadır. *Birleştirilmiş Programlar (Integrated Programs): Birleştirilmiş programlar verimlilik programlarının (paket yazılımlarının) bütün fonksiyonlarını tek kolay kullanılır program olarak yönetilebilme imkanı sunmaktadır. Birleştirilmiş paket programlarından birisi olan Microsoft WORKS genellikle yeni kullanıcılar için amaçlanan yazılımdır ve basit verimlilik yazılımlarının kolay öğrenilebilen ve kolay kullanılabilen versiyonlarını sunmaktadırlar. Modül denen bütün fonksiyonlar aynı arayüzü paylaşarak modüller arasında çabucak gidip gelmeyi de sağlamaktadır. Microsoft WORKS yazılımının içerisinde de WORD gibi kullanılabilen kelime işlem, EXCEL gibi çalışabilen tablo oluşturma ve veritabanı gibi programlar içermektedir. Ancak birleştirilmiş yazılımlar tek başına kullanılabilen paket yazılımları gibi tek tek alınıp bilgisayara yüklenememektedirler. Bunun başlıca nedeni de programlar arası gidip gelmeyi sağlayan modüllerin tek başlarına bilgisayara yüklenememesidir. Örneğin WORKS içinde çalışan tablo programını tek başına satın alıp bilgisayarınıza yükleyip tek başına kullanılan paket programlar gibi kullanmanız mümkün değildir. Halbuki Microsoft WORD bu imkanı vermektedir. 3

4 *Takım Yazılımlar (Software Suites): Takım yazılımları birbirlerinin kaynaklarını paylaştıkları birbirine bağlı paket programlardır ve kullanıcılara tipik bir ofis ortamında işlerini yerine getirme imkanı sağlamak için tasarlanmıştır. Takım yazılımlarının avantajları; bireysel uygulamaların ortak program kodlarını, arayüz araçlarını, sürücülerini ve grafik kütüphanelerini paylaşmalarıdır. Microsoft Office (WORD, EXCEL, POWERPOINT vb), Corel WordPerfect Office 12, Lotus SmartSuite takım yazılımlarına örnektir. Birleştirilmiş yazılımların tek paket yazılımlarına göre avantajları: Birleştitilmiş yazılımlar tek paket yazılımlarından çok daha ucuzdur. Kullanılan komutlar birleştirilmiş paket yazılımları arasında ortak olduğundan kullanıcılara kolaylık sağlamaktadır Birleştirilmiş paket yazılımlarında bir programdan diğerine veri aktarımı tek paket programlarına göre çok daha kolaydır Müşteriye Yönelik Yazılımlar (Tailor-made software): Müşteriye Yönelik Yazılımlar: Bilgisayar programcıları ve yazılım mühendisleri tarafından kurumların özel ihtiyaçlarını karşılamak için geliştirilen yazılımlardır. Bu yazılımlar bazen de kurumların kendi içlerinde oluşturdukları bilgisayar bölümü tarafından da yazılabilmektedirler.müşteriye yönelik yazılımlara genellikle ihtiyacı karşılayacak hazır paket programlarının olmadığı durumlarda gereksinim duyulmaktadır. Özel olarak hazırlandıklarından genellikle çok pahalı yazılımlardır. Ancak bazen organizasyonların ihtiyaçları o kadar çok uzmanlaştırılmış olabilmekte ki müşteriye yönelik pahalı yazılımlardan başka alternatifleri bulunamamaktadır. Müşteriye yönelik yazılımlar özel amaçlı yazılımlardır. Örneğin bir lisenin kayıt kabul işlerinin yapılabilmesinde kullanılan program ya da trafik ışıklarının kavşaklarda kontrolünü sağlamak için trafık kontrol bölümünün ihtiyaç duyguğu yazılımlar. Trafik ışıklarının kavşaklardaki konumları dolayısı ile herbirinin farklı bir işleyiş şekli vardır. Bu nedenle de her kavşak için başka bir yazılımın yapılması gerekmektedir. Sensör (algılayıcı) 4 araç harekelerine göre ayarlanmış sensörler (algılayıcı) araçların kavşaklarda olan trafik ışıklarına geldiğini

5 5.3.3 Genel amaçlı paketler Genel amaçlı paketler bir çok hazır yazılmış yazılımlardır. Bu yazılımlar herhangi özel bir iş için özellikle hazırlanan yazılımlar değildirler. Bazı veri tabanı paketleri, örneğin, müşteriye yönelik yazılımların geliştirilmesinde kullanılabilmektedir. Genel amaçlı paketler çok popular yazılımlardır çünkü bu yazılımların dokümanları (kılavuzları ve uygulama örnekleri, vb) çok mükemmeldirler, programları iyice test edilmiştir ve pahalı olmayan yazılımlardır Genel Amaçlı Uygulama Yazılımları Günümüzde bilgisayar sistemleri için geliştirilmiş çok sayıda genel amaçlı uygulama yazılımı mevcuttur. Bunların sayısı ve özellikleri her geçen gün hızla artmaktadır. Bu yazılımlardan kişi ve kurumlarca en yaygın olarak kullanılanları; kelime işlem programları, elektronik hesap tablosu programları, sunum programları, dosya yönetim ve veri tabanı yönetim programlarıdır. Genel amaçlı uygulama programları dört ana gruba ayrılırlar. Bunlar: e) Kişisel Verimlilik Programları (Personal Productivity Programs) f) Multimedya ve Grafik Programları (Multimedia and Graphics Softwares) g) İnternet Programları (Internet Programs) h) Ev ve Eğitim Programları (Home and Education Programs) Kişisel Verimlilik Programları (Personal Productivity Programs) Kişisel Verimlilik Programları kişilere işlerini etkili, hızlı ve verimli yapabilmelerini sağlayan programlardırlar. Bu programlar: Kelime İşlem Programları (Word processing), Hesap Tablosu Programları (Spreadsheet), Sunum Programları (Presentation graphics), Dosya Yöneticileri ve Veri Tabanı Yönetim Programları (Database)dır. Kelime İşlem Programları : Bilgisayarın, çok güçlü özellikleri olan bir daktilo makinesi gibi kullanılması özelliğini sağlayan programlardır. Hazırlamak istediğiniz belgede grafik, tablo, resim, dipnot ve belgeyi birden fazla sütun halinde düzenlemek gibi özellikleri sağlarlar. Bu programlar diğer genel amaçlı uygulama yazılımlarına oranla çok daha yaygın kullanılmaktadır. Bazı kelime işlemciler, masa üstü yayıncılık, elektronik takvim, ve elektronik posta gibi özelliklere sahip olan entegre ofis sistemlerinin temelidir (Word, WordStar, WordPerfect, PW-Professional Write, Lotus Word Pro gibi). 5

6 Hesap Tablosu Programları : Hesap tablosu programları bilgisayar sistemini son derece özellikli bir elektronik hesap makinesine dönüştüren programlardır. En basit özelliği verileri oldukları gibi tablo şeklinde listelemek olduğu gibi, verileri alıp çeşitli türlerde grafiklere dönüştürme özelliğine de sahiptirler (Excel, Lotus 123, Quattro Pro gibi). 6

7 Sunum Programları : Belli bir konuda yapılan araştırmanın ve/veya hazırlanan raporların sonuçlarını bilgisayar yardımıyla diğer kişilere anlatmak için kullanılır. Sunum genellikle bilgisayara bağlı bulunan bir projeksiyon/data shov cihazı yardımıyla yapılır. Bu uygulamalar her türlü grafik, ses ve video görüntülerinin kullanılmasına imkan verir (Microsoft PowerPoint, Corel Presentations ve Lotus Freelance Graphics) 7

8 Dosya Yöneticileri ve Veri Tabanı Yönetim Programları : Büyük miktardaki verileri depolayıp bu verilere hızlı bir erişim ve bu verilerden raporlar hazırlanmasına imkan veren programlardır (Access, Database/Dbase, FoxBase/FoxPro, Oracle, File Maker gibi). Bu yazılımlar genellikle üretici firmalar tarafından birleştirilerek MS-Office, Star Office(Sun), Open Office(ücretsiz) gibi tek bir ofis paketi halindedirler Multimedya ve Grafik Yazılımları (Multimedia and Graphics Softwares) Çokluortam (Multimedia) Yazılımları: Bilgisayar tabanlı medya ile bütünleşik olarak hazırlanırlar. Çoklu ortam yazılımları masaüstü yayınlarını (desktop publishing) (QuarkXPress gibi) ve multimedya yetkili programlarını; boyama, çizme, ve animasyon programlarını; görüntü-yazma programlarını (image-editing) (Photoshop gibi); Üç boyut sunan programları (CAD: Copmuter Aided Design Programs); ses ve video programlarını içerirler. Bir multimedya sunumu Bitmap grafiklerini, vektör grafiklerini, yazılmış resimleri, 3-boyutlu imgeleri, yazılmış videoları, ve sentezlenmiş seslerin bazılarını ya da tümünü içermektedir. 8

9 Bilgisayarlar multimedya dosyalarını dijital dosyalar halinde kayderlerse sanat, fotoğraf, video, ve seslerle çalışabilirler. Ancak bu dijital dosyaları kaydetmek için sabit diskte çok fazla boş yere ihtiyaç duyulmaktadır. Multimedya dosyalarının hafızada çok yer kaplamasını önlemek için de birçok program küçültme-büyültme algoritmalarını (CODECS) kullanmaktadır. Grafik Yazılımları: Grafik üreten yazılım paketleri fonksiyonlarına göre dört ana türe ayrılırlar: Grafikler ve çizimler, bazen iş grafikleri olarak da adlandırılırlar Boyama ve resim çizme programları imge işleme programları 3-Boyutlu Program paketleri (Computer Aided Design (CAD)) Grafik dosyaları genellikle iki ana türden oluşmaktadır. Bunların birincisi grafikleri vektör grafikleri olarak temsil ederken ikinci ise imgeleri BİTMAP olarak sunmaktadır. 1- Vektör Grafikler Vektör grafikleri ile çizgiler bilgisayara denklemler halinde kaydedilirler. Bunlar vektör formatında belirtilirler ve bir başlangıç noktası, bir uzunluk ve bir de yönleri bulunmaktadır. Vektör grafikleri herhangi bir çözünürlük kaybı olmadan kolaylıkla değiştirilebilmektedirler. Vektör grafiği formatındaki bir imge büyültüldüğü zaman imgeyi oluşturan piksel sayısı da orantılı olarak büyümekte ve görüntüde herhangi bir değişiklik olmamaktadır. 9

10 2- BİTMAP Grafikleri Dizayın yazılımlarında Bitmap grafikleri imgeleri istenildiği gibi yönetmek için kullanılmaktadırlar. Bu tür yazılımlar sık sık dijital kameralarla bilikte kullanılmaktadırlar ve çekilen resimleri değiştirme ve geliştirme imkanı tanımaktadır. Bir Bitmap dosyası ekrandaki her pikseli bilgi içeren tek bir bit olarak temsil etmektedir. Eğer piksel renkli ise ilave bitlerin depolanmasına ihtiyaç vardır. Bir bitmap imgesinde değişiklik yapılmak istenirse, yazılım bunu herbir zamana karşı bir piksel hazırlayarak yapar. Eğer imge büyültülürse, imgede bulunan piksel sayısı aynı kalmaktadır. Bunun sonucu olarak da pikseller birbirlerinden ayrı düşmekte ve imgenin taneli ve net olmayan bir görüntü almasına neden olmaktadır İş grafik programları (Business graphics programs) İş grafik programlarının karakteristik özellikleri aşağıdaki gibidir: Bu programlar verilerini kümeler halinde veritabanı veya tablo programlarından getirtmektedirler. Bu programlar çeşitli grafik formatları sunmaktadırlar. Bunlar pie charts, her çeşit bar charts, çizgi grafikleri ve x-y grafikleridir. Grafikleri etiketleyebilmekte, eksenler ve veriler yazılabılmektedir. Grafiklerin ve çizimlerin çok daha iyi sunulabilmesi için geniş renk ve format alanı sunmaktadır İş grafik yazılımlarının başlıca uygulama alanları: yapılan istatistiklerin kolay anlaşılır bir şekilde sunulmasında. Örneğin, pie chart kullanarak bir şehirdeki değişik yaş grubundaki nüfusun dağılımını göstermek veya petrol fiyatlarının yıllara gore nasıl değiştiğini çizgi grafiği kullanarak göstermek. Matematiksel fonksiyonları çizmek Boyama ve resim çizme programları (Painting and drawing programs) Resim programları küçücük noktalardan oluşan ve herbirinin bilgisayar ekranında bir piksele (pixcel) karşılık geldiği bitmap grafiklerini yaratmak için kullanılırlar. Boyama ve resim çizme programlarının karakteristik özellikleri aşağıdaki gibidir: Çok geniş kalem, firça ve çizi stili ve çok geniş renk ve desen ile serbest elle çizim yapabilme becerisi sunmaktadır. Resimlerin içerisine istenildiğinde eklenebilen standard sekiller sunmaktadır. Seçimler genellikle fare ve ikonları kullanarak yapılabilmektedir. 10

11 Silmek, kopyalamak ve hareket ettirmek istediğiniz yerleri işaretleyebilme imkanı tanımak tek bir pikseli zum yapabilme özelliğini kullanarak değiştirebilmek Boyama ve resim çizme yazılımlarının başlıca uygulama alanları: Ekran üzerinde resim yapmada kullanılıyor. Bu uygulama yaratıcı olabilme şansı sağlamaktadır. Bu resimlerin çıktıları alınabilmektedir. Dökümanlar üzerinde kullanabilmek üzere örnek resimler üretmek için kullanılıyor. Resim programları yapılan çalışmaları Bitmap (BMP), Grafik Yerdeğiştirme Formatı (GIF), PNG (Portable Network Graphıcs), JPEG(Joint Photographic Experts Group) ve TIFF (Tagged Image File Format)formatlarında kaydetmektedir. Bu formatların temel farklı özellikleri vardır (kodlama, sıkıştırma algoritmaları gibi). Çizim programları bir objenin vektörel grafiğini yaratmak için kullanılırlar. En önemli çizim programları Macromedia Freehand ve Adobe Illustrator dür. Bu programlar PostScript dilini kullanarak dosyalarını kaydediyorlar. PostScript (PS): PS resim programlarında kullanılan formatlardan oldukça farklıdır. PS, Adobe Systems'in ortaya çıkardığı bir yazıcı dilidir. Çesitli komutları kullanarak PS anlayan bir yazıcıdan çok kaliteli çıktılar alınmasını sağlar. PS grafik dosyaları EPS (Encapsulated PostScript) formatında kaydedilirler. 11

12 Boyutlu (CAD) Programları 3-Boyutlu programlar grafiklere üç boyut kazandırmak için kullanılan programlardır. Bu programlar sayesinde objeler istenildiği doğrultuda döndürülebiliyorlar. Bu programlar bilgisayar destekli tasarım (CAD: computer aided design) ve bilgisayar destekli üretim (computer aided manifacturing) amacına yönelik olarak hazırlanmışlar ve daha çok mimaride ve ürün geliştirmede kullanılımaktadırlar. Bir bina ya da ürünün modelleri bilgisayar ortamında oluşturulur, ekrandaki görüntü gerektiğinde döndürülerek incelenebilir, kesitleri alınabilir, üzerinde testler yapılabilir vb. AutoCad belki de en bilinen CAD/CAM programıdir. CAD programlarının uygulama alanları: Mimarlıkta binaların dizaynlarını yapak için kullanılırlar Trafik kontrollerinde, yol kavşaklarının detaylı bir şekilde çizilmesinde Mühendislikte her türlü çizim için, örneğin arabaların iç ve dış dizaynını yapmada Hassas çizim isteyen hertürlü endstriyel çalışmalarda. moda dizayınında 12

13 Resim/İmge Yazıcıları İmge Yazıcı programları resim programlarının komplike halidir. Bunlar hem resmi görüntüleme hem de resim/fotoğraf üzerinde istenilen değişiklikleri yapabilme imkanı veren programlardır. Adobe Photoshop en yaygın kullanılan programdır Animasyon Programları Animasyon programları tek bir GIF dosyası içinde birden çok ve belli bir sırada konmuş GIF'lerden (=sahne) oluşur. Dosya içinde bulunan sahneler, sonsuz bir döngü içinde, hızı ayarlanarak vb hareketlendirilebilir. Animasyon programları, web ortamlarının vazgeçilmez yardımcı elemanlarıdır. Sayfalara dinamiklik ve görsellik katarlar. Profesyonel animasyon programları animasyonun yaratılmasında ve kontrolünde çok komplike aletler sunmaktadır. Bu dosyaları web üzerinden görebilmek için Macromedia nın FLASH PLAYER ya da SCHOCKWAWE PLAYER e ihtiyaç duyulmaktadır Radyo Programları Ses dosyaları, çeşitli standart ses formatlarında kaydedilen dijital ses dalga formatında, dijital veri içermektedirler. Bu formatlar seslerin dijital olarak nasıl tanımlandığını açıkça belirtmekte ve bir çeşit sıkıştırma (küçültme) tekniği ile dosyaların boyutlarını küçültebilmektedirler. Bunlara örnek MP3 (ya da MPG-3). AU, WAV ve MIDI dir Video Yazıcıları Hareketli görüntü formatları, sahneleri arka arkaya (sinema filmi gibi) sürekli gösterebilen formatlardır. Web üzerinde de kullanılan en önemli hareketli görüntü formatları MPEG, AVI ve Quick Time'dır. Bunlar: İnternet Programları (Internet Programs) İnternet programları iletişim, öğrenme ve birbirini etkilemede kullanılan genel amaçlı uygulama programlarıdır. Eklektronik posta programı, bilgisayar ağları ve Internet ortamında kullanıcıların birbirleriyle mesajlaşmalarını sağlar. En yaygın kullanılan e-posta programları, Microsoft Outlook, Microsoft Outlook Express, Netscape Messenger, Eudora ve Lotus Notes dir. Bununla birlikte MSN, web sayfası yazma programı ve video konferansı yapabilmek için kullanılan programlar da örnek olarak verebilebilir Ev ve Eğitim Programları (Home and Education Programs) Eğitim : Bilgisayarlar eğitimde her geçen gün gittikçe artan bir oranda kullanılmaktadır. Bugün piyasada olan programların çoğu öğreticileriyle birliktedir, yani program içindeki yardım menüsünde programın kullanım bilgileri bulunmaktadır. 13

14 Ansiklopedik bilgiler içeren, belli bir yer veya konuda hazırlanmış olan tanıtıcı programlar, yabancı dil veya herhangi bir dersle ilgili olarak yardımcı olmak üzere hazırlanmış, internette online veya asenkron eğitim için hazırlanmış programlar eğitim amaçlı programlardır. Ev: Kişisel maliye ve vergi işlerinde kullanılan programlar, ev ve çevre düzeni yapan programlar ve oyunlar evde kullanılabilen programlardır. Bilgisayar oyunları bilgisayara yüklenip bilgisayara karşı oynanılabildiği gibi günümüzde internet aracılığı ile karşılıklı oynanabilen oyunlar olarak da hayatımızda önemliki yerlerşini almışlardır. 5.5 Ticari Yazılımlar Yazılım türleri içinde en özel ve en işlevsel olarak bilinen ticari yazılımlar, bilgisayar teknolojilerinin son yılda büyük bir hızla en küçük ofislere dahi girmesi nedeniyle çok büyük bir ihtiyaç olarak ortaya çıkmış müşteriye yönelik yazılımlardır. Özellikle bilgisayarla yapılan işlemlerin önceki gibi elle yapılan işlere nazaran son derece hızlı ve kolay yapılması, hem maliyet hem de zaman tasarrufu sağlaması, birçok işletmenin kuruluş ya da yenilenme dönemlerinde bilgisayar ve ticari yazılım çözümlerine yönlenmesini hızlandırmıştır. Dahası, Internet in ortaya çıkıp her geçen gün hayatımıza girmesiyle, adeta bir devrim niteliğinde olan yepyeni ticaret ve iş yapma biçimleri yaratarak (e-ticaret, e-iş, e-pazarlama vs.) ekonomi ve iş yaşamını derinden etkiledi. Bu sayede, iş dünyasının kullandıkları ticari yazılımlardan beklentileri ve istekleri arttı, yazılımların işlev ve teknoloji yönlerinden daha da çeşitlenmesini sağladı. Ayrıca iş dünyasında küresel rekabetin artması, pazarlama sorunları, güvenlik ihtiyacı gibi nedenlerle ticari yazılımların sadece basit stok ve cari hesap takibi, muhasebe kaydı yapıp faturalandırma yapması yetersiz görülmeye başlandı. En azından veri güvenliği, tüm yeni işletim sistemlerine uyumluluk, uluslararası standartlar düzeyinde veri alışverişi ve kurumsal yapının tüm süreçleri ile (üretim, finansman, müşteri ilişkileri vs.) entegre olabilme yeteneğine sahip komplike ticari yazılımlar ön plana çıkmaya başladı. (Örneğin bir firmanın tüm iş akışının kapsayan web odaklı içerik yönetimi, sanal mağaza, e-ticaret vs yazılımları gibi) Genel olarak ticari yazılımlar firma yöneticilerinin verilere dayalı karar alma, verilen kararların takibi, yapılan işlerin, varsa bayilerin ya da şubelerin denetlenmesi, tedarik ağının hızı gibi çok sayıda sürece dinamik bir yapı kazandırıyor, zaman ve maliyet avantajı getiriyor. Şimdi kısaca, ticari yazılım alırken dikkat edilecek kimi detayları inceleyelim. Ticari Yazılım Satın Alırken Dikkat Edilecek Konular Firmanın kendi kurumsal ihtiyaçlarına uygun yazılımlar tercih edilmelidir. Bunun için yazılımda aradığı ve beklediği özellikler firmanın ayrıntılı olarak yapacağı bir "beklenti analizi" ile belirlenmelidir. 14

15 Kullanılacak yazılımın güncel olması, kendisini yenileyen, güncellenebilen bir yapıya sahip, tüm işletim sistemlerine ve hepsinden önemlisi yaptığınız iş ve kurumsal ihtiyaçlarınıza tam entegre olabilecek bir esnekliği olması çok önemlidir. Eski bir teknolojiye sahip ya da yenilenebilme yeteneğinden yoksun bir ticari yazılım, iş akışınızda beklediğiniz verim ve kolaylığı getirmeyecektir. İşinize uygun yazılım paketlerine yönelmelisiniz. Hizmet yoğun bir iş yapıyorsanız, tedarik işi yapan bir firmanın tercih edebileceği bir yazılıma yönelmemelisiniz. Doğrudan müşteriye mal satan bir iş süreciniz varsa, örneğin sanal mağaza yazılımları sizin için uygun olabilir. Yazılım üreten firmalar bu nedenle değişik sektörlere uyumlu ve farklılaşabilen sektörel yazılım çözümleri üretmekteler. Bu çözümler arasında işinize uygun olanı seçmelisiniz İlgilendiğiniz yazılımın sağlam bir yazılım üreticisi firma tarafından hazırlanmış olması çok önemlidir. Bu hem o firmanın yazılım çözümlerinin çok sayıda kurum tarafından kullanılıyor olması nedeniyle yazılımın gelişmeye açık olmasını sağlar hem de yazılımdaki kimi eksiklik ve eklemeler çok daha hızlı yerine getirildiğinden yazılımı kullanan firmaların istekleri daha hızlı yerine getirilir. Satın aldığınız ticari yazılımın, onu üreten yazılım firma tarafından teknik destek hizmetlerinin verilmesi de çok önemlidir. Herhangi bir problem ve kullanım bilgisi için yaygın ve etkili destek hizmeti verilen yazılım ürünlerini tercih etmelisiniz. Ve en önemlisi, kopya ya da korsan ticari yazılımlara uzak durmalısınız. Bilişim suçlarının da içeren yeni ceza yasaları korsan yazılımları kullananları ağır şekilde cezalandırma hükümlerini barındırıyor. Cezai yönü bir yana, korsan ve tescili olmayan yazılımlar destek hizmetlerinden yoksundur, içlerinde güvenliğiniz için çok sayıda güvenlik açığı bulunan, hesap kontrolü ve nakit akışınızı tehlikeye sokabilecek tehditler (ya da casus programlar) içerebilmektedir. Ayrıca bu yazılımlar, onları üretenlerin beyinsel ve düşünsel emekleriyle oluşmaktadır. Bu ürünleri hiçbir yazılım bilgisi olmadan kopyalayıp satanlar hırsızlık yapmaktadırlar. Kısaca korsan yazılımlarla, tescilli yazılımları tercih etme konusunda verilecek karar etik yani ahlaksal bir karardır. Korsanı seçmiş olanlar dolaylı olarak hırsızlığı da onaylamış olmaktadır. 5.6 Ücretsiz Yazılımlar (Freeware), Paylaşılabilir Yazılımlar (Shareware) ve Kullanımı Serbest Olan Yazılımlar (Public Domain) yazılım ve aralarındaki farklar Internet ile erişilebilen bazı merkezlerde herkese açık arşivler vardır. Buralarda çok çeşitli bilgiler, çok çeşitli programlar bulunur. Bu bilgiler bir konferansın kayıt formu olabileceği gibi, piyasadaki bir ürünün tanıtım kılavuzu da olabilir. Bilgi amaçlı dosyalar, daha çok düz yazı formatındadır ve grafik/ses/animasyon vb ile içeriği zenginleştirilmiş olabilir. Bunlar daha çok, bir ürünün tanıtımı, kullanımla ilgili sorunları çözmede kullanıcıya yol gösterecek bazı destek bilgileri vb. dır. Ayrıca, web tabanlı ortamlarda, firma reklamları ve ürün tanıtıcı reklamlara da rastlamaktayız. 15

16 Bu tip arşivlerde en çok karşılaşılan dosyalar, çok değişik amaçlar ve değişik bilgisayar ortamları (PC, Mac, Unix vb) için geliştirilmiş binlerce çeşit ve yüzlerce giga byte yer tutan bilgisayar programlarıdır (yazılım, software). Kullanımı Serbest Olan Yazılımlar (Public Domain) Yazılımlar : Bu programları yazan kişiler, kendi programlarını herkesin alıp bedava kullanmasına izin verirler. Ancak, bazı durumlarda bu bedava kullanım kısıtlandırılır. Public Domain yazılımlarda aşağıdaki hususlar göz önüne alınmalı: tamamı değiştirilmeden üçüncü kişilere kopyalanmalı, eğer söz konusu eser bir başka yerde kullanılacaksa (örneğin bir başka eserde bundan yararlanılacaksa) yazarlarına bildirilmeli, herhangi bir şekilde eserin dağıtımından dağıtım medyası masrafından fazla masraf alınmamalı (BBS'ler için) Bunun en iyi örneklerinden biri GPL (GNU Public License)'dır. Freeware (Ücretsiz) Yazılımlar : Freeware yazılımlar limitsiz bir şekilde bunları alan kişiler tarafından kullanılabilir. Bu yazılımlar, parayla üçüncü kişilere satılmamalıdır. Bu tür programları hazırlayan kurum ya da kişiler, yasal olarak hiçbir sorumluluk taşımazlar. Programın kullanımlari sırasında ortaya çıkabilecek eksiklik ya da sorunlardan sadece kullanıcının kendisi sorumludur. Kullanım dokümanları ya kısıtlıdır ya da hiç yoktur. Shareware (Paylaşılabilir) Yazılımlar : Shareware yazılımlarda ise 'kullan, eğer beğenirsen bana belli bir miktar para gönder' felsefesi geçerlidir. Bu tür programların ya işlevleri tam değildir ya da belirli bir deneme süresi için çalıştırılabilirler. Kullanıcı deneme süresinin sonunda programı kullanmaya devam etmek isterse, ya da eksik olan programın tamamını almak isterse, lisans ücretini ödemek zorundadır. Programın deneme süresi içinde yazilimi geliştiren kurum ya da kişinin yasal olarak sorumluluğu yoktur. Bir Shareware yazılıma lisans ücretini ödediğinizde aslında pek çok şey kazanırsınız. Bunlar: Para ödenmeden kullanımda programın bazı kısımları çalışmaz ya da çok kısıtlı çalışır. Bunun önüne geçmiş olursunuz. Programın ilk çalıştırılışında ve daha sonra belirli aralıklarla ekrana gelen ve programın satın alınmadan (Unregistered) kullanıldığını belirten can sıkıcı mesajlardan kurtulursunuz. Programın bundan sonraki tam fonksiyonlu yeni sürümlerini uzun bir sure bedavaya alabilirsiniz. Programla ilgili çok iyi bir dokümantasyona ve yardım ortamına sahip olursunuz. Belki de en önemlisi, programı yazan kişiye emeğinin karşılığını ödeyerek onu bir anlamda programı geliştirmesi ve yeni ürünler ortaya çıkarması konusunda teşvik etmiş olursunuz. Eğer ödeme imkanınız varsa, sürekli kullandığınız 'Shareware' programlar için bu az miktardaki paraları ödemek programları daha verimli kullanmanız açısından çok önemlidir. 16

17 Tryware Yazılımlar : Bazı ticari şirketlerin, yeni geliştirdikleri yazılımların sınırlanmış sürümleridir ve tanıtım amacıyla konurlar. Poscardware Yazılımlar : Bütün bunların yanında, bir de 'poscardware' yazılımlar vardır. Bu yazılımları geliştirenlerin kullanıcılardan tek beklentisi güzel bir kartpostaldır. Eğer günün birinde 'poscardware' bir yazılım kullanırsanız, hemen bu programı yazan kişiye bir kartpostal gönderin!!! Patch Yazılımlar : Mevcut bir yazılımın (ticari ya da public domain) bazı hatalarını düzeltmek, ve programı güncellemek amacıyla, ilgili firmaların (ya da kişilerin) çıkardıkları "yama" programlar. Bu tip programlar, Internet üzerinde sıkça dağıtılır Uygulama Programı Nasıl Geliştirilir? Bir uygulama programının gelişirilmesi 5 temel adımdan oluşur: Çözümleme Çözümleme (analysis) adımında bilgisayarda yaptırılmak istenen programın amacı ve kimler tarafindan kullanılacağı tanımlanır. Hangi giriş verilerinin alınacağı, hangi işlemlerin yapılacaği ve hangi çikiş verilerinin elde edileceği belirlenir. Bu koşulları sağlayan bir programın yazılmasının mümkün olup olmadığı araştırılır. Tüm bu araştırma ve incelemeler doküman olarak kaydedilir Tasarım Tasarım (design) adımında, önceki adımda nitelikleri belirlenen programın hangi veriler üzerinde hangi işlemleri ve hangi sıra ile yapacağı kağıt üzerinde belirlenir. Tek tek işlem adımları izlenerek istenen sonucun elde edilip edilemeyeceği denenir Kodlama Kodlama (coding) adımında, tasarım adımında belirlenen islem adımları, seçilen bir programlama dili kullanılarak program haline getirilir ve sayısal ortama aktarılır. Derleyici (compiler) adi verilen sistem programi tarafindan makine komutları haline çevrilir. Bu dönüştürme sırasında derleyici, dilin kurallarına uyulmadan yazılan komutlar için kullanıcıyı uyarır. Yazım hataları temizlendikten sonra program işletime hazır hale gelir Deneme Bütün yazım hataları giderildikten sonra, programın gerçekten istenen işlemi yapıp yapmadığını denemek gerekir. Bilgisayarlar 'düşündüğünüz işi' değil 'söylediğiniz işi' 17

18 yaparlar. Komutların dilin kurallarına uygun olarak yazılmış olması, onların sorunun çözümünü sağlayacak doğru komutlar olduğu anlamına gelmez. Eger girilen örnek verilerle beklenen sonuçlar elde edilemiyorsa, programda bir mantık hatası (logic error) olduğu anlaşılır. Programdaki komutların tek tek incelenerek, nerede hangi işlemin eksik ya da fazla yapıldığı bulunmaya çalışılır. Bu süreç hata ayıklama (debugging) olarak da adlandırılır Belgeleme Son adım olan belgeleme (documentation) adımında, tamamlanan programa ait çözümleme ve tasarım raporları, program metni, kullanım kılavuzları, giriş ve çıkış verilerini tanıtan belgeler vb. bir dosya haline getirilerek gerektiğinde kullanmak üzere saklanır Programlama Dilleri Genel amaçlı olsun özel amaçlı olsun tüm uygulama ve sistem yazılımları programlama dilleriyle yazılır. Bir programlama dili, insanların bilgisayara çeşitli işlemler yaptırmasına imkan veren her türlü sembol, karakter ve kurallar grubudur. Programlama dilleri insanlarla bilgisayarlar arasında tercümanlık görevi yapar. Programlama dilleri, bilgisayara neyi, ne zaman, nasıl yapacağını belirten deyim ve komutlar içerir. Programlama dilleri zaman içerisinde gelişerek günümüzde çok kabiliyetli bir duruma gelmiştir. Programlama dillerinin tarihi gelişimi Tablo 1.1.de verilmiştir. Kuşak Programlama Dili Periyod 1 Makine dili arası 2 Assembly dili 1950 li yıllardan itibaren 3 Yüksek seviyeli diller 1960 lı yıllardan itibaren 4 Çok yüksek seviyeli diller 1970 li yıllardan itibaren 5 Yapay zekaya yönelik diller 1980 li yıllardan itibaren Tablo 1.1.Programlama Dillerinin Tarihi Gelişimi Programlama dilleri dilin insana ya da makineye yakınlığına göre üç temel gruba ayrılır: 1- Düşük(ALT) seviyeli diller : Konutları doğrudan donanım üzerinden yapılan işlemleri ifade eden programlama dilleridir. Bilgisayarların ilk dönemlerindeki programlama dilleri, kullanımı çok zor olan makine dili ve assembly dilleriydi. Makine dili: Geliştirilen ilk programlama dilidir ve ilk kuşağı temsil eder. Makine dilinde yazılan tüm komutlar 0 ve 1 lerden oluşur. Bütün talimatlar en detaylı bir şekilde tanımlanır ve iki tabanlı sayı sistemi kullanılarak kodlama yapılır. 18

19 Assembly dilleri : İkinci kuşak dilerdir ve geliştirilmesine 1950 li yılların başlarında Grace Hopper tarafından öncülük edilmiştir. Bu dillerde makine dili talimatları daha kolay bir şekilde anlaşılabilecek ve hatırlanabilecek olan sembollerle ifade edilir. Düşük seviyeli diller grubundan sayılmasına rağmen, makine diline göre bir adım daha ileride olan assembly dilleri günümüzde bile programcılar tarafından kullanılmaktadır. Çünkü bu dillerle yazılan programlar genellikle çok hızlı çalışır ve daha az depolama yüzeyi gerektirirler. Bununla birlikte bu dillerle programlama yapmak çok yorucu, sıkıcı ve zaman alıcı olduğundan cazibesini kaybetmektedir. 2- Yüksek (ÜST) seviyeli diller : Üçüncü kuşak da denilen yüksek seviyeli programlama dilleri öğrenilmesi daha kolay, program yazılması daha az zaman alan, daha iyi sonuçlar sağlayan programlama dilleridir. Yüksek seviyeli dillerden birinde yazılan bir kaynak program makine diline çevrilmek zorundadır. Dönüştürme işini gerçekleştiren programa derleyici (compiler) denir. Basic, Cobol, Fortran ve Pascal dilleri bu kategorideki programlama dillerine birkaç örnek oluşturur. Bu dillerin bazılarının kullanım alanları aşağıdaki gibidir. BASIC genellikle ders/öğretim dili olarak kullanılmaktadır C++ grafikler ve ticari yazılımların geliştirilmesinde kullanılmaktadırlar COBOL işyerlerinin verilerini işlemelerinde kullanılırlar çünkü mükemmel dosya tutumu sunmaktadırlar FORTRAN bilimsel programlarda kullanılmaktadır HTML (hypertext markup language) web (ağ) sitesi yaratmak için kullanılmaktadır JAVA Internet üzerinden tarama/araştırma yapabilmek için gerekli yazılımların yazılmasında kullanılır LOGO çocuklara programcılığı ve bilgisayar kullanmasını öğretmek için kullanılır 3- Çok yüksek seviyeli diller : Bu diller programlama işini çok daha kolaylaştırmıştır. Bu dillerdeki temel özellik kullanıcıların bilgisayara bir şeyin nasıl yapılacağını değil, ne yapılacağını ifade edebilmelerine imkan vermesidir. Örneğin; sayıların sıraya dizdirilmesi işlemini yapabilmek için bir yüksek seviyeli dil ile karmaşık bir mantık kullanarak satırlık bir program yazmak gerekir. Bunun aksine bir çok yüksek seviyeli(dördüncü kuşak) dil ile bir kullanıcının yapacağı iş; sıraya dizilecek alanı, sıralama işleminin küçükten büyüğe mi yoksa büyükten küçüğe mi yapılacağını belirlemek ve ekrandaki bir ikona tıklayarak yada bir mönüden sırala komutunu seçerek sıralama işlemini gerçekleştirmektir. İlk geliştirilen dördüncü kuşak diller ile daha sonraları geliştirilen diller arasında bile takip edilen prosedürler ve kullanılan metotlar bakımından büyük farklılıklar vardır. Yeni geliştirilen diller çok daha karmaşık işleri daha kolay bir şekilde yapmaya imkan vermektedir. 19

20 Derleyiciler ve Yorumlayıcılar Üst seviyeli dillerden biriyle yazılan bir programın bilgisayarda öalıştırılabilmesi ve kullanılması için makine diline çevrilmesi gereklidir. Bu işlem derleyiciler ya da yorumlayıcılar yardımıyla yapılır. Derleyiciler (Compiler) Derleyiciler üst seviyeli programlama dilleri ile yazılmış programları makine koduna çeviren yazılımlardır. Program ancak bu çevirme işleminden sonra çalışabilir hale gelir. Her programlam dili bir derleyici ile birlikte satılır. Çünkü dilin özellikleri ve hangi işlevleri gerçekleştirebileceği derleyici tarafından belirlenmektedir. Yorumlayıcı (Interpriter) Yorumlayıcı, derleyici gibi, üst seviyeli bir programlama diliyle yazılmış bir program kodunu çalıştırmak için kullanılır. Yorumlayıcının, derleyiciden farkı, her bir komutu tek tek çalıştırmasıdır. Derleyici bütün kodu makine diline çevirirken yorumlayıcı her komutu tek tek ele alır. Bu nedenle yorumlayıcı kullanmak daha yavaş çalışan programlar doğurur. Ancak yorumlayıcı, program geliştirme aşamasında yapılacak denemelerde çok kullanışlıdır: Her denemede programın tümünün derlenmesini beklemek yerine, yorumlayıcı kullanarak hemen çalıştırmak tercih edilir. BASIC ve LISP gibi bazı diller özellikle yorumlayıcı kullanarak çalışırlar. Kodlama Sistemleri Her tür veri, bilgisayar tarafından işlenebilmesi için ikili sayı sistemine çevrilmelidir. Bilgisayara verilen bütün bilgileri kullanıcıların 1-0 dizilerine çevirmesi söz konusu değildir. Bu nedenle klavyeden girilenler de dahil olmak üzere, bütün veriler bilgisayarda bir kodlama sistemi ile ikili sayı sistemine otomatik olarak çevrilir. Örneğin klavyeden A harfine basıldığında, bilgisayar A harfine karşılık gelen ikili sayıyı alır ve işler. EBICDIC EBICDIC (Extended Binary-Coded Decimal Interchange; Genişletilmiş İkili Kodlanmış On Tabanlı Değişim), karakterleri simgeleyen sayılardan oluşan ve IBM ana bilgisayarlarında kullanılan bir kodlama sistemidir. EBICDIC kişisel bilgisayarların ortaya çıkışıyla yaygınlığını kaybetmeye başlamıştır. Bugün IBM in ana bilgisayarları dışında hemen hemen hiç kullanılmamktadır. Kişisel bilgisayarlarda ve Unix işletim sistemleri kullanan makinelerde ASCII kullanılır. ASCII ASCII (American Standard Code for Information Interchange; Amerikan Standard Veri Alışverişi Kodu), İngilizcedeki harfleri, rakamları, özel işaretleri temsil eden sayılardan oluşan bir kodlama sistemidir ve 256 karakter kodlyabilmektedir. Örneğin A harfi ASCII kodlama sisteminde 65 değeriyle (65 in ikili sistemdeki karşılığı ile) temsil edilir. Düz metinler, ASCII koduyla saklanabilir, ama içlerinde resimlerin ve çalıştırılabilir program kodlarının olduğu dosyalar bu sınıfa girmez. 20

TEMEL BİLGİ TEKNOLOJİLERİ KULLANIMI

TEMEL BİLGİ TEKNOLOJİLERİ KULLANIMI BARTIN ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ TEMEL BİLGİ TEKNOLOJİLERİ KULLANIMI 3. Hafta BİLGİSAYAR YAZILIMI Dr. Öğr. Üyesi Nesibe YALÇIN nesibeyalcin.wordpress.com BİLGİSAYAR

Detaylı

Yazılım Çeşitleri. Uygulama Yazılımları. İşletim Sistemleri. Donanım

Yazılım Çeşitleri. Uygulama Yazılımları. İşletim Sistemleri. Donanım Yazılım Yazılım Bilgisayarlar üretildikleri anda içlerinde herhangi bir bilgi barındırmadıkları için bir işlevleri yoktur. Bilgisayarlara belirli yazılımlar yüklenerek işlem yapabilecek hale getirilirler.

Detaylı

Merkezi İşlem. Birimi

Merkezi İşlem. Birimi VERİ: Kullanıcı veya bilgisayar tarafından sağlanırlar. Sayılar, harfler, sözcükler, ses sinyalleri ve komutlardır.. Veriler bilgisayarın giriş birimleri tarafından toplanırlar. Giriş İşlem Çıkış Önbellek

Detaylı

Bilgisayar Yazılımları

Bilgisayar Yazılımları Bilgisayar Yazılımları Yazılım Türleri Programlama Dilleri Bir işi bilgisayara yaptırmak ancak belirli kodların belirli bir sıra doğrultusunda kullanılması ile olanaklıdır. Kullanılan bu koda programlama

Detaylı

Bilgisayarın Kullanım Alanları Nelerdir?

Bilgisayarın Kullanım Alanları Nelerdir? BİLGİSAYAR NEDİR? Bilgisayarın Kullanım Alanları Nelerdir? ŞEYDA BETÜL KÖSE UFUK TAŞDURMAZLI 1 www.bilgisayarnedir.net 2 Bilgisayarın Kullanım Alanları Nelerdir? Bilgisayarın Kullanım Alanları Nelerdir?

Detaylı

Doğu Akdeniz Üniversitesi Bilgisayar ve Teknoloji Yüksek Okulu Bilgi teknolojileri ve Programcılığı Bölümü DERS 1 - BİLGİSAYAR VE ÇEVRE ÜNİTELERİ

Doğu Akdeniz Üniversitesi Bilgisayar ve Teknoloji Yüksek Okulu Bilgi teknolojileri ve Programcılığı Bölümü DERS 1 - BİLGİSAYAR VE ÇEVRE ÜNİTELERİ Doğu Akdeniz Üniversitesi Bilgisayar ve Teknoloji Yüksek Okulu Bilgi teknolojileri ve Programcılığı Bölümü DERS 1 - BİLGİSAYAR VE ÇEVRE ÜNİTELERİ Bilgisayar, kendine önceden yüklenmiş program gereğince

Detaylı

Ünite-3 Bilgisayar Yazılımı. www.cengizcetin.net

Ünite-3 Bilgisayar Yazılımı. www.cengizcetin.net Ünite-3 Bilgisayar Yazılımı Yazılım Kavramı Bilgisayarın belirli bir işi gerçekleştirebilmesi için kullanıcı tarafından her adımda ne yapacağı tarif edilmiş olmalıdır. Yani kullanıcı bilgisayara uygun

Detaylı

BİT in Temel Bileşenleri (Yazılım-1)

BİT in Temel Bileşenleri (Yazılım-1) Ders 4 BİT in Temel Bileşenleri (Yazılım-1) BİLGİ & İLETİŞİM TEKNOLOJİLERİ 1 Yazılım, değişik ve çeşitli görevler yapma amaçlı tasarlanmış elektronik araçların, birbirleriyle haberleşebilmesini ve uyumunu

Detaylı

Script. Statik Sayfa. Dinamik Sayfa. Dinamik Web Sitelerinin Avantajları. İçerik Yönetim Sistemi. PHP Nedir? Avantajları.

Script. Statik Sayfa. Dinamik Sayfa. Dinamik Web Sitelerinin Avantajları. İçerik Yönetim Sistemi. PHP Nedir? Avantajları. Script Statik Sayfa Dinamik Sayfa Dinamik Web Sitelerinin Avantajları İçerik Yönetim Sistemi PHP Nedir? Avantajları Dezavantajları Script HTML kodları arasına yerleştirilen küçük kodlardır. Web sayfalarında

Detaylı

BİLGİSAYAR ORGANİZASYONU

BİLGİSAYAR ORGANİZASYONU BİLGİSAYAR ORGANİZASYONU Donanım Bilgisayarın fiziksel bölümü Monitor, klavye, fare Entegreler, kartlar Kablolar Yazılım: Bilgisayarın mantıksal bölümü Programlar: Bilgisayarın gerçekleştireceği komutlar

Detaylı

Yazılım/Donanım Farkı

Yazılım/Donanım Farkı Yazılım Nedir? Bilgisayarın kullanılmasını sağlayan her türlü programa ise yazılım adı verilir. Örneğin resim yapmamızı sağlayan Paint, internete girmemizi sağlayan Chrome gibi.. Yazılım/Donanım Farkı

Detaylı

1.1. Yazılım Geliştirme Süreci

1.1. Yazılım Geliştirme Süreci Kazanımlar Bu bolümde; Yazılım geliştirme sureci konusunda bilgi sahibi olacak, Yazılım geliştirme surecinde gerekli olan araçları tanıyacak, Python dilinde program geliştirme ortamlarını inceleyebileceksiniz.

Detaylı

Temel Bilgisayar (Basic Computer) Yazılım (Software)

Temel Bilgisayar (Basic Computer) Yazılım (Software) Temel Bilgisayar (Basic Computer) Yazılım (Software) Yazılım (Software) Eğitim TV - egitimtv.biz - facebook.com/egitimtv 2 Yazılım Daha önce de bahsettiğimiz gibi; yazılım, bilgisayar üzerinde çalışan

Detaylı

Dersin Konusu ve Amaçları: Ders P lanı: Bölüm 1: Bilgi Teknolojilerinde Temel Kavramlar

Dersin Konusu ve Amaçları: Ders P lanı: Bölüm 1: Bilgi Teknolojilerinde Temel Kavramlar Bilgi Teknolojileri ve Uygulamalarına Giriş Dersin Konusu ve Amaçları: Bu dersin amacı daha önce bilgisayar ve bilgi teknolojileri alanında herhangi bir bilgi ve/veya deneyime sahip olmayan öğrenciye bilgi

Detaylı

Bilgisayarların Gelişimi

Bilgisayarların Gelişimi Bilgisayarların Gelişimi Joseph Jacquard (1810) Bilgisayar tabanlı halı dokuma makinesi Delikli Kart (Punch Card) Algoritma ve Programlama 6 Bilgisayar Sistemi 1. Donanım fiziksel aygıtlardır. 2. Yazılım

Detaylı

Bilgisayarda Programlama. Temel Kavramlar

Bilgisayarda Programlama. Temel Kavramlar Bilgisayarda Programlama Temel Kavramlar KAVRAMLAR Programlama, yaşadığımız gerçek dünyadaki problemlere ilişkin çözümlerin bilgisayarın anlayabileceği bir biçime dönüştürülmesi / ifade edilmesidir. Bunu

Detaylı

VERİ YAPILARI VE PROGRAMLAMA (BTP104)

VERİ YAPILARI VE PROGRAMLAMA (BTP104) VERİ YAPILARI VE PROGRAMLAMA (BTP104) Yazar: Doç.Dr. İ. Hakkı CEDİMOĞLU S1 SAKARYA ÜNİVERSİTESİ Adapazarı Meslek Yüksekokulu Bu ders içeriğinin basım, yayım ve satış hakları Sakarya Üniversitesi ne aittir.

Detaylı

PROGRAMLAMA TEMELLERİ

PROGRAMLAMA TEMELLERİ PROGRAMLAMA TEMELLERİ 2.HAFTA Yazılım Yazılım, elektronik aygıtların belirli bir işi yapmasını sağlayan programların tümüne verilen isimdir. Bir başka deyişle var olan bir problemi çözmek amacıyla bilgisayar

Detaylı

DESKPORT. Bilișim Hizmetleri. 2014 Yılı Hizmet Tanıtım Kataloğu

DESKPORT. Bilișim Hizmetleri. 2014 Yılı Hizmet Tanıtım Kataloğu 2014 Yılı Hizmet Tanıtım Kataloğu info@deskport.net BİZ KİMİZ? Biz Kimiz? Deskport Bilişim ekibinin karakteristik özellikleri olan; özgüven, çalısma azmi, tecrübe ve liderlik vasıflarımızla amacımız, müşterilerimizi

Detaylı

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi Bil101 Bilgisayar Yazılımı I Bilgisayar Yüksek Mühendisi Kullanıcıdan aldığı veri ya da bilgilerle kullanıcının isteği doğrultusunda işlem ve karşılaştırmalar yapabilen, veri ya da bilgileri sabit disk,

Detaylı

Bazı MSDOS komutları BAZI DOS KOMUTLARI

Bazı MSDOS komutları BAZI DOS KOMUTLARI Bazı MSDOS komutları Windows XP, Vista işletim sisteminde Başlat\Çalıştır (Start \ Run) kısmına cmd veya command yazdığınızda MS-DOS penceresi gelir. BİR KOMUTUN NASIL KULLANILDIGINI ÖĞRENMEK İÇİN HELP

Detaylı

Bilgisayar Yazılımları

Bilgisayar Yazılımları Bilgisayar Yazılımları Yazılım Türleri Programlama Dilleri Bir işi bilgisayara yaptırmak ancak belirli kodların belirli bir sıra doğrultusunda kullanılması ile olanaklıdır. Kullanılan bu koda programlama

Detaylı

Temel Bilgi Teknolojileri - I Ayrıntılı Ders İçerikleri

Temel Bilgi Teknolojileri - I Ayrıntılı Ders İçerikleri Temel Bilgi Teknolojileri - I Ayrıntılı Ders İçerikleri Bilgi Teknolojileri (IT) Kavramları, Bilgisayar Kullanımı ve Dosyaların Yönetimi, Bilgi ve İletişim HAFTA 1 1. Genel Kavramlar(Bilgisayarın tanımı,bilgi

Detaylı

Akdeniz Üniversitesi

Akdeniz Üniversitesi F. Ders Tanıtım Formu Dersin Adı Öğretim Dili Akdeniz Üniversitesi Bilgi Teknolojileri Kullanımı Türkçe Dersin Verildiği Düzey Ön Lisans ( ) Lisans (x) Yüksek Lisans( ) Doktora( ) Eğitim Öğretim Sistemi

Detaylı

Pardus. Erkan Tekman, T. Barış Metin. 18 Mayıs 2006. Ulusal Dağıtım Projesi Ulusal Elektronik ve Kriptoloji Enstitüsü. Pardus için 10 Neden

Pardus. Erkan Tekman, T. Barış Metin. 18 Mayıs 2006. Ulusal Dağıtım Projesi Ulusal Elektronik ve Kriptoloji Enstitüsü. Pardus için 10 Neden için 10 Neden Çözümleri : Kim için? Ulusal Dağıtım Projesi Ulusal Elektronik ve Kriptoloji Enstitüsü TÜBİTAK 18 Mayıs 2006 İçerik için 10 Neden Çözümleri : Kim için? 1 İsim Neden? Nasıl? 2 için 10 Neden

Detaylı

EĞİTİMDE BİLGİSAYAR UYGULAMALARI. Yrd. Doç. Dr. Halil Ersoy

EĞİTİMDE BİLGİSAYAR UYGULAMALARI. Yrd. Doç. Dr. Halil Ersoy EĞİTİMDE BİLGİSAYAR UYGULAMALARI Yrd. Doç. Dr. Halil Ersoy Sunum İçeriği Bilgisayar Nedir? Eğitim ve Öğretimde Bilgisayar Kullanımı Bilgisayar Destekli Öğretim ve Türleri Yönetimde Bilgisayar Kullanımı

Detaylı

ENF 100 Temel Bilgi Teknolojileri Kullanımı Ders Notları 2. Hafta. Öğr. Gör. Dr. Barış Doğru

ENF 100 Temel Bilgi Teknolojileri Kullanımı Ders Notları 2. Hafta. Öğr. Gör. Dr. Barış Doğru ENF 100 Temel Bilgi Teknolojileri Kullanımı Ders Notları 2. Hafta Öğr. Gör. Dr. Barış Doğru 1 Konular 1. Bilgisayar Nedir? 2. Bilgisayarın Tarihçesi 3. Günümüz Bilgi Teknolojisi 4. Bilgisayarların Sınıflandırılması

Detaylı

Güvenlik, Telif Hakları ve Hukuk

Güvenlik, Telif Hakları ve Hukuk Güvenlik, Telif Hakları ve Hukuk Güvenlik Dosyaların taşınabilir kayıt ortamlarına yedeklenmesi Elektrik kesintisinde veri kaybı Dosyaların dışarıdan erişilmesinin engellenmesi Gizlilik Hakkı Bilgisayarın

Detaylı

İşletim Sistemi. BTEP205 - İşletim Sistemleri

İşletim Sistemi. BTEP205 - İşletim Sistemleri İşletim Sistemi 2 İşletim sistemi (Operating System-OS), bilgisayar kullanıcısı ile bilgisayarı oluşturan donanım arasındaki iletişimi sağlayan ve uygulama programlarını çalıştırmaktan sorumlu olan sistem

Detaylı

Turquaz. Açık kodlu muhasebe yazılımı http://www.turquaz.com. Turquaz Proje Grubu

Turquaz. Açık kodlu muhasebe yazılımı http://www.turquaz.com. Turquaz Proje Grubu Turquaz Açık kodlu muhasebe yazılımı http://www.turquaz.com Turquaz Proje Grubu Konu Başlıkları 1. Turquaz Proje Grubu 2. Programın fikri 3. Geliştirme aşaması 4. Programın içeriği 5. Yapılacaklar 6. Dizayn

Detaylı

Açık Kaynak Kodlu Yazılım

Açık Kaynak Kodlu Yazılım Temel Kavramlar İşletim Sistemi Bilgisayar kullanıcısı ile bilgisayarı oluşturan donanım arasındaki iletişimi sağlayan, aynı zamanda diğer uygulama yazılımlarını çalıştırmaktan sorumlu olan sistem yazılımıdır.

Detaylı

BİLGİ TEKNOLOJİLERİ VE UYGULAMALARI

BİLGİ TEKNOLOJİLERİ VE UYGULAMALARI İÇERİK 2 BİLGİ TEKNOLOJİLERİ VE UYGULAMALARI ÖĞR. GÖR. HASAN ALİ AKYÜREK Ders izlencesi Bilgisayara giriş Bilgisayar nedir? Bilgisayarın tarihçesi Bilgisayarların sınıflandırılması Bilgisayar nasıl çalışır?

Detaylı

ENFORMATİK Dersin Amacı

ENFORMATİK Dersin Amacı ENFORMATİK - 2015 Dersin Amacı Bilgisayar ve donanımlarını tanıtmak, Temel bilgi teknolojisi kavramlarını ve uygulamalarını tanıtmak, İşletim sistemini etkin bir şekilde kullanmak, İnternet ve İnternet

Detaylı

BİLGİSAYAR DESTEKLİ TASARIM AUTOCAD DERSİ. 1. HAFTA 27.09.2012 Öğr. Gör. Serkan ÖREN

BİLGİSAYAR DESTEKLİ TASARIM AUTOCAD DERSİ. 1. HAFTA 27.09.2012 Öğr. Gör. Serkan ÖREN BİLGİSAYAR DESTEKLİ TASARIM AUTOCAD DERSİ 1. HAFTA 1 AutoCAD, tüm dünyada başta mühendisler ve mimarlar tarafından kullanılan, dünyaca tanınan yazılım firması Autodesktarafından hazırlanan, bilgisayar

Detaylı

Güvenlik, Telif Hakları ve Hukuk

Güvenlik, Telif Hakları ve Hukuk Güvenlik, Telif Hakları ve Hukuk Güvenlik Dosyaların taşınabilir kayıt ortamlarına yedeklenmesi Elektrik kesintisinde veri kaybı Dosyaların dışarıdan erişilmesinin engellenmesi Gizlilik Hakkı Bilgisayarın

Detaylı

Akdeniz Üniversitesi

Akdeniz Üniversitesi F. Ders Tanıtım Formu Dersin Adı Öğretim Dili Akdeniz Üniversitesi Bilgi ve İletişim Teknolojisi Türkçe Dersin Verildiği Düzey Ön Lisans (x) Lisans ( ) Yüksek Lisans( ) Doktora( ) Eğitim Öğretim Sistemi

Detaylı

Bilgi ve iletişim teknolojileri

Bilgi ve iletişim teknolojileri Bilgi ve iletişim teknolojileri 1 Bilgisayar, Hesap makinesi gibi araçlara neden ihtiyaç duyulmuştur? Zaman tasarrufu Bilginin depolanması ihtiyacı Hatasız işlem yapma isteği İletişim ihtiyacı 30\2 Bilişim

Detaylı

BİLGİSAYAR VİRÜSLERİ

BİLGİSAYAR VİRÜSLERİ BİLGİSAYAR VİRÜSLERİ Pek çok kullanıcı, bilgisayarını virüsten koruma ya da bilgisayarına bulaşmış virüsü temizleme çabaları ile dönülmez zarar noktalarına gelebilmektedir. Bu nedenle; Bilgisayar virüsünün

Detaylı

Bilişim Teknolojileri Temelleri 2011

Bilişim Teknolojileri Temelleri 2011 Bölüm 1 Bilişim Teknolojileri Temelleri 2011 Dijital Dünyada Yaşamak Hedefler Bilgisayar kullanabilmenin günümüzde başarılı olmak için neden son derece önemli olduğu Bilgisayar sözcüğünün tanımlanması

Detaylı

Bilgi ve iletişim teknolojileri Dersi Ders Notlarıdır?

Bilgi ve iletişim teknolojileri Dersi Ders Notlarıdır? Bilgi ve iletişim teknolojileri Dersi Ders Notlarıdır? Bilgisayar, Hesap makinesi gibi araçlara neden ihtiyaç duyulmuştur? Zaman tasarrufu Bilginin depolanması ihtiyacı Hatasız işlem yapma isteği İletişim

Detaylı

BİLGİSAYAR VİRÜSLERİ

BİLGİSAYAR VİRÜSLERİ BİLGİSAYAR VİRÜSLERİ VİRÜS Virüsler en genel ifade ile bilgisayarınıza, programlarınıza, dosyalarınıza değişik şekillerde zarar verebilen, düzgün çalışmalarını engelleyen bilgisayar programlarıdır. Virüsler

Detaylı

Bilişim Teknolojilerine Giriş

Bilişim Teknolojilerine Giriş Bilişim Teknolojilerine Giriş Bilginin toplanması, işlenmesi, saklanması ve iletilmesini sağlayan teknolojilerin bütününe bilişim teknolojileri denir. Bilişim Teknolojisi Girilen verileri saklayan, işleyen,

Detaylı

BİLİŞİM SİSTEMLERİNİN PRENSİPLERİ

BİLİŞİM SİSTEMLERİNİN PRENSİPLERİ BİLİŞİM SİSTEMLERİNİN PRENSİPLERİ Derleyen: Prof. Dr. Güngör BAL Bölüm 4 Yazılım: Sistemler ve uygulama yazılımı Prensipler ve Öğrenme hedefleri Sistemler ve uygulama yazılımı bireylerin ve organizasyonların

Detaylı

UZAKTAN EĞİTİM MERKEZİ

UZAKTAN EĞİTİM MERKEZİ ÜNİTE 2 VERİ TABANI İÇİNDEKİLER Veri Tabanı Veri Tabanı İle İlgili Temel Kavramlar Tablo Alan Sorgu Veri Tabanı Yapısı BAYBURT ÜNİVERSİTESİ UZAKTAN EĞİTİM MERKEZİ BİLGİSAYAR II HEDEFLER Veri tabanı kavramını

Detaylı

ALGORİTMA VE PROGRAMLAMA I

ALGORİTMA VE PROGRAMLAMA I ALGORİTMA VE PROGRAMLAMA I YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi 2. BÖLÜM 2 PROGRAMLAMAYA GİRİŞ Programlama Terimleri ve Programlama Ortamı 3 Program Programlama IDE

Detaylı

İnsan zekâsının çalışması sonucu ortaya çıkan düşünce ürünü, İletişim?

İnsan zekâsının çalışması sonucu ortaya çıkan düşünce ürünü, İletişim? Bilgi? İnsan zekâsının çalışması sonucu ortaya çıkan düşünce ürünü, İletişim? Kişilerin duygu, düşünce yada fikirlerini çeşitli yollarla başkasına aktarmasına iletişim denir. BİLGİ + İLETİŞİM = BİLİŞİM

Detaylı

İşletim Sisteminin Temel İşlemleri

İşletim Sisteminin Temel İşlemleri YAZILIM Yazılım Bilgisayar donanımının birbiri ile haberleşmesini, düzenli ve verimli çalışabilmesini sağlayan program topluluğudur. Bilgisayar yazılımları giriş birimlerinden alınan bilgilere hangi işlemlerin

Detaylı

1.PROGRAMLAMAYA GİRİŞ

1.PROGRAMLAMAYA GİRİŞ 1.PROGRAMLAMAYA GİRİŞ Bilindiği gibi internet üzerindeki statik web sayfaları ziyaretçinin interaktif olarak web sayfasını kullanmasına olanak vermemektedir. Bu yüzden etkileşimli web sayfaları oluşturmak

Detaylı

KONU 1 BİLGİSAYAR VE ÇEVRE ÜNİTELERİ

KONU 1 BİLGİSAYAR VE ÇEVRE ÜNİTELERİ Doğu Akdeniz Üniversitesi Bilgisayar ve Teknoloji Yüksek Okulu Elektrik ve Elektronik Teknolojisi KONU 1 BİLGİSAYAR VE ÇEVRE ÜNİTELERİ Bilgisayar, kendine önceden yüklenmiş program gereğince çeşitli bilgileri

Detaylı

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 10. LINUX OS (Programlama) BİLGİ & İLETİŞİM TEKNOLOJİLERİ GENEL BAKIŞ

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 10. LINUX OS (Programlama) BİLGİ & İLETİŞİM TEKNOLOJİLERİ GENEL BAKIŞ Ders 10 LINUX OS (Programlama) BİLGİ & İLETİŞİM TEKNOLOJİLERİ GENEL BAKIŞ LINUX de Programlama LINUX işletim sistemi zengin bir programlama ortamı sağlar. Kullanıcılara sistemi geliştirme olanağı sağlar.

Detaylı

Akdeniz Üniversitesi

Akdeniz Üniversitesi F. Ders Tanıtım Formu Dersin Adı Öğretim Dili Akdeniz Üniversitesi Bilgisayar I Türkçe Dersin Verildiği Düzey Ön Lisans ( ) Lisans (x) Yüksek Lisans( ) Doktora( ) Eğitim Öğretim Sistemi Örgün Öğretim (x)

Detaylı

1. VERİ TABANI KAVRAMLARI VE VERİ TABANI OLUŞTUMA

1. VERİ TABANI KAVRAMLARI VE VERİ TABANI OLUŞTUMA BÖLÜM15 D- VERİ TABANI PROGRAMI 1. VERİ TABANI KAVRAMLARI VE VERİ TABANI OLUŞTUMA 1.1. Veri Tabanı Kavramları Veritabanı (DataBase) : En genel tanımıyla, kullanım amacına uygun olarak düzenlenmiş veriler

Detaylı

Bilişim Teknolojileri Temelleri 2011. Dijital Dünyada Yaşamak

Bilişim Teknolojileri Temelleri 2011. Dijital Dünyada Yaşamak Bilişim Teknolojileri Temelleri 2011 Dijital Dünyada Yaşamak Bilgisayar nedir? Bilgisayar, kullanıcı tarafından girilen bilgileri(veri) işleyen, depolayan istendiğinde girilen bilgileri ve sonuçlarını

Detaylı

Bilgisayar Programlama Dilleri

Bilgisayar Programlama Dilleri Bilgisayar Programlama Dilleri Ömer YÜCEL 13253072 1/32 Sunum İçeriği 1. Program ve Programlama Dili Nedir? 2. Programlama Dillerinin Tarihçesi 3. Programlama Dillerinin Sınıflandırılması 4. Programlama

Detaylı

BİLGİ TEKNOLOJİSİNİN TEMEL KAVRAMLARI. 1-Bilgisayar, donanım ve yazılım kavramları 2-Bilgisayar çeşitleri 3-Bilgisayarlar arsındaki farklılıklar

BİLGİ TEKNOLOJİSİNİN TEMEL KAVRAMLARI. 1-Bilgisayar, donanım ve yazılım kavramları 2-Bilgisayar çeşitleri 3-Bilgisayarlar arsındaki farklılıklar BİLGİ TEKNOLOJİSİNİN TEMEL KAVRAMLARI 1-Bilgisayar, donanım ve yazılım kavramları 2-Bilgisayar çeşitleri 3-Bilgisayarlar arsındaki farklılıklar Yılmaz DEMİR BİLİŞİM TEKNOLOJİLERİ ÖĞRETMENİ Ünitelerimiz

Detaylı

TEMEL BİLGİTEKNOLOJİLERİ

TEMEL BİLGİTEKNOLOJİLERİ TEMEL BİLGİTEKNOLOJİLERİ Bilgiyi işlemekte kullanılan araçlar ikiye ayrılır. 1- Maddi cihazlar 2-Kavramsal araçlar. Kullanıcıve bilgisayarın karşılıklıetkileşimini sağlayan birimlerin genel adıgiriş-çıkışbirimleridir.

Detaylı

Şekil 2.1 : Şekil 2.2 : Şekil 2.3 :

Şekil 2.1 : Şekil 2.2 : Şekil 2.3 : BÖLÜM 2 MĐCROWIN 32 PROGRAMININ BĐLGĐSAYARA YÜKLENMESĐ 2.1 - Giriş: PLC de tasarlanan projeyi çalıştırabilmek için Micro/WIN 32 veya Micro/WIN 16 paket programın öncelikle bilgisayara yüklenmesi gerekmektedir.

Detaylı

Bilgisayarın Yapıtaşları

Bilgisayarın Yapıtaşları Bilgisayarın Yapıtaşları Donanım (Hardware) bilgisayarın fiziki yapısını oluşturan şeylerdir. Yazılım (Software) bilgisayarın fiziki yapısını kulanan ve ona hayat veren komutlar bütünüdür. 1 Dosyalar (Files)

Detaylı

Dr. Fatih AY Tel: 0 388 225 22 55 fatihay@fatihay.net www.fatihay.net

Dr. Fatih AY Tel: 0 388 225 22 55 fatihay@fatihay.net www.fatihay.net Bilgisayar Programlama Ders 1 Dr. Fatih AY Tel: 0 388 225 22 55 fatihay@fatihay.net www.fatihay.net Bilgisayar Programlamaya C ile Programlamaya Yazılım: Bilgisayarın işlemler yapması ve karar vermesi

Detaylı

ALGORİTMA TASARIMI VE SCRATCH UYGULAMASI

ALGORİTMA TASARIMI VE SCRATCH UYGULAMASI NOT: Çalışma kâğıtları Algoritma Tasarımı ve Excel olmak üzere 2 kısımdan oluşmakta ve sınavda her ikisinin de çalışılması gerekmektedir. ALGORİTMA TASARIMI VE SCRATCH UYGULAMASI Bu çalışma sayfalarında

Detaylı

BİLGİSAYAR VİRÜSLERİ VİRÜS NEDİR BULAŞMA YOLLARI VİRÜS ÇEŞİTLERİ KORUNMA YOLLARI

BİLGİSAYAR VİRÜSLERİ VİRÜS NEDİR BULAŞMA YOLLARI VİRÜS ÇEŞİTLERİ KORUNMA YOLLARI BİLGİSAYAR VİRÜSLERİ VİRÜS NEDİR BULAŞMA YOLLARI VİRÜS ÇEŞİTLERİ KORUNMA YOLLARI Bilgisayar Virüsü NEDİR? Veri girişi yoluyla bilgisayarlarda çalıştırıldığında sistemin veya programların bozulmasına, veri

Detaylı

Vodafone dan Office 365. Satış temsilcisi ismi Tarih

Vodafone dan Office 365. Satış temsilcisi ismi Tarih Vodafone dan Office 365 Satış temsilcisi ismi Tarih Yeni Office 365 Paketleri Bir işletmenin tüm temel çalışma ihtiyaçlarını karşılayacak üretkenlik paketi Sadece Office uygulamalarını güncellemek isteyen

Detaylı

Yazılım Mühendisliği 1

Yazılım Mühendisliği 1 Yazılım Mühendisliği 1 HEDEFLER Yazılım, program ve algoritma kavramları anlar. Yazılım ve donanım maliyetlerinin zamansal değişimlerini ve nedenleri hakkında yorum yapar. Yazılım mühendisliği ile Bilgisayar

Detaylı

Bilgi Teknolojisi ve Muhasebe Bilgi Sistemi 6-1

Bilgi Teknolojisi ve Muhasebe Bilgi Sistemi 6-1 Bilgi Teknolojisi ve Muhasebe Bilgi Sistemi 6-1 Amaçlar 1 Etkin bir muhasebe bilgi sisteminin özellikleri ve bilgisayarlar 2 Bilgisayar kullanılan ve elle ile yürütülen muhasebe bilgi sistemlerinin farklarının

Detaylı

RESTORANINIZDA HIZ VAR, HATA YOK

RESTORANINIZDA HIZ VAR, HATA YOK RESTORANINIZDA HIZ VAR, HATA YOK Oteller, Restoranlar, Pastaneler, Fast Food Zincirleri, Barlar, Cafeler Konuk Ağırlama Sektöründeki Tüm İşletmeler İçin En Uygun Çözüm Donanım Bağımsız 7/24 Destek Opsiyonel

Detaylı

Dr. Organizer Diş. Ver. 199e. 1992 den beri. Program özellikleri, sistem gereksinimleri

Dr. Organizer Diş. Ver. 199e. 1992 den beri. Program özellikleri, sistem gereksinimleri 1992 den beri Dr. Organizer Diş Ver. 199e Program özellikleri, sistem gereksinimleri Alp Bilişim&Danışmanlık Halitağa cad. 42/7Tınaz iş merkezi Kadıköy İstanbul (216) 418 60 44 (216) 418 60 37 (532) 246

Detaylı

PROGRAMLAMAYA GİRİŞ. Öğr. Gör. Ayhan KOÇ. Kaynak: Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri VATANSEVER, Seçkin Yay.

PROGRAMLAMAYA GİRİŞ. Öğr. Gör. Ayhan KOÇ. Kaynak: Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri VATANSEVER, Seçkin Yay. PROGRAMLAMAYA GİRİŞ Öğr. Gör. Ayhan KOÇ Kaynak: Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri VATANSEVER, Seçkin Yay., 2007 Algoritma ve Programlamaya Giriş, Ebubekir YAŞAR, Murathan Yay., 2011

Detaylı

I.Dönem II.Yazılı Çalışma Notları

I.Dönem II.Yazılı Çalışma Notları 2016-2017 I.Dönem II.Yazılı Çalışma Notları Sınav Tarihi : 26-30 ARALIK Soru Sayısı :? Bu dosyanın tamamında sınavda sorulacak soruların %80 i yer almaktadır. Geriye kalan sorular sınavdan önceki ilk konulardandır

Detaylı

BİLGİSAYAR KULLANMA KURSU

BİLGİSAYAR KULLANMA KURSU 1 2 KURS MODÜLLERİ 1. BİLGİSAYAR KULLANIMI 3 1. Bilişim (Bilgi ve İletişim) Kavramı Bilişim, bilgi ve iletişim kelimelerinin bir arada kullanılmasıyla meydana gelmiştir. Bilişim, bilginin teknolojik araçlar

Detaylı

Bilgisayar Mühendisliğine Giriş. Yrd.Doç.Dr.Hacer KARACAN

Bilgisayar Mühendisliğine Giriş. Yrd.Doç.Dr.Hacer KARACAN Bilgisayar Mühendisliğine Giriş Yrd.Doç.Dr.Hacer KARACAN İçerik Dosya Organizasyonu (File Organization) Veritabanı Sistemleri (Database Systems) BM307 Dosya Organizasyonu (File Organization) İçerik Dosya

Detaylı

Günümüz bilgi toplumunda bilgisayar, her alanda kendine yer edinmiş ve insana, bir çok işlemde yardımcı olarak büyük kolaylık sağlamaktadır.

Günümüz bilgi toplumunda bilgisayar, her alanda kendine yer edinmiş ve insana, bir çok işlemde yardımcı olarak büyük kolaylık sağlamaktadır. I. GİRİŞ Günümüz bilgi toplumunda bilgisayar, her alanda kendine yer edinmiş ve insana, bir çok işlemde yardımcı olarak büyük kolaylık sağlamaktadır. İnsanların elle yaptığı ve yapmakta olduğu bir çok

Detaylı

[E-Katalog Tanıtım Sayfası] Ayser Bilgisayar. Cumhuriyet Meydanı No:41 Kat:2 0286 217 60 34

[E-Katalog Tanıtım Sayfası] Ayser Bilgisayar. Cumhuriyet Meydanı No:41 Kat:2 0286 217 60 34 [E-Katalog Tanıtım Sayfası] Ayser Bilgisayar Cumhuriyet Meydanı No:41 Kat:2 0286 217 60 34 Neden Ayser Bilgisayar? Bundan 10 yıl önce insanlar bir ürün almak için mağaza mağaza dolaşırlar ve farklı fiyatları

Detaylı

Temel Kavramlar-2. Aşağıda depolama aygıtlarının kapasitelerini inceleyebilirsiniz.

Temel Kavramlar-2. Aşağıda depolama aygıtlarının kapasitelerini inceleyebilirsiniz. Temel Kavramlar-2 Byte = 8 Bit in bir araya gelmesiyle oluşan bellektir. Bilgisayarın tanıdığı harf rakam ve özel karakterlerden her biri 1 byte lık yer kaplar. Yani her bir harfin 1 veya 0 dan oluşan

Detaylı

2013-2014 EĞİTİM ÖĞRETİM MÜNEVVER ÖZTÜRK ORTAOKULU II. DÖNEM BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ DERS NOTLARI

2013-2014 EĞİTİM ÖĞRETİM MÜNEVVER ÖZTÜRK ORTAOKULU II. DÖNEM BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ DERS NOTLARI 2013-2014 EĞİTİM ÖĞRETİM MÜNEVVER ÖZTÜRK ORTAOKULU II. DÖNEM BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ DERS NOTLARI Bilgi BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ (BTY) Türkiye de orta eğitimde bilgisayar eğitimi,

Detaylı

BİL1002 Bilgisayar Programlama PROF.DR.TOLGA ELBİR

BİL1002 Bilgisayar Programlama PROF.DR.TOLGA ELBİR BİL1002 Bilgisayar Programlama PROF.DR.TOLGA ELBİR Bilgisayar Programı Nedir? Program, bilgisayarda belirli bir amacı gerçekleştirmek için geliştirilmiş yöntemlerin ve verilerin, bilgisayarın donanımının

Detaylı

BİLİŞİM TEKNOLOJİLERİ VE YAZILIM

BİLİŞİM TEKNOLOJİLERİ VE YAZILIM Bilgisayar : Kullanıcıdan aldığı bilgiyi işleyip, tekrar kullanıcaya sunan teknolojik alete denir.üç çeşit bilgisayar vardır.bunlar ; Masaüstü,Dizüstü,Tablet. Bilgisayarın Özellikleri : 1. Hızlıdır. 2.Hatasızdır.

Detaylı

MONTE CARLO BENZETİMİ

MONTE CARLO BENZETİMİ MONTE CARLO BENZETİMİ U(0,1) rassal değişkenler kullanılarak (zamanın önemli bir rolü olmadığı) stokastik ya da deterministik problemlerin çözümünde kullanılan bir tekniktir. Monte Carlo simülasyonu, genellikle

Detaylı

Öğr.Gör. Gökhan TURAN www.gokhanturan.com.tr. Gölhisar Meslek Yüksekokulu

Öğr.Gör. Gökhan TURAN www.gokhanturan.com.tr. Gölhisar Meslek Yüksekokulu Öğr.Gör. Gökhan TURAN www.gokhanturan.com.tr Gölhisar Meslek Yüksekokulu Bilgisayarın Yapısı Donanım (Hardware): Bir bilgisayara genel olarak bakıldığında; Kasa, Ekran, Klavye, Fare, Yazıcı, Hoparlör,

Detaylı

CEO - Yönetim Raporlama Sistemi

CEO - Yönetim Raporlama Sistemi CEO - Yönetim Raporlama Sistemi Tanıtım ve Çalışma Şekli: %100 Türk Mühendisleri tarafından geliştirilen CEO-Yönetim Raporlama Sistemi yazılımı, Nokta Bilgisayar A.Ş.'nin tescilli bir markasıdır. Günümüz

Detaylı

WINDOWS 7. Tekno-K@mp Eğitim ID 98 2/4 (Normal Seviye Kullanıcı) Tekno-K@mp Konu ID 34223. Windows 7 Hakkında Genel Bilgi Ek Bilgi -

WINDOWS 7. Tekno-K@mp Eğitim ID 98 2/4 (Normal Seviye Kullanıcı) Tekno-K@mp Konu ID 34223. Windows 7 Hakkında Genel Bilgi Ek Bilgi - WINDOWS 7 Tekno-K@mp Eğitim ID 98 Seviye 2/4 (Normal Seviye Kullanıcı) Tekno-K@mp Konu ID 34223 Ana Kategori İşletim Sistemleri Alt Kategori Giriş Konu Windows 7 Hakkında Genel Bilgi Ek Bilgi - GENEL BİLGİSAYAR

Detaylı

ELEKTRONİK TABLOLAMA Aritmetiksel işlemler ve mantısal karşılaştırmaların yapıldığı programlar elektronik tablolama programlarıdır.

ELEKTRONİK TABLOLAMA Aritmetiksel işlemler ve mantısal karşılaştırmaların yapıldığı programlar elektronik tablolama programlarıdır. ELEKTRONİK TABLOLAMA Aritmetiksel işlemler ve mantısal karşılaştırmaların yapıldığı programlar elektronik tablolama programlarıdır. Günümüzde yaygın olarak kullanılan elektronik tablolama programlarından

Detaylı

BİLGİ TEKNOLOJİLERİ SMO103

BİLGİ TEKNOLOJİLERİ SMO103 BİLGİ TEKNOLOJİLERİ SMO103 2. HAFTA BİLGİSAYAR SİSTEMİ, BİLGİSAYARI OLUŞTURAN BİRİMLER VE ÇALIŞMA PRENSİPLERİ ANAKART, İŞLEMCİ VE BELLEKLER SABİT DİSKLER, EKRAN KARTLARI MONİTÖRLER VE DİĞER DONANIM BİRİMLERİ

Detaylı

BİLİŞİM TEKNOLOJİLERİ BİL-109 ÖĞRETİM GÖREVLİSİ SEMİH ÇALIŞKAN

BİLİŞİM TEKNOLOJİLERİ BİL-109 ÖĞRETİM GÖREVLİSİ SEMİH ÇALIŞKAN BİLİŞİM TEKNOLOJİLERİ BİL-109 ÖĞRETİM GÖREVLİSİ SEMİH ÇALIŞKAN SOFTWARE (YAZILIM) O Sahip olunan bilgisayarların üzerine, onları verimli bir şekilde kullanmak için, çeşitli programlar yüklenir. Bu programların

Detaylı

Hazırlayan: Cihan Aygül BT Rehber ÖĞRETMENİ

Hazırlayan: Cihan Aygül BT Rehber ÖĞRETMENİ Hazırlayan: Cihan Aygül BT Rehber ÖĞRETMENİ 1 Düşünelim? * Bilişim teknolojisi günlük hayatta hangi alanlarda kullanılabilir? * Günlük hayatta gözlemlediğiniz bilgisayar çeşitlerini söyleyiniz. 2 Bilgisayar

Detaylı

Kelime işlemcilerin işlevlerini öğrenmek. Başlıca kelime işlemcileri tanımak. Microsoft Word 2010 programı hakkında temel bilgileri öğrenmek.

Kelime işlemcilerin işlevlerini öğrenmek. Başlıca kelime işlemcileri tanımak. Microsoft Word 2010 programı hakkında temel bilgileri öğrenmek. Amaçlarımız 2 Kelime işlemcilerin işlevlerini öğrenmek. Başlıca kelime işlemcileri tanımak. programı hakkında temel bilgileri öğrenmek. da metin biçimlendirmek. 1 Kelime İşlemcilerin İşlevleri 3 Kelime

Detaylı

... ROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI

... ROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI ... ROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE 2018 2019 ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI Hazırlayan : Özel Öğretim Kurumları Birliği (ÖZKURBİR) Dersin Adı : Bilişim

Detaylı

. ROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI

. ROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI . ROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE 2018 2019 ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI Hazırlayan : Özel Öğretim Kurumları Birliği (ÖZKURBİR) Dersin Adı : Bilişim

Detaylı

Pardus. S.Çağlar Onur, caglar@pardus.org.tr. 21 Aralık 2006. Pardus Projesi [TÜBİTAK / UEKAE] Linux Kullanıcıları Derneği

Pardus. S.Çağlar Onur, caglar@pardus.org.tr. 21 Aralık 2006. Pardus Projesi [TÜBİTAK / UEKAE] Linux Kullanıcıları Derneği Yenilikleri Projesi [TÜBİTAK / UEKAE] Linux Kullanıcıları Derneği 21 Aralık 2006 Yenilikleri İçerik 1 Neden? Nasıl? 2 Yenilikleri man 3 Yenilikleri Neden? Nasıl? 1 Neden? Nasıl? 2 Yenilikleri man 3 Yenilikleri

Detaylı

Programlama Nedir? Bir bilgisayar bilimcisi gibi düşünmek ve programlama ne demektir?

Programlama Nedir? Bir bilgisayar bilimcisi gibi düşünmek ve programlama ne demektir? 2.1.1. PROGRAMLAMA NEDIR? Programlama Nedir? Bir bilgisayar bilimcisi gibi düşünmek ve programlama ne demektir? Bu düşünme şekli matematiğin, mühendisliğin ve doğa bilimlerinin bazı özelliklerini birleştirmektedir.

Detaylı

Evren Yazılım Donanım Mühendislik Bilgisayar İthalat İhracat Turizm Tic. San. Ltd. Şti. Saray Mah. Huriler Sok. Demirağa Apt. No:23/B Alanya/Antalya

Evren Yazılım Donanım Mühendislik Bilgisayar İthalat İhracat Turizm Tic. San. Ltd. Şti. Saray Mah. Huriler Sok. Demirağa Apt. No:23/B Alanya/Antalya Evren Yazılım Donanım Mühendislik Bilgisayar İthalat İhracat Turizm Tic. San. Ltd. Şti. Saray Mah. Huriler Sok. Demirağa Apt. No:23/B Alanya/Antalya * RestPro ve RestPro logosu Evren Yazılım Ltd. Şti nin

Detaylı

Veritabanı Uygulamaları Tasarımı

Veritabanı Uygulamaları Tasarımı Veritabanı Uygulamaları Tasarımı Veri Tabanı Veritabanı yada ingilizce database kavramı, verilerin belirli bir düzene göre depolandığı sistemlere verilen genel bir isimdir. Günümüzde özel veya kamu kuruluşların

Detaylı

Giriş Çıkış Birimleri:

Giriş Çıkış Birimleri: DONANIM VE YAZILIM Giriş Çıkış Birimleri: Bilgisayara dış ortamdan bilgi girilmesini sağlayan ve girilen bu bilgilerin bilgisayar tarafından işlendikten sonra, tekrar dış ortama çıkarılması için kullanılan

Detaylı

.. ROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI

.. ROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI .. ROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE 2018 2019 ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI Hazırlayan : Özel Öğretim Kurumları Birliği (ÖZKURBİR) Dersin Adı : Bilişim

Detaylı

MESLEKİ TERMİNOLOJİ I 1. HAFTA YAZILIM MÜH. TEMEL KAVRAMLAR

MESLEKİ TERMİNOLOJİ I 1. HAFTA YAZILIM MÜH. TEMEL KAVRAMLAR YAZILIM: SOFTWARE Yazılım (Software): Yazılım sadece bir bilgisayar programı değildir. Basılı veya elektronik ortamdaki her tür dokümanı da içeren ürün. Dokümanlar yazılım mühendislerine ve son kullanıcıya

Detaylı

Program Nedir?(1) Programlamaya Giriş

Program Nedir?(1) Programlamaya Giriş Programlamaya Giriş Arş. Gör. Muhammet BAYKARA Program Nedir?(1) Bir program bilgisayara ne yapması gerektiğini söyleyen bir dizi komuttur. Bilgisayarlar işlemlerin kendi anlayacağı dilde (makine dili)

Detaylı

DOSYA-KLASÖR VE DOSYA UZANTILARI Batıkent Ortaokulu,Ders Notları,2016

DOSYA-KLASÖR VE DOSYA UZANTILARI Batıkent Ortaokulu,Ders Notları,2016 DOSYA-KLASÖR VE DOSYA UZANTILARI Batıkent Ortaokulu,Ders Notları,2016 Sürücü Kavramı Dosya Kavramı Klasör Kavramı Dosya Yada Klasörleri Kopyalamak Dosya ve Klasörleri Taşımak Dosya veya Klasörleri Silmek

Detaylı

BLG 1306 Temel Bilgisayar Programlama

BLG 1306 Temel Bilgisayar Programlama BLG 1306 Temel Bilgisayar Programlama Öğr. Grv. M. Mustafa BAHŞI WEB : mustafabahsi.cbu.edu.tr E-MAIL : mustafa.bahsi@cbu.edu.tr Bilgisayar ile Problem Çözüm Aşamaları Programlama Problem 1- Problemin

Detaylı

4. Bölüm Programlamaya Giriş

4. Bölüm Programlamaya Giriş 4. Bölüm Programlamaya Giriş Algoritma ve Programlamaya Giriş Dr. Serkan DİŞLİTAŞ 4.1. C# ile Program Geliştirme Net Framework, Microsoft firması tarafından açık internet protokolleri ve standartları

Detaylı

Animasyon Teknikleri, Ses ve Video İşlemleri 1 / 18

Animasyon Teknikleri, Ses ve Video İşlemleri 1 / 18 Animasyon Teknikleri, Ses ve Video İşlemleri 1 / 18 4. SEMBOLLER Animasyon yazılımı çizilen şekilleri veya çalışma içerisine aktarılan şekilleri sembollere dönüştürerek kütüphanede saklayabilir. Kütüphanede

Detaylı