Ankara Web Tasarım

  • Ana Sayfa
  • Biz Kimiz ?
  • Neler Yapıyoruz ?
  • Neler Yaptık ?
  • Blog
  • İletişim
  • Home
  • Yazılım
  • Program Nasıl Yazılır ?
8 Nisan 2021

Program Nasıl Yazılır ?

Bir yazılım değişik dillerle oluşturulabilir fakat izlenen yöntemler genelde birbirine benzer.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 deneyimli bir programcı grubu ile birkaç yıl alır. C ile iki programcı aynı işi üç dört ayda Visual Basic veya Delphi ile bir programcı bahsedilen işi bir iki aya yakın bir sürede yapabilir.

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 atılır. 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 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.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ı.

Ankara Web Tasarım 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 , vb script , 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.

Ankara Web Tasarım 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.<p styŞimdi programlama dillerine özet bir bakış yapalım;C<p styYapı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++<p styNesneye 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 biridirC#<p styNesneye 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.JavaNesneye 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.NETNesneye 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.DelphiPascal tabanlı bir dil olup nesneye yönelik programlama yapabilme özelliği taşır.

Ankara Web Tasarım Öğ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.PascalPascal 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.VisualBasicBasic 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.

Kategoriler

  • Adobe Photoshop
  • Akyurt Web Tasarım
  • Altındağ Web Tasarım
  • Ankara İlçeleri Web Tasarım
  • Ayaş Web Tasarım
  • Batıkent Web Tasarım
  • Beypazarı Web Tasarım
  • Çankaya Web Tasarım
  • Çayyolu Web Tasarım
  • Demetevler Web Tasarım
  • Etimesgut Web Tasarım
  • Genel
  • Gölbaşı Web Tasarım
  • Google Adwords
  • Hizmetlerimiz
  • İnternet Sitesi
  • Keçiören Web Tasarım
  • Kızılay Web Tasarım
  • Kurumsal
  • Kurumsal Web Tasarım
  • Lalegül Web Tasarım
  • Mamak Web Tasarım
  • Ostim Web Tasarım
  • Polatlı Web Tasarım
  • Pursaklar Web Tasarım
  • SEO Hizmeti
  • Sincan Web Tasarım
  • Söğütözü Web Tasarım
  • Web Sayfası
  • Web Site Tasarımı
  • Web Sitesi
  • Web Sitesi Tasarımı
  • Web Tasarım
  • Web Tasarım Eğitim
  • Web Tasarım Firmaları
  • Web Tasarım Fiyatları
  • Web Yazılım
  • Wordpress
  • Yenimahalle Web Tasarım

Son Yazılar

  • Siber Güvenlik Uzmanı Nasıl Olunur

    Bir siber güvenlik uzmanı, dijital çağda bir be...
  • Web Sitesi Kurma

    Bir web sitesi oluşturmaÇoğu müşteri, işinizi ç...
  • Big Data (Büyük Veri)

    Büyük veri, giderek artan oranlarda büyüyen gen...
  • Php Nedir

    Php NedirPHP, Hypertext Preprocessor anlamına g...
  • Adobe Photoshop Toplu Resim Düzeltme

    Burada, Adobe Photoshop’a yeni başlayanla...
  • Gizlilik Politikası

HIZLI MENU

  • Ana Sayfa
  • Biz Kimiz ?
  • Neler Yapıyoruz ?
  • Neler Yaptık ?
  • Web Tasarım
  • İletişim

KIZILAY

  • Fidanlık Mh Mithatpaşa Cd.
    No : 39 / 14
    Kızılay/Çankaya/Ankara
  • Tel: 0 312 429 0 298
  • Gsm: 0 532 785 1 298
  • i[email protected]

ADRES

  • Serhat Mah. Fabrika İş Merkezi
    1453. Sokak No:6
    Çeşme/Ostim/Ankara
  • +90 (312) 429 00 81
  • +90 (532) 482 31 20
Tasarım & Kodlama ♥  Web Tasarım © 2010 Ankara Web Tasarım Ajansı All rights reserved.
TOP