• If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Duyuru

Gizle
No announcement yet.

Bilgisayar proğram yazılım detayları

Gizle
X
 
  • Filtrele
  • Zaman
  • Göster
Hepsini Sil
new posts

  • Bilgisayar proğram yazılım detayları

    komodor-0004Akıllı telefonlar sayesinde artık her yerde ve her zaman sevilen TV programlarını, spor müsabakalarını ya da popüler filmleri izlemek mümkün oluyor. Ancak kimi zaman sevilen veya dikkat çeken programların yayın zamanı akıldan çıkabiliyor. Unutkanlığına çare bulmak ya da ne izleyeceği konusunda fikir edinmek isteyen kullanıcıların imdadına da mobil uygulamalar yetişiyor. Ekran İşleri tarafından geliştirilen TV rehberi uygulaması Komodor, iOS ve Android kullanıcılarına TV’de hangi programın olduğunu görme imkanını sağlıyor. Uygulama, dileyen kullanıcılar için hatırlatma görevini de üstleniyor.

    komodor-0005Uygulama başlatıldığında kullanıcılara ilk olarak hangi platform üzerinden TV yayınlarını takip ettikleri soruluyor. Şu an için Digiturk, D-Smart ve Kablo TV’nin program rehberlerine uygulama üzerinden ulaşılıyor. Platform seçiminin yapılmasının ardından kullanıcıların karşısına seçilen platformun TV rehberi çıkıyor. Kanallar, platformlardaki sıraları muhafaza edilerek listeleniyor. Ekranda öncelikli olarak o anda yayınlanan programların listesi görülüyor. Ancak ekran üzerinde sola veya sağa doğru sürükleme hareketleri yaparak geçmiş veya gelecek program akışı da görülebiliyor.



    Daha sonraki zaman dilimlerine ait programları görmek için kullanıcıların elinde farklı seçenekler de bulunuyor. Ekranın sol üst köşesindeki “Şimdi” yazısına dokunulduğunda kullanıcıların karşısına “Sonra” ve saate göre “Sabah” ya da “Akşam” olarak değişen iki zaman seçeneği daha çıkıyor. Sonra seçildiğinde 1 saat sonra başlayacak programları da akış içinde görmek mümkün oluyor. Akşam seçeneğinde ise saat 20:00 itibarıyla başlayan veya devam eden programlar görülüyor. Aynı menüde bulunan “Rehber” seçeneği ise rehberin içinde manuel biçimde gezinmeyi sağlıyor.

    komodor-0001Rehberde gösterilen programlardan biri seçildiğinde ise kullanıcılar programın sayfasına yönlendiriliyor. Bu sayfada programa dair genel bir açıklama yer alıyor. Programa ait fotoğraflara ve eğer varsa video tanıtımlara da bu sayfa üzerinden ulaşılabiliyor. Kullanıcılar detaylarını gördükleri programı kaçırmayı istemiyorlarsa sayfada bulunan çalar saat ikonuna dokunarak hatırlatıcıyı aktif hâle getirebiliyor.

    komodor-0003Uygulamanın rehber ekranının sağ üst köşesinde dört ikon bulunuyor. Bu ikonlar, uygulamanın farklı işlevlerinden yararlanmayı sağlıyor. Bu ikonlardan ortaya en yakın olanı, kullanıcılara kanal özelleştirme imkanını veriyor. Kanal özelleştirme ikonu sayesinde kullanıcılar rehber ekranında hangi kanalların görülebileceğini ve bunların hangi sıralamada gösterileceğini belirleyebiliyor. Büyüteç ikonu ise tahmin edilebileceği üzere isimler üzerinden arama yapma imkanını veriyor.

    komodor-0002Çalar saat ikonuna dokunulduğunda hatırlatıcı kurulan programların listesi kullanıcıların karşısına çıkıyor. Filtre ikonuna dokunulduğunda ise kullanıcılara rehber üzerinde ince ayarlarla düzenleme gerçekleştirme imkanı sunuyor. Burada izlenebilecek programlar veya filmler, yerli ya da yabancı olmalarına veya türlerine göre filtreden geçiriliyor. Ekranın altındaki Komodor Hakkında yazısına dokunulduğunda ise kullanıcılar uygulamanın açık ya da koyu temaları arasında geçiş yapabiliyor.

    Komodor şık ve kullanışlı tasarımıyla da dikkat çekiyor

    Komodor, merakla beklediği programı kaçırmayı istemeyenler ya da televizyonda nelerin olduğunu hızlıca öğrenmek isteyenler için en kullanışlı seçenekler arasında bulunuyor. Görsel bakımdan oldukça şık olan Komodor, gezinmeyi kolaylaştıran tasarım unsurlarıyla da dikkat çekiyor. Uygulama iTunes App Store ve Google Play Store üzerinden ücretsiz olarak indirilebiliyor.
  • #2

    Bilgisayarda kullanılan her türlü programa yazılım denir. Yazılımlar, işletim sistemi yazılımları ve uygulama yazılımları olarak ikiye ayrılır. Genelde programlar kullanılacakları zaman, çevre birimlerinden(disklerden) belleğe(RAM) yüklenir.
    - Bilgisayarın çalışmasını sağlayan yazılım olan işletim sistemi bilgisayar açıldığı zaman otomatik olarak belleğe(RAM) yüklenir.İşletim sistemi olmazsa bilgisayar açılmaz(Donanım olmazsa yazılım çalışmaz, yazılım olmazsa donanım çalışmaz.)
    - İşletim sistemleri işlemcilere özgü olarak hazırlanır.
    - Uygulama programları da işletim sistemlerine özgü olarak hazırlanır.(Windows 10 uyumlu programlar,xp uyumlu programlar vs.)

    İŞLETİM SİSTEMİ YAZILIMLARI
    İşletim sistemi, bilgisayarın ilk açılma anından kapanana kadar kullanıldığı sürece görev yapan ana yazılımdır. İşletim sistemi;
    à Ana ve yan belleklerin en verimli biçimde kullanılmasını,
    à Donanım birimleriyle iletişimi,
    à Çeşitli uygulama ve hizmet programlarının çalıştırılmasını sağlar.
    à Günümüz kişisel bilgisayarında çoğunlukla Windows, MacOS veya Linux işletim sistemleri kullanılır.
    Örnek: Windows 10, 95, 98, XP, Vista, Pardus, Linux, Unix, Macos vs.

    UYGULAMA YAZILIMLARI
    Uygulama yazılımları belirli konulardaki problemlerin çözümüne yönelik olarak programlama dillerinden biri ile yazılmış programlardır. Hangi işletim sistemine uygun olarak yazılmışsa o işletim sistemi altında çalışırlar. Değişik amaçlara yönelik yüzlerce uygulama programı(paket program) vardır.Örneğin;Office programları(Word,Excel,Powerpoint vs.), photoshop, winrar, flash, oyunlar, antivirüs programları vs.

    Yorum yap

    • #3

      PROGRAMLAMA DİLLERİ :
      İster genel amaçlı isterse ö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 olanak sağlayan her türlü simge, karakter ve kurallar grubudur. Programlama dilleri insanlarla bilgisayar arasında çevirmenlik 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 yetenekli bir duruma gelmiştir. Programlama dillerinin çeşitleri aşağıdaki gibidir:
      ► Makine dili: Yazılan tüm komutlar 0 ve 1’lerden oluşur. Bütün talimatlar ayrıntılı bir biçimde tanımlanır ve iki tabanlı sayı sistemi kullanılarak kodlama yapılır.
      ► Assembly dili: Assembly dili komutları daha kolay bir biçimde anlaşılabilecek ve anımsanabilecek olan simgelerle ifade edilir. Bu dillerle yazılan programlar genellikle çok hızlı çalışır ve daha az depolama yüzeyi gerektirir. Bununla birlikte bu dillerle programlama yapmak çok yorucu, sıkıcı ve zaman alıcıdır.
      ► Yüksek seviyeli diller: Öğrenilmesi daha kolay, program yazılması daha az zaman alan, daha iyi sonuçlar sağlayan programlama dilleridir. Yüksek düzeyli dillerden birinde yazılan bir 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 dillere birer örnektir.

      ► Çok yüksek seviyeli diller: Bu dillerdeki temel özellik, kullanıcıların bilgisayara bir şeyin nasıl yapılacağını değil, ne yapılacağını ifade edebilmelerine imkân vermesidir. Visual Basic, Java, Delphi, C++ dilleri bu programlama dillerine birkaç örnektir.

      Yorum yap

      • #4

        KULLANIM HAKLARINA GÖRE YAZILIM ÇEŞİTLERİ
        Lisanslı Yazılım: Kullanabilmek için lisans hakkının satın alınması gereken programlardır.Örnek:Office Programları,Windows Xp vs.
        Demo Yazılım: Tanıtım amaçlı bir süreliğine(30 gün,15 gün vs) ücretsiz kullanılabilen, süre bitiminde lisans hakları satın alınmak koşuluyla kullanılabilen yazılım türüdür.Çeşitli antivirüs programları
        Freeware(Bedava) Yazılımlar: Kullanıcıdan ücret talep etmeksizin cd,disket,internet vasıtasıyla dağıtılarak kullanılan programlardır. Örnek:XnView, VLC Media Player, Winrar...
        Beta: ya da Beta Sürüm yazılımın ilk sürümündeki sistem testlerinden ve eksiklik testlerinden geçirilmeyi belirtir.

        Yorum yap

        • #5

          Program nedir ve programcı kimdir? Yazılım sektöründe ilerlemek isteyen tüm arkadaşlar mutlaka okumalı.

          Program nedir ve programcı kimdir? Yazılım sektöründe ilerlemek isteyen tüm arkadaşlar mutlaka okumalı.

          Öncelikle program nedir? Bu sorunun yanıtını anlatmak isterim sizlere.

          Program: Bilgisayarın bir işlevi yapması için tasarlanmış komutlar zinciridir. Günümüzde bilgisayar büyük bir yer almıştır bu yüzden bu sektörde çalışmak isteyen kişiler işlerini daha düzenli ve hızlı yapmak zorundadırlar buda bilgisayarı ne kadar iyi kullaqndığımıza bağlıdır. Bunun için çeşitli programları kullanırız.

          Program, bilgisayarın belli bir işi yapması için tasarlanan komutların tümüdür. Kullanım amaçları ve yerlerine göre birçok değişik program türü vardır:

          Sistem programları: Her program, bir işletim sistemi üzerinde çalışır. İşletim sistemi, diğer programların çalışması için gerekli olan kaynakları ve ortamı sağlar.

          Sürücüler: İşletim sistemi ile donanım aygıtları arasında iletişim sağlayan programlardır. Klavye ile yazılan yazıların algılanması için, klavyenin sürücü programı kullanılır.

          Uygulamalar: İşletim sistemi üzerinde çalışan, kullanıcıların ihtiyaç duyduğu işlevleri sağlayan programlardır.

          Örneğin; Bir İnternet sunucusnu gezmek için bir web browser kullanırız.Bu uygulama, işletim sistemine sitenin istenilen sayfadaki yazı ve resimleri almasını ister. İşletim sistemi, ağ kartıyla (Ethernet) sürücü programı sayesinde internet sitesinin sunucusuna isteği gönderir.

          Yorum yap

          • #6

            Programların çalışma şekli:



            Veri girişi: Program, kullanıcıların veri girmesi ile başlar. Girilen veriler daha sonra işlenmek üzere hafızada saklanır.

            İşlem: Veriler, programın yazılma şekline göre belirli işlemden geçirilir.

            Sonuç: İşlenen veriler kullanıcıya aktarılır.

            Programcı kimdir?

            Belirli işlevlere sahip programlar geliştirir. Kullanılan teknolojiyi, platformu iyi tanıması gerekir.

            3 grupta incelenir:

            1- Mimar: Programların yazılması için gerekli teknolojileri belirler.

            2- Geliştirici: Programı yazan kişidir.

            3- Analist: Programın geliştirilmesi aşamasında, hatanın kaynaklarını bulan ve geliştiricilere raporlayan programcıdır.

            Yorum yap

            • #7

              Bilgisayar Programcılığı

              Nedir bu bilgisayar programcılığı ? Zor mu? Deli işi mi?
              Evet birçok kişi bilgisayar programcılarının ne ile uğraştığını bilir fakat nasıl uğraşıp neler yaptığını pek bilmez... Bu konulara sayfamda biraz özet olsa da değineceğim. Önce bilgisayar dünyasında sıkça kullanılan bir kelimeden bahsedeyim yazılım...
              Yazılım(software) kelimesi bilgisayar programlama dilleriyle oluşturulan dökümanları, dosyaları ifade eder. Yani bilgisayarınızda işletilmek, çalıştırılmak üzere tasarımlanmış dosyalar yazılım kapsanına girer.
              Bu dosyalar nasıl yapılır ?
              Yazılım programlama dilleri ile tasarlanır ve yazılır,programlama dili de nedir? derseniz.Programlama dilleri, bilgisayarınızın donanımını(ekran kartı, ses kartı, modem, mouse, klavye...) sizin en rahat biçimde kullanabileceğiniz düzeye getirmeye çalışır. Yani bilgisayarın o soğuk 1010110 gibi rakamlarını sizin zevkle kullandığınız programlara, işletim sistemlerine, oyunlara çevirir.
              Örneğin kullanılmakta olan Windows işletim sistemi onbinlerce sayfa milyonlarca bilgisayar kodunun biraraya gelmesinden oluşur. İşte işin tüm zorluğu, o kodların arasında dolaşan, hata mesajlarını günlerce kodları gözden geçirerek arayan, sandalye tepesinde saatlerce aynı ekrana bakarak ilginç görüntüler sergileyen programcıların üzerindedir...
              Bilgisayar programcıları işini zevkle yapan ve işini bir hobi edinmiş insanlardan oluşur, en azından öyle olmalı. Aksi halde yoğun konsantrasyon ve sabır isteyen bu işi yapmak aşırı zorlaşır. Neyse... Programlama dillerinden bahsediyorduk Programlama dilleri kendi aralarında sınıflara ayrılmışlardır. İnsanın en zor öğrenebileceği, anlayabileceği yani 1100101 gibi makina kodlarına yakın diller en düşük seviyeli(low level) programlama dilleri, insanın en kolay anlayıp kullanabileceği ve insan diline yakın özellikler gösteren diller ise en yüksek seviyeli(high level) programlama dilleridir. Şimdi bu sınıflandırmaya örnekler verelim;
              Çok yüksek seviyeli diller : VisualBasic, VB.NET, Acces , Foxpro ...
              Yüksek seviyeli diller: Pascal ,Basic ,Fortran...
              Orta seviyeli diller: C ,C++, C# , Java ,ADA...
              Düşük seviyeli diller: Assembly...
              Makina dilleri: Bilgisayarın çalışma dilleri 1 ve 0'lardan oluşur...
              Bu dillerin kullanıldığı alanlara örnek verirsek;
              Bilim ve Mühendislikte: Pascal ,C ,C++ ,Java ,Fortran...
              Veritabanı Programcılığında: Dbase ,Acces ,Foxpro ,Sql...
              Yapay Zeka Kullanımında: Prolog ,Lisp...
              Sistem Programcılığında: C ,C++ ,Java ve sembolik makina dilleri...
              Bir bilgisayar programı nasıl yazılır ?
              Bir yazılım değişik dillerle oluşturulabilir fakat izlenen yöntemler genelde birbirine benzer.Örneğin Algoritma...
              Algoritma, elimizdeki sorunun çözümüne gidebilmek için tasarlanan yollar,yöntemlerdir. Örneğin bir arkadaşınıza daha önce gitmediği bir yerdeki bir postaneyi tarif edeceksiniz. Bunun için anlatımda genelden özele giden bir yol izlersiniz. Önce gideceği semti sonra caddeyi sonra postanenin olduğu yönü tarif eder son olarak da kolay bulması için postanenin çevresindeki göze batan özelliklerden bahsedersiniz.İşte bu yaptıklarınız bir algoritmadır. Ve amacınız arkadaşınıza postaneyi bu algoritma yardımıyla tarif etmektir...
              Bilgisayar programlama dilleri de programcılıkta bunu gibi yöntemler kullanarak çözüme gider. Algoritmanın uzunluğu kullanılan programlama dilinin seviyesi ve problemin karmaşıklığı ile doğru orantılıdır.
              Yapılan algoritma ve tasarımdan sonra yazılım aşamasına gelinir ve bu aşamada yapılacak programın kullanım ömrü, programın kullanım düzeyi ve hangi amaçla kullanılacağı gibi soruların cevaplarına bakılarak programlama dili seçilir. Dil seçimi bazı kriterlere göre yapılmaktadır, örneğin kısa sürmesi ve görsel tasarım içermesi, veritabanı iletişimi yoğun kullanılması gereken bir program yapmamız gerekiyor olsun. Bu durumda Assembly dili ile yola çıktığımızda bahsedilen proje birkaç kişilik deneyimili bir programcı grubu ile birkaç yıl alır. C ile iki programcı aynı işi üç dört ayda VisualBasic veya Delphi ile bir programcı bahsedilen işi bir iki aya yakın bir sürede yapabilir.
              Başka bir açıdan örnek verirsek örneğin bir ekran kartı programlamamız gerekiyor ve bu kartın driver'ını ( sürücüsünü ) biz yazacağız. Bu durumda bu işi VB veya Delphi ile yapmamız imkansızdır, kullanmamız gereken diller öncelikle Assembly ve C/C++ olmalıdır.
              Evet, programlama dillerinin kendi alanları vardır ve her dil kendi branşında kullanıldığı sürece başarılı ve etkili kullanılmış olur. Buraya kadar anlattığımı özetlersem.
              Bir bilgisayar programı yazmak için belli aşamalar vardır ve bu aşamalar geçildiğinde kodlamaya başlanabilir. Bunlar:
              Analiz
              Algoritma
              Dil Seçimi
              Kodlama
              Analiz ile gerçekleştirilmek istenen proje tasarımlanır ve parametreleri araştırılır.Algoritma ile adımlar tayin edilir. Dil seçimi ile en uygun programlama dili seçilir. Ve kodlamaya başlanır...
              Kod yazıldıktan sonra da bazı aşamalardan geçer bunlar da genel olarak :
              Test ve Debug
              Pilot denemeler ve ilk versiyon denemeleri
              Hazır halde çalışır programı sunma

              Yorum yap

              • #8

                Programlama Dilleri

                Bu bölümde programlama dillerinin kullanıldıkları alanları ve özelliklerini inceleyeceğiz. Programlama dilleri uygulama alanlarına göre dörde ayrılır:
                Bilimsel ve Mühendislik Alanında : Üniversitelerde ve bilimsel kuruluşlarda mühendislik veya matematik hesapları için kullanılan bu dillere örnek; Pascal, C, C++, Java dilleridir.
                Veritabanı Kullanımında : Genellikle Personel kayıtları, fabrika stok veya depo denetimi gibi veritabanı gerektiren işlemlerde kullanılan diller;DBASE,SQL,FOXPRO,PARADOX gibi veritabanı dilleridir.
                Sistem Programcılığında : İşletim sistemlerinin ve sistem programlarının yazılımında kullanılan dillere örnek, C ,C++ ,Java ve makina dilleridir.
                Genel Amaçlı kullanım : Çeşitli konularda uygulama geliştirmek için kullanılan dillere örnek,C ,C++ ,Java ,VB ve Pascal'ı verebiliriz.
                Son yıllarda programlama dillerinde nesneye yönelik tasarımlar yapılmış ve bu dillerin çoğunun nesneye yönelik programlama yapabilen uyarlamaları çıkmıştır. Nesneye yönelik programlama, programcının kendi sınıfını ve nesnesini oluşturup bunun üzerinde işlemler yapmasına olanak sağlayan ve programlama dillerinin geldiği son aşamalardan birisidir. Bu konu oldukça kapsamlı olup bunun geniş açıklamasını burada yapmayacağım.
                OOP(Object Oriented Programming) yani Nesneye Yönelik Programlama'nın kullanılmasıyla ve Visual programcılığın da gelişmesi ile beraber ortaya oldukça güzel görünümlü ve kullanışlı programlar çıkmaya başladı. Bu bilgisayar programlarına olan ilgiyi arttırdı ve bu konulardaki araştırmaları hızlandırdı. Sonuçta şu anda, pekçok dilin artık nesneye yönelik olan ve visual özellikler içeren sürümleri kullanılmakta ve tercih edilmektedir. Örneğin: C++ ,Visual C++ ,C++ Builder ,Delphi ,Java...
                İnternet'in de yaygınlaşmasıyla programlama dillerine yeni özellikler eklendi ve internet'te kullanılabilecek nitelikte görsel özellikli diller çıkarıldı. Örneğin HTML, kullanıcının dikkatini çeken renkli ve hareketli arabirimiyle her geçen gün yeni ekler ile gelişmektedir. JavaScript ve VBScript iki script dili olarak HTML'ye getirdiği ek özelliklerle çokça kullanılır oldu. Ve asp ile veri tabanını aktif kullanıma sunma, aktif sayfalar hazırlama olanağı elde edildi.
                Görüldüğü gibi özellikle internet'in gelişmesi ile birlikte programlama dillerinin yapılacak işe veya kullanılacak platforma göre değişik özellikler gösteren uyarlamaları çıktı. Bu durumda web teknolojisini izleyen ve internet üzerinde yazılım geliştirmek isteyen bir programcının javascript ,vbscript ,java ,HTML gibi dilleri bilmesi ve bu konularda kendini geliştirmesi gerekir. Uygulama programlarına ,ticari programlara, veya işletim sistemlerinin kullanımına yönelik yazılım geliştirmek isteyen programcıların da C++ ,Java ,Delphi gibi son zamanların en popüler dilleri üzerinde çalışması, bunları öğrenmesi gerekir.
                Internet programcılığı, esnek mimari, OOP gibi konularda söylenmesi gereken önemli bir nokta da Java'nın programlama dünyasına getirdiği önemli bir özelliktir. Java nın çıkması ile atılan önemli bir adım da platform'dan yani işletim sisteminden bağımsız olarak çalışan, her sistemde çalışabilen, programların yazılabilmesidir. İleriye yönelik bir bakış açısı ile bakıldığında cep bilgisayarlarının, kablosuz cihazların, cep telefonlarının sıklıkla kullanılacağı ve artık PC lerin döneminin kapanmaya başladığı düşünülürse birçok cihazda çalışabilecek programların yazılmasının önemi anlaşılabilir. Java son yıllarda programlama dünyasına gelmiş en iyi programlama aracıdır ve yeni çıkacak programlama dillleri de Java'nın birçok özelliğinden esinlenmektedir.
                Şimdi programlama dillerine özet bir bakış yapalım;
                C

                Yapısal programlama dilleri arasındadır. Öğrenilmesi zaman almasına rağmen oldukça kullanışlı ve esnek yapısı ile adından yıllarca bahsettirmiş, bilgisayar programcılığının temel dillerinden biridir. C ile bilgisayarınıza bir sistem yazmaktan bir oyun yazmaya veya printer kontrolü yapmaya kadar her türlü işlem yapılabilir ve bu özelliği sayesinde kullanım alanı çok geniş bir dildir.
                C++

                Nesneye yönelik programlama yapabilen diller arasındadır. C'nin saydığımız tüm özelliklerine ek olarak güçlendirilmiş nesne yönetim özelliği ile şu anda bilgisayar dünyasının en çok kullanılan dillerinden biridir
                C#

                Nesneye dayalıdır(OOP). C++ ın ve Java'nın pozitif yönlerini bünyesinde birleştirmiş yeni bir dildir. Programcıya internet uygulamaları ve yerel uygulamalar yazmakta bazı kolaylıklar getirmiştir. İleriye dönük olarak microsoft'un java teknolojisine rakip olarak ortaya sürdüğü bir programlama dilidir ve microsoft'un bu konulardaki (internet uygulamaları) yelpazesini genişletmeye yönelik bir atılımdır. Microsoft teknolojileri kullanacak programcıların C#'ı öğrenmeleri zamanla gerekecektir ve öncelikle öğrenilmeye başlanması da avantaj getireceği açıktır.
                Java

                Nesneye yönelik dillerdendir. Son yıllarda geliştirilmiş bir dil olup modern ve yenlikçi altyapısı ve visual özellikleri ve sürekli gelişen kütüphane (library) desteği ile gün geçtikçe kullanımı artan bir dil olmuştur. Java dili hemen hemen her alanda kullanılabilen esnek ve güçlü bir dildir.
                VB.NET

                Nesneye dayalı bir dildir. VisualBasic(VB) teki biçok özellik bu dilde yeniden yapılandırılarak değişmiştir. Yapısına bakılırsa VB den ayrı yeni bir dil geliştirilmiş denilebilir. Eklenen bazı özellikler ile VB de yapılamayan birçok işlem artık yapılabilmektedir ve OOP nin özellikleri desteklenerek daha verimli kod yazmaya olanak sağlanmıştır. VB programcılarının VB.NET'e geçişleri kolay olmayacak olsa da VB yerine VB.NET kullanımı gün geçtikçe artacaktır. VB.NET internet uygulamalarından yerel uygulamalara kadar kullanım imkanı geniş bir dildir.
                Delphi

                Pascal tabanlı bir dil olup nesneye yönelik programlama yapabilme özelliği taşır. Öğreniminin çok zor olmayışı ve üniversitelerde pascal eğitiminin ağırlıklı verilmesi nedenleriyle çoğu bilgisayar programlama öğrencisinin tercih ettiği bir dildir.Visual programlama özelliği taşır.
                Pascal

                Pascal Yapısal bir dildir, C 'ye benzerlik gösterir. Öğrenilmesinin zor olmayışı ve bilgisyar eğitimi veren okullarda okutulan bir ders olması sebebiyle kullanım alanı genelde üniversiteler ve bilimsel hesaplamalar yapan kurumlardır.
                VisualBasic

                Basic tabanlı bir dil olup öğrenilmesi kolay, kullanım alanı geniş bir dildir. Özellikle görsel uygulamalarda projenin arabiriminin hızlı yazılmasını sağladığı için genelde kullanıcı arabirimi tasarımlarında kullanılır. Kapsamlı veya çok kullanıcılı uygulamalarda kullanılmaz. Kullanıcı sayısı az olan veya kısa sürede bitmesi gereken küçük ölçekl projelerde tercih edilen bir programlama aracıdır. Yoğun olarak kullanılmaktadır
                Programlama dillerinin hepsini incelemeye imkan olmadığından çok kullanılan bir kısım dilden bahsettim. Her dilin kullanım amacı ve yönelimi farklı olabilir önemli olan hedeflediğiniz konularda size yardımcı olacak dili seçip onunla çalışmanızdır.

                Yorum yap

                • #9

                  Temel yazılımlardan biri ile birlikte bilgisayarlarda özellikle o bilgisayarın kullanım amacına göre birden fazla uygulama yazılımı bulunabilir. Bir bilgisayarda işletim sistemi dışında belli amaçlar için hazırlanmış özel programlara uygulama yazılımları denir.

                  Bilgisayarı kullanma amacımız yazı yazmak, resim yapmak,oyunlar oynamak olabilir. Bilgisayarlar ve üzerlerinde kullanılan uygulama yazılımları çeşitli işler için kullanıldığından yüzlerce hatta binlerce program vardır. Ancak en çok kullanılan uygulama yazılımlarını dikkate alarak şöyle bir sınıflandırma yapabiliriz.

                  1.Kelime (Sözcük) İşlem Programları

                  2.Elektronik Tablolama Programları

                  3.Veri Tabanı Programları

                  4.Tümleşik Programlar

                  5.İnternet Programları

                  1.Kelime (Sözcük) İşlem Programları: Bilgisayarda yazı yazmaya ve düzenlemeye yarayan programlara kelime işlem programları denir. Windows işletim sistemi içinde bulunan Word Pad veya Ofis programı içinde yer alan Microsoft Word programları birer kelime işlem programlarıdır.

                  2.Elektronik Tablolama Programları: Matematiksel ve grafiksel işlemler yapabilmek üzere hazırlanmış programlardır. Çok karışık matematiksel işlemleri çok kısa sürede yapabilen ileri düzeyde bir programdır. Alt alta yer alan yüzlerce hatta binlerce sayıyı birkaç saniyede toplayabilir, yüzdesini alabilir. Örneğin: Microsoft Excel bir elektronik tablolama programıdır.

                  Yorum yap

                  • #10

                    Microsoft-Excel35


                    3.Veri Tabanı Programları: Belirli bir konu veya amaçla ilişkili olan bilgileri elektronik olarak bilgisayar ortamında saklamak ve gerektiğinde kullanmak için hazırlanan program türlerine veri tabanı programları denir. ÖRNEĞİN:Bir işyerinde müşteri adres ve özelliklerine ait bilgileri saklamak için özel bir defter oluşturulabilir. Bu bilgiler bilgisayar ortamında saklanılmak ve ihtiyaç halinde kolayca ulaşılmak istenirse veri tabanı programları kullanılabilir. Bilgisayarlarımızda bulunan Microsoft Access programı bir veri tabanı programıdır.

                    maxresdefault

                    4.Tümleşik Programlar: Birden fazla uygulama programını bir arada sunan paket programlardır. Örneğin yukarıda anlattığımız ve daha fazlası programın her birine bir iş yerinde ihtiyaç vardır. İhtiyaç duyulan bu programların tümü bir paket program halinde sunulursa kullanıcılar için daha kullanışlı ve tercih edilebilir olacaktır. Örn:Bir kelime işlem, bir veri tabanı bir elektronik tablolama,ve daha fazlasını içinde bulunduran ve ofis programı adı verilen bir program vardır.

                    5.İnternet Programları: İnternet teknolojisi ile birlikte kullanılan programlardır. Bunlar tarama programı elektronik posta programı dosya yükleme programları vb olabilir. Örn: İnternet Explorer,Outlook Express vb gibi. En çok kullanılan uygulama yazılımları bunlar olmakla birlikte teknoloji ile birlikte gelişen yeni programlar sunu programları, oyunlar vb. birer uygulama programlarıdır.

                    Yorum yap

                    • #11

                      Bilgisayar Programı ve Veritabanı Tescili Nedir?

                      Herhangi bir programlama dili kurallarına uygun şekilde yazılmış bir grup kodun makine diline çevrilmiş son haline bilgisayar programı (yazılım) denilmektedir. Her bilgisayarlar işlevlerini yazılımlar ile yaparlar. Örneğin Windows işletim sistemi, ETA muhasebe programı, Autocad çizim programıdır. Her yazılımın kendine ait kuralları, kodları, parametreleri vardır. Yazılımlar hayatımızı kolaylaştırmaktadırlar.

                      Günümüzde her alanda bilgi üretimi hız kazanmıştır. Bilgisayarda depolanan bilgilere sistematik ve hızlı erişim olanağı, güncelleme yapılabilmesi, taşınabilmesi, uzaktan erişilebilmesi veritabanı yazılımlarıyla mümkün olmaktadır.

                      Veritabanı sistemleri, bankacılıktan hizmetlerinden telekomünikasyona, askeriyeden üniversiteye, belediyelerden holdinglere kadar, pek çok alanda kullanılan bilgisayar sistemlerinin işleticisidir.

                      Bilgisayar yazılımları ve veritabanları, bilgi sistemlerinin beynidir ve etkili kullanıldığında hayatımızı ve iş dünyamızı kolaylaştırır.

                      Büyük emeklerle ve yatırımlarla geliştirilen yazılımların korunmasında, Kültür ve Turizm Bakanlığından alınacak olan, tescil belgesinin önemi büyüktür.

                      Yorum yap

                      • #12

                        Yazılım Nedir?

                        Yazılım bir teknoloji terimidir.Anlamı; Hem bilgisayar sistemini oluşturan donanım parçalarının yönetimini hem de kullanıcıların işlerini yapmak için gerekli olan komutlar topluluğuna yazılım denilmektedir.

                        Bilgisayar yazılım türleri
                        Bilgisayar yazılımları genel olarak 3 ana grupta incelenebilir. Bunlar:

                        1- Sistem Yazılımları (System Software): Bilgisayarın kendisinin işletilmesini sağlayan, işletim sistemi, derleyiciler (compilers) (Yazılım programında, yazılan programı makine diline çeviren program), çeşitli donatılar (facility) gibi yazılımlardır.
                        2- Uygulama Yazılımları (Application Software): Bu kullanıcıların işlerine çözüm sağlayan örneğin çek, senet, stok kontrol, bordro, kütüphane kayıtlarını tutan programlar, bankalardaki müşterilerin para hesaplarını tutan programlar vs. gibi yazılımlardır. Bütün sistem programları içinde en temel yazılım işletim sistemidir ki, bilgisayarın bütün donanım ve yazılım kaynaklarını kontrol ettiği gibi, kullanıcılara ait uygulama yazılımlarının da çalıştırılmalarını ve denetlenmelerini sağlar.
                        3- Çevirici Yazılımlar: Herhangi bir dilde yazılan programı makine diline çeviren yazılımlardır.

                        Uygulama yazılım türleri nelerdir ?

                        1- Genel Amaçlı Uygulama Yazılımları
                        2- Özel Amaçlı Uygulama Yazılımları
                        Yazılımlara örnekleri
                        1- microsoft Office (Word, Excel, PowerPoint)
                        2- Winrar
                        3- Norton
                        4- Winamp çeşitli kategorilerdeki örnek yazılımlardır.

                        Yorum yap

                        • #13

                          Hizmet Yazılımları nedir?

                          Hizmet (Utility) yazılımları, genel sistem destek işlemlerini yapmak için kullanılan programlardır. Diskleri biçimlendirmek, dosyaları kopyalamak, disklerdeki programları yedeklemek, dosya sıkıştırma, dosya transfer (ftp), klavye düzenleme, disk yüzeyini düzenleme(fdisk, partition magic), virüs temizleme gibi işlemleri yaparlar. Çoğu işletim sistemi hizmet yazılımlarının yaptığı işlerin çoğunu yapmaktadır. Fakat bazı durumlarda hizmet yazılımları ayrı bir paket olarak daha güçlü özelliklerle üretilmektedir.

                          Zararlı Yazılım nedir?
                          Bilgisayarlara,faydalı yazılımlara zarar veren, kullanıcı dosyaları üzerinde tahribat yapan, kullanıcı bilgilerini çalan yazılımlara zararlı yazılımlar denilmektedir. Zararlı yazılımlar kendi kendilerini çoğaltabilen, bir bilgisayardan diğerine yayılabilen ve çoğu kez bilgisayar sistemlerine kasten zarar vermek için yazılmış programlardır.

                          Her yazılım her bilgisayarda çalışır mı ?
                          Bilgisayarda hangi işletim sistemi kurulu olduğundan bağımsız şekilde çalışabilen yazılımlar üretebilse de, pek çok yazılım tek bir işletim sisteminde çalışacak şekilde üretilir. Ayrıca her yazılımın çalışmak için gereksinim duyduğu farklı donanım özellikleri olabilir ve bu donanıma sahip olmayan bilgisayarlarda bu yazılımı çalıştırmak mümkün olmayabilir.

                          Casus yazılım nedir?
                          Casus yazılım tanıtım kişisel bilgi toplama veya onayınızı almadan bilgisayarınızın yapılandırmasını değiştirme gibi belirli davranışları gerçekleştiren yazılımlar için kullanılan genel bir terimdir.

                          Özgür yazılım nedir?
                          Özgür yazılım kavramı, kullanıcıların, yazılımı çalıştırma, kopyalama, dağıtma, üzerinde çalışma, değiştirme ve geliştirme özgürlükleriyle ilgili bir kavramdır.

                          Bir yazılımın özgür yazılım olabilmesi için hangi şartları taşımalıdır ?
                          1- Herhangi bir amaç için yazılımı çalıştırma özgürlüğüne,
                          2- Her ne istiyorsanız onu yaptırmak için programın nasıl çalıştığını ögrenmek ve onu değiştirme özgürlüğüne (Yazılımın kaynak koduna ulaşmak, bu iş için önkoşuldur. ),
                          3- Kopyaları dağıtma özgürlüğüne,
                          4- Tüm toplumun yarar sağlayabileceği şekilde programı geliştirme ve geliştirdiklerinizi yayınlama özgürlüğüne kullanıcılar sahipse o yazılım özgür yazılımdır.

                          Yorum yap

                          • #14

                            Bilgisayar Mühendisi Ne Yapar? Bilgisayar Mühendisliği Nedir?

                            Sitemizde yayınlanan yazılar çok ses getiriyor. Bir çok kişiye yol gösterdiğimize inanıyoruz. Bu yazımızdan önce ya da sonra www.bilgisayarmuhendisleri.com adresindeki (özellikle kariyer kısmındaki) yazıları da okumanızı tavsiye ederim. Anneler babalar soruyor oğlum bilgisayar mühendisi olsun mu? ya da öğrenciler soruyor bilgisayar mühendisi olabilir miyim? olursam ilerde neler yapacağım, işsiz kalır mıyım? Bilgisayar mühendisi ne iş yapar? bu tür sorulara ve bilgisayar mühendisleri ile ilgili bir çok soruya burada yanıt vermeye çalışacağım. olabildiğince teknik olamayan cümleler kuracağım. çünkü internette okuduğum bir çok yazıda insanları bilgisayar mühendisliğinen soğutacak garip garip ifadeler kullaniyorlar....

                            Bilgisayar mühendisleri şu anda en popüler meslek, ayrıca en çok kazandıran mesleklerden bir tanesi. ancak tüm bilgisayar mühendisleri diğer tüm mühendislerden yada doktorlardan çok kazanıyor değil. Herkes çalıştığı kadarını alıyor. Bir lise mezunu bile bir bilgisayar mühendisinden çok para kazanabilir. Ya da anadoludaki bir üniversiteden mezun olmuş biri ODTÜ'yü bitirmiş bir mühendisten daha çok kazanabilir. Para kazanmak yada mühendis olmak biraz ayrı kavramlardır. Mühendislerin çoğu girişimci değildir para kazanma konusunda oldukça isteksizdirler. Yani yüzbinlerce dolar kazanmak istemezler aylık 5 milyar kazanınca bu onlara yeter de artar.... Aynı okuldan aynı not ortalaması ile mezun olan kişiler iş hayatında farklı yollardan gidebilirler. Okullardaki alınan notlar hayatta hiç bir şey ifade etmiyor. Bazan beklentileri bile yükselttiğinden notu yüksek olana stres'den başka birşey vermiyor...

                            Gelelim konunumuza: Bilgisayar Mühendisi nedir? ne yapar?

                            Bilgisayar mühendisleri genel olarak bilgisayar programı yazarlar. Yani oynadığınız oyunları, Word'ü Excel'i Windows'u ya da bir muhasebe programını da bu şekilde yazıyoruz... Yazarlar diyorum çünkü program yazmak, yazı yazmak şeklindedir.

                            Yorum yap

                            • #15

                              Önce şu soruyu cevaplıyalım: Program Nedir? Bilgisayar Programı Nasıl Yazılır?

                              Program ise bilgisayardaki kullandığınız herşeye denir. Yani bir oyun bir programdır, soliter (fal) bir programdır, excel bir programdır. Windows bile bir programdır. internet explorer da bir programdır. Web siteleri de programdır.

                              Program yazmada genelde ingilizce terimlerden oluşan bir dil kullanılır. Programalamada genelde şöyle şeyler yazılır: Eğer programı kullanan buraya tıklarsa ekranı kırmızı yap, ya da buraya tıklarsa printer'a dökümanı gönder diye ingilizce yazarız. Yani bilgisayar programları denilen şey tamemen düz yazıdan oluşuyor. Hemen hemen tüm programlar da teorik olarak notepad ile yazılabilir. Nasıl ingilizce fransızca gibi dünyada 100'lerce dil varsa bilgisayarda da buna benzer şekilde yüzlerce dil vardır. Kimi çok popülerdir kimisini ise 3-5 kişi bilir. Bilgisayar dillerine örnek vermem gerekirse bir kaç tanesini sayayım belki bazılarını duymuşsunuzdur:: Java, Delphi, asp.net, vb.et, c#, Visual Basic....

                              Zaten bilgisayar mühendislerinin aldığı paraları etkileyen en önemli kriterlerden biri de bildiği bilgisayar dillerinin sayısı ve bu dillerdeki tecübesidir.

                              Yani Photoshop'u da bilgisayar mühendisleri yapar, web sitelerinin çoğunu da onlar yapar. Teknolojinin olduğu heryerde Bilgisayar Mühendisleri vardır. Bilgisayar mühendislerinin yaptığı işleri diğer mühendisler de yapmaya çalışırlar... bazen becerir ve çoğunlukla da becermezler... Bu açıdan öğrenciler arasında tabu olan ve bilmeyen kişilerce uydurulan "Bilgisayar Mühendisi olamaya gerek yok kendimi yetiştirsem yeterlidir" lafı tamamen yalandır, uydurmadır. Bilgisayar Mühendisi olan kişi öncelikle kendine saygı duymaya başlar, hiçbirzaman ama demez. yani iyi bir yazılımcı olaiblirsinzi ama bilgisayar mühendisi değilseniz sürekli ama ben bilgisayar mühendisi değilim demek zorunda kalırsınız. Bu ezikliği ömür boyu yaşamak zorunda kalabilirsiniz. Bu yüzden baştan bilgisayar mühendisi olmak en iyisidir. Bu yüzden lise'deyken deli gibi çalışıp öss'de yüksek puanlar almaya çalışın.

                              Bu arada yeri gelmişken belirteyim, eğer kötü bir okulda okuyup da moraliniz bozulmasın, kendinizi geliştirip yine iyi paralar kazanabilirsiniz. Ancak her zaman iyi bir okulu bitirmek hem kendi iç dünyanız hem aileniz hem ilerde çoluk çocuğunuz için iyi bir hava olacaktır. En azından havalanmasanız bile sizi bir yerde ezmek isteyen olursa ezilmeyeceğinizi söylemeliyim.

                              Bir de kötü bir okulda okuyorum diye kendinizi ezik hissederseniz başkaları da sizi ezik olarak görecektir. Orada burada, internet sayfalarında okulunuzu kötülerseniz aslında kendinizi kötülemiş olursunuz. Boğaziçi bilgisayar mühendisliğinde okuyanlar bile okullarından memnun değiller hocalarının yetersizliklerinden müzdaripler, ama siz hiç web sitelerinde kendi okullarını kötülediklerini gördünüz mü? Hayır göremezsizsiniz. Niye kötülesinler ki kendi okullarını, sadece kendi aralarında konuşurken kötülerler o kadar... Yani kendi ayağınıza kurşun sıkmayın bitirdiğiniz okulları kötülemeyin. Bitirdiğiniz okullara sahip çıkıp. Okulunuzun daha iyi yerlere gelmesi için çabalamanız daha doğrudur.

                              Neyse dönelim konumuza. Bilgisayar mühendislerinin çoğu program yazsalar da bazıları bu işi beceremezler. Beceremeyenler farklı alanlara kayarlar... Mesela üniversitede kalıp okulda hoca olmaya çalışırlar... Mesela başka alanlarda çalışmaya başlarlar : Satış temsilcisi, Pazarlama, Kalite Sistemleri gibi bölümlerde çalışabilirler. Bu işleri de bilgisayar mühendisleri gayet iyi becerirler.... Zaten hem bilgisayar bilip hem satışcı olursanız bu sizin için bir avantajdır. Ayrıca yazılım yapmayanlar yada yapmak istemeyenler analist yada proje lideri, proje yöneticisi gibi şeyler de olabilirler. Bu tür adamlar, yazılım yapcak kişilere şu programı yaz, bunu öyle yapma bunu böyle yap derler. Çoğu kere müşteri ile yazılımcı arasında mesaj taşırlar. Mesela müşteri program yavaş çalışıyor diye Proje Yöneticisi'ne telefon eder. Proje Yöneticisi de yazılımcının masasına gider. Yazılımcı arkadaş müşteri aradı program yavaş çalışıyormuş. hızlandırabilir misin der... yazılımcı da 3 gün içinde bitiriri hızlandırıım der. (hızlandırmaktan kasıt, programın bazı yerlerini yeniden yazmakdır.) Daha sonra proje yöneticisi müşteriyi arayıp tamam abi 5 gün sonra hazır der. Ama bu tür proje yöneticisi de olmaz zordur, hem bilgisayar mühendisinin kahrını, nazlanmalarını çekecek hem de müşteriyi hoşnut tutmak zorundadır. Ayrıca isterler sözleşme dışında isteklerse bunlar için yeni para istemek de çoğunlukla yöneticinin işidir.

                              Yukarıda belirttim, Bilgisayar Mühendisleri nazlıdırlar, iş yaptırmak hem kolay hem zordurdur. Bir bilgisayar mühendisine gönülsüz iş yaptırıyosanız hiç yaptırmayın daha iyidir. Mutlaka yazılımcıların gönüllü program yazmalarını teşvik etmek çok öenmlidir. bu yüzden Bilgisayar mühendislerinin psikolojilerini bozmamak gerekir. iyi bir motivasyona sahip bir yazılımcı her işi en kısa sürede bitirmeye çalışır... Yazılımcıların motivasyonalrını bozan şeyleri kaldırmak sirket yöneticilerine ait. motivasyon bozucu şeyler çok çeşitli olabilir: mesai saatlerinin hiç esnek olmaması ya da çok esnek olması, çay kahve kola, yemek, parasal sorunlar, müdürün/yöneticinin anlayışsız olması, yapılan işlerin rutine binmesi, işe uygun kişilerin işe alınmaması, işe giren ve işten ayrılanların çok olması, gürültülü çalışma ortamı, bağırış çağırış olması (sadece bilgisayarcılar bağırabilir :-) )

                              Bilgisayar mühendisleri yazılım ve meslek dışı işler haricinde en çok Network uzmanu olurlar. Network uzmanı dmek bir firmadaki tüm bilgisayarlardan sorumlusun demek. yani bir bilgisayar internete bağlanmıyorsa bu adama gideriz. kablo gerekiyorsa bu adama gideriz. şirkete yeni giren birine email adresi açılacaksa bu adama başvururuz. Network kolay bir iş olduğu için bu işi daha çok meslek dışından gelen kişiler yaparlar... Bu iş biraz hemşireliğe benzer. genelde iyi bir bilgisayar mühendisi network'ten anlar ama network'çü olmaz. doktorluk varken hemşire niye olmak istesinler ki....

                              Bilgisar mühendisleri web sitesi de yapabilirler. Ama bu işi de pek tercih etmezler bu iş de biraz hemşirelik işi gibidir. Yapan yapar ama bilgisayar mühendisleri genelde daha zor işlere yönlenirler, yani hemşilerin yapamayacağı beyin amaliyatlarını yapmak isterler ve bunun karşılında da yüksek paralar almak isterler. Yani web sitesi yapabilmek için Bilgisayar mühendisliği okumaya gerek yok. hatta okumaya gerek yok lise mezunları bile web sitesi yapabilirler. yakında ilkokullarda web tasarım dersleri açarlarsa şaşırmayın...

                              Yorum yap

                              Hazırlanıyor...
                              X