Cuma, Mayıs 18, 2012
   
Text Size

Blogum

Üyelerimizin yazdıkları

Eyl 16
2009

Kod geliştirme araçları

Posted by: bilimselkonular

Tagged in: kod

bilimselkonular

Yazılım dünyasındaki nesne tabanlı dillerin gelişmesiyle programcılık, yazılım algoritmaları, veritabanı kavramları, yazılım süreçleri de değişimlere uğramıştır. Bu değişimlerin  en önemli süreci ki makro programlama dediğimiz “yapacağın işlemleri bana söyle ben yapayım” programlama türüdür. Başka bir tanımı ise paket programların bazılarının içerisinde bulunan, kullanıcıya kolaylık olması açısından, sürekli tekrar edilen (rutin) işlemlerin otomatik hale getirilmesi için kullanılan bir komut/komutlar dizisidir.[1].  Çünkü bilinen bir şey var kullanıcı bir nesneyi seçer ve ona değişik hareketler kazandırır. Yazma, silme, yazdırma, seçme, hareket etme gibi bir çok özellik kazandırabilir. Bunu yaparken hiçbir programlama da  bilmez. Program kendi kodunu kendisi yazar.

 

Web tabanlı program yazma araçlarının gelişmesi ile aynı süreç mantığı devam etti. HTML tagı üreten programlar ortaya çıkmaya başladı. Daha sonra dinamik sayfalar üreten üreteçler ortaya çıkmaya başladı. Bu üreteçlerin ortak bir hedefi vardı kod yazmayı bilmeyen kullanıcılara kod yazmak. Yazılım süreçlerini  kısaltmak ve  yazılım maliyeti düşürmektir. Çok az programlama mantığını bilen kullanıcılara sen de bir şeyler yapabilirsin. Bildiğini programa öğret o sana senin yerine kod yazsın.

KOD yazan kod üreteçleri . (Code Generation)

 

Makinenin öğrenmesi sürecini başaran bilim, Kodlara da  kod yazmayı öğretmiştir. Kod yazan kodlar.

Kod üreteçleri  işletim sistemi üzerinde yazılım geliştirilmeye başlanıldığından bugüne kadar gelişim evreleri sürdürmüştür. Sebebi ise kullanıcının çok sık yaptığı işlemleri kodlara yaptırmasıdır.

 

Günümüzde Web teknolojilerinin hızla yükselmesi verilere  erişimin artık çok kolaylaşmış olması, Yeni web teknolojilerinin  metadataya erişim imkanı sağlıyor olması özellikle XML teknolojilerinin kullanımının çok hızlı bir şekilde paylaşıma açılması [2] kod üreten araçların popülerliğini artırılmasına sebep olmuştur.

 

Temel olarak kullanıcının ne yapmak istediğini programa öğretmekle başlıyor. Genelde kullanıcının  istediği giriş forumları, kayıt girme ,düzeltme, silme gibi bir temel işlemlerdir. Eğer mantıksal işlemlere yapacağı zaman ise yine kod yazma araçları bazı işlemleri gerçekleştirmektedir. Kod üreteçlerinin yaptığı işlem budur. Sen düşün ben yapayım.

 

PHP

Web Programlama üzerinde dinamik sayfalar yapmayı düşünenler ülkemizde 3 seçenek üzerinde durmaktadırlar. Bunlar .Net ASP, PHP, java olarak pastayı bölmektedirler. PHP yazılım scripti web programlamada kendine   yer bulmuş, özgür yazılım olarak kendini kanıtlamış, perl, c++ gibi bir çok kütüphaneyi kullanabilen bence olağan üstü yetenekleri olan bir web programlama dilidir.

“PHP Kullanışlı ve etkili

PHP bugüne kadar gördüğünüz öğrenilmesi ve yazılımı en kolay programlama dili. C syntax'ı (yazılım biçimi) ile okuması, takip etmesi kolay aynı zamanda C özelliklerini taşımasına rağmen C kadar katı kuralları olan bir dil değil. Sürekli büyüyen kütüphanesinin her bilgi kaynağına erişemesi ile geliştirme sürecini kısaltmakta. Aynı zamanda .NET, JAVA veya COM kütüphaneleri ile uyumlu çalışıp, kaynaklarından faydalanabiliyorsunuz.

 

Performanslı

PHP bugüne kadar görebileceğiniz en hızlı web programlama dili. Bugün PHP 'nin web uygulamalarında rakibi sanal makinalar olan .NET ve JAVA'dır. Sanal makinalar kendileri için sistem kaynaklarını sömürürken uygulamanız arakada çalışmak için can çekişir. Kaldı ki sanal makinaların iddası platform bağımsız olmalarıdır ve zaten bu yüzden icad edilmiştir fakat PHP farklı bir yaklaşım ile kaynakları en az kullanarak platform bağımsızlık konusunu çözümlemiştir. Bildiğiniz üzere sanal makineler ara derlenmeden geçmiş kodları bulunduğu ortama göre son derlemeden geçirirler, bu şekilde platform bağımsız olurlar. PHP ise her platform için PHP grubu tarafından uyumlu olacak şekilde geliştirilmiştir, bu sayede arada bir sanal makineye ihtiyaç duymaz. Ayrıca PHP'nin modüler yapısı sayesinde kullanmayacağınız modülleri sistemden çıkarıp ortamı optimize edebilirsiniz; bu ne yazık ki sanal makinelerde mevcut değildir. Bu yüzden PHP herhangi bir sanal makineden defalarca daha performanslıdır.


 

Güvenli ve güncel

PHP grubu en az 2 ayda bir sürüm günceller. Bu güncellemeler varsa bugların telafisini ayrıca yeni özellikleri ve optimizasyonları içermektedir. Bu sayede en güvenli ve güncel programlama dilidir.

 

Herşeyden bağımsız (işletim sistemi, sunucu, veritabanı)

Daha evvel bir çok kere neden bir uygulamanın sunucudan , veritabanından veya işletim sisteminden bağımsız olması gerektiğinin altını çizdim. Esasında anahtar şu, eğer uygulamanız harici kaynaklardan bağımsız ise ister iş veren olun ister geliştirici kaçınılmaz bir şekilde pazarınız genişliyor ve tercih sebebi oluyorsunuz. .NET framework her ne kadar Microsoft tarafından platform bağımsız olarak tanıtılsada bu Microsoft'un Windows'dan başka platformu tanımamasından kaynaklanıyor; ama bugün web sunucuları tarafında bağımsız organizasyonların yaptığı araştırma çoğunlukla Windows olmayan işletim sistemlerinin kullanıldığını göstermekte.Tabiki bunda daha evvel bahsettiğimiz performans ve güvenlik etkili olmakta.

 

En başarılı açık kod projesi

Bir çok açık kod projesi organizasyonel hatalar sonucu başarısız oluyor. Fakat PHP hiç bi zaman bu tarz sorunlarla karşılaşmadı çünki arkasında Zend firması var ve kurumsal bir çok ihtiyacı karşılıyor. Zend öylesine yabancı bir firma değil, Zend PHP'yi geliştirenlerin firması bu sebepten PHP onların çocuğu ve hiç bi zaman onu yalnız bırakmayacaklar.

 

 

PHP, bana göre sahip olduğu imkanlara kıyasla en kolay öğrenilen scripting dili. Kodlamaya biraz aşina olan birisi, kullanım kılavuzunu alarak birkaç saat içinde ihtiyacı olan uygulamaları yazmaya başlayabilir. İşin güzel tarafı, bu uygulamalar işini görmesi için yeterli olacaktır. Elbette zamanla uzmanlaşacak ve daha farklı özellikler arayacaktır. Daha iyi OOP desteği de bunlardan biriydi.

 

PHP, değişik türde birçok uygulamanın web üzerine taşınması furyasına denk gelen bir geliştirme dili olarak çok kısa sürede popüler oldu. Bana göre web uygulamaları sözkonusu olduğunda her zaman JSP'ye üstünlüğünü sürdürdü. Üstündü, çünkü kimse ekrana tek satır yazı yazdırmak için bir tane echo fonksiyonu kullanmak yerine bin tane nesne yaratmak ile uğraşmak istemiyordu. PHP'nin yalınlığı, insanlara hızlı bir şekilde üretebilecekleri bir ortam sağladı.

 

PHP5 ile gelen yenilikleri ince-ayar olarak düşünmek lazım. Temel olarak PHP3'ten beri sürekli yeni eklentiler zaten sisteme eklenmekte. PHP3 döneminden bu yana PHP5'e gelene kadar sisteme yapılan eklentiler, PEAR, PECL, çok fazla yolun alınmış olduğunu gösteriyor. Belki de bütün bunlar kapalı kodlu bir uygulamada olsaydı, her biri yeni bir sürümün içinde upgrade olarak size satılsaydı, o zaman PHP5'in aslında ne kadar büyük bir gelişme olduğunu daha rahat anlardık sanıyorum”.[3]

 

 

[1] http://www.excel.gen.tr/Makale_012.asp

[2] http://www.bilisim-kulubu.com/makale/

[3] http://kolayphp.com/

 


Yorumlar (0)

Bu yorumun beslemesine abone olun

Yorum yaz

daha kucuk | daha buyuk
security image
Lutfen goruntulenen karakterleri yaziniz

busy

Sözün özü

"Erdemi öğretmemek, öğrenmemek, adaletle karşılaştığında onu benimsememek ve iyi olmayanı değiştirememek; işte benim kaygılarım. "
Konfüçyüs

“İki şey dünyaya hükmeder; biri kılıç, diğeri düşünce. Kılıç, eninde sonunda düşünceye yenilir.”Napolyon.

Yeni

 

Üye formu

Bilimsel Resimler

Bizmut

Kolayca toz haline getirilebilen sarımsı beyaz renkli kırılgan bir metal. (s...

Devamı ...

KUANTUM KURAMI

 Kuantum Kuramı, 20. yy'ın büyük kuramlarından biridir. Kuant...

Devamı ...

Klonlama

News image

1997 yılının Şubat 22’sinden itibaren İskoçya’nın Edinbur...

Devamı ...

Çiğ Noktası

News image

Sabit  basınçta soğutulan nemli havanın içerdiği su buhar...

Devamı ...

Nem

News image

Mutlak (Özgül) Nem 1 m3 havanın  içerdiği su buharı ...

Devamı ...

klima ve insan

İnsan doğasından gelen zayıf bir yanı vardır. Bu da rahat olmak istemesidir....

Devamı ...

More in: Blogum, rss

Etiketler

Geometrik şekiller

Geometrideki özel şekiller hakkında bilgi ve java appletleri bulabileceğiniz bir site

bilim haberleri

Güncel bilim haberlerini bulabileceğiniz güzel bir site

Geometri

Ders anlatımları ve soru çözümleri  bulabileceğiniz bir site

Pc dergi

Güncel teknoloji  haberlerini bulabileceğiniz güzel bir site

logo

 

Google, 2008’in en çok arananl

News image

Google, 2008 yılında her gün arama motoruna girilen milyonlarca sorguya dayanarak derlenen İnternet Zeitgeist’ini (Almanca’da zamanın ruhu anlamına gelen kelime) açıkladı....

Devamı ...

MySpace videoları cebe girecek

News image

MySpace, kullanıcılar tarafından yüklenen videoların mobil platformlarda görüntülenmesine olanak tanıyacağını açıkladı....

Devamı ...

Wikipedia editör dostu olmak i

News image

Wikipedia vakfı, sıradan kullanıcıların da İnternet ansiklopedisine katkıda bulunmasını sağlamayı amaçlıyor....

Devamı ...

e-Devlet Kapısı “Bismillah”la

News image

www.türkiye.gov.tr açıldı. Siteye erişimde Türkçe karakter sorunu yok, ancak birçok işlem için şifre gerekiyor. Şifre PTT’lerden bir günde, oturduğunuz yerden ise bir haftada ...

Devamı ...

e-devlet kapı duvar!

News image

2003 yılından beri yürütülen e-Devlet Projesi kapsamında bugün yayına girecek olan e-Devlet Kapısı, açılmasına saatler kala hâlâ kilitli görünüyor. Adreste ne bir test yayını, ne de “yakında hizmetteyiz” notu vardı, site resmi tören sonrasında açıldı....

Devamı ...

Mahkeme kararı Facebook’tan te

News image

Avustralya’da bir avukat, borcunu ödemeyen bir çifte, ipotek ettirdikleri evlerinin haczedildiğine dair mahkeme kararını sosyal iletişim ağı Facebook ile tebliğ ...

Devamı ...

Ayakkabı eylemi bilgisayar oyu

News image

ABD Başkanı George W. Bush’a hafta sonu Bağdat’ta yaptığı ziyaret sırasında ayakkabılarını fırlatan Iraklı gazeteci Muntazır El Zeydi’nin eyleminin yankıları İnternet’te de devam ...

Devamı ...

1,3 dolara satılık çalıntı Fac

News image

Bilgisayar korsanları, çaldıkları Facebook hesaplarının tanesini 1,3 dolardan çevrimiçi sahtekarlık çetelerine ...

Devamı ...

Google araması çeviri seçeneği

News image

Google, şirketlere özel ürettiği arama sunucularında diller arasında arama yapabilen bir düzeneğin testlerine başladı....

Devamı ...

Avrupa ile Asya iletişim kuram

Akdeniz’de denizaltından geçen 3 kabloda meydana gelen arıza nedeniyle Avrupa, Ortadoğu ve Asya arasındaki internet ve telefon hizmetlerinde sorun yaşanıyor....

Devamı ...

Warner Music - YouTube ortaklı

News image

Warner Music, gelir paylaşımı modeline dayalı içerik ortaklığını sona ...

Devamı ...

Bu sitede erotizm içeren unsur

News image

İngiltere, web sitelerine filmlerde olduğu gibi bir derecelendirme sistemi getirmeyi ...

Devamı ...

Internet Explorer kan kaybediy

News image

Microsoft’un pazar lideri internet tarayıcısı Internet Explorer, tarihinin en düşük kullanım oranına ulaştı....

Devamı ...

Facebook paralı olmayacak

News image

Ünlü teknoloji blogu Techcrunch’ın yazarlarından Michael Arrington’un yaptığı “Facebook zor durumda” yorumları kullanıcıların yanlış yönlendirilmesine yol açıyor....

Devamı ...

Wikipedia 6 milyon dolar hedef

News image

Geçtiğimiz Temmuz ayında Wikipedia’nın kurucusu ve kâr amacı gütmeyen Wikimedia Vakfı’nın yöneticisi Jimmy Wales tarafından başlatılan bağış kampanyası 6 milyon dolarlık hedefine ulaştı....

Devamı ...

More in: MATEMATİK, Genel, Health, Sağlık, teknoloji, Dünya, UZAY, Education, Kimya, Fizik, İcatlar, Mucidler , oyun, Rüzgar Enerjisi, Biyoloji

Metal/p-tipi Yarıiletken Arası

News image

Bu kontak tipinde; fm <fs ise kontak doğrultucu, fm > fs ise kontak omik kontaktır. Kontak yapılmadan önceki durum Sekil 1 'de gösterilmektedir. Yarıiletken Fermi seviyesi fm - fs miktarı kadar metal Fermi seviyesinin üzerin-dedir. Kontak yapıldıktan sonra yük alış-verişi meydana gelir. Yarıiletken tarafında geride pozitif bir uzay yükü (deşikten dolayı) ve metal tarafında negatif bir uzay yükü bırakarak, elektronlar yarıiletkenden uzaklaşır. Dolayısıyla, yarıiletken Fermi seviyesi fm - fs kadar alçalır. Yarıiletken deşikleri metale doğru hızlıca hareket ...

Devamı ...

KARBONHİDRATLAR

News image

Karbonhidratlar, polihidrik alkollerin aldehid ve keton türevleridir. Karbonhidrat yapısındaki en küçük birimler monosakkaritlerdir. Monosakkaritler kristalleşmiş renksiz bileşikler olup çoğu tatlıdır. Bu nedenle basit şekerler olarak da bilinirler. Genel olarak aldehid türevi içeren monosakkaritler aldoz, keton türevi olan monosakkaritler ise ketoz olarak adlandırılır. Monosakkaritler adlandırılırken C sayısı esas alınır ve aldoz şekerin isminin sonuna –oz eki getirilirken ketoz şekerin isminin sonuna –uloz eki ...

Devamı ...

ALKOLLER

News image

Su molekülündeki bir hidrojenin alkil grubu ile değişmesinden meydana gelmiş bileşiklere alkol adı verilir. Alkollerin adlandırılması: Klasik sistemde alkil grubunun adından sonra alkol sözcüğü getirilir; metil alkol, etil alkol, propil alkol, butil alkol gibi. IUPAC sistemine göre alkolün türemiş olduğu alkanın adına –ol son takısını getirmek suretiyle yapar: metanol, etanol, propanol, butanol gibi. Alkollerin Özellikleri a) Fiziksel Özellikler: Küçük moleküllü alkoller, özel kokulu ...

Devamı ...

organik bileşikler

News image

Kimyasal maddelerin sınıflandırılmasında benimsenen sistem, bitki ve hayvan organizmalarından elde edilen bileşiklere organik bileşikler, canlı organizmadan kazanılamayanlara da anorganik bileşikler adını vermiştir. 1784 de Lavoisier, yaşayan organizmalardan elde edilen organik maddelerin mutlaka karbon ve hidrojen içerdiğini ve ayrıca azot ve fosfor da içerebildiğini saptamıştır. Bu şekilde kimyanın ikiye ayrılması, organik ve anorganik maddeler arasında kesin bir farklılık olduğu görüşünü de beraberinde ...

Devamı ...

Dalton’un kısmi basınçlar yasa

Bir gaz karışımında gazlardan her birinin kendi yaptığı basınca kısmi basınç ismi verilir. Dalton’un kısmi basınçlar yasasına göre bir gaz karışımının toplam basıncı karışımın bileşenlerinin kısmi basınçlarının toplamına eşittir. PT =  PA + PB +…...

Devamı ...

Gazlar

News image

Gazlar moleküller arası çekim kuvvetleri en az olan maddelerdir. Gaz molekülleri birbirinden bağımsız hareket ederler. Aralarındaki çekim kuvveti sadece London çekim kuvvetidir. Büyük basınç ve düşük sıcaklıklarda sıvılaştırılabilirler. Gaz molekülleri bulundukları yeri her tarafına eşit oranda yayılarak doldururlar. Basınç altında yüksek oranda sıkıştırılabilirler. Sıcaklık ile basınç doğru orantılıdır. Düşük yoğunlukları vardır. Basınç (P), sıcaklık (T) ve hacim (V) gazların durumunu değiştirebilen e...

Devamı ...

Çözeltiler

Çözücünün Durumuna Göre : Çözücünün Fizik Hali Çözünen Maddenin Fizik Hali Örnek Katı Alaşımlar Katı Sıvı Gümüş içinde civa Gaz Palladium içinde hidrojen Katı Su içinde şeker Sıvı Sıvı Su içinde alkol Gaz Su içinde oksijen Katı Azot içinde iyot Gaz Sıvı Azot içinde su Gaz Azot içinde oksijen Elektrik Akımı İletmelerine Göre:. ...

Devamı ...

Tanecikler Arasındaki Çekimle

Erime ve kaynama noktaları moleküller arası etkileşim kuvvetlerine bağlıdır. Moleküller arasındaki etkileşim ne kadar büyükse maddenin erime ve  kaynama noktası o kadar yüksek olur. Polar moleküllü bileşiklerin kaynama noktaları apolar moleküllü bileşiklerin kaynama noktalarında büyüktür. Çünkü dipol-dipol etkileşmesi sıvı moleküllerinin birbirinden ayrılarak bağımsız gaz molekülleri haline gelmesini zorlaştırır. Ayrıca apolar bir moleküldeki çekim kuvveti kalıcı değil anlıktır....

Devamı ...

Moleküller Arası Çekim Kuvvetl

1. van der Waals (London) kuvvetleri Elektrik yüklü bir cisim çevresinde bir elektrik alanı oluşturur. Yüksüz cisimlerde bu alandan etkilenirler.Buna indüklenme ile elektriklenme denir. Öncelikle yüksüz bir cismin, atom çekirdeklerinden ve elektronlarından oluştuğunu hatırlayalım. Ortamda (+) yüklü bir cisim var ise yüksüz cisimdeki elektronlar bu (+) kutup tarafından çekilir. Diğer bölgede ise elektron noksanlığı veya (+) yük oluşur. İşte bu sayede polar olmayan (apolar) ...

Devamı ...

Moleküllerin Polaritesi

Bir molekülün yük dağılımı ve  şekli molekülün polaritesini belirler. İki atom arasında oluşabilecek bağlardan birisi de kovalent bağdır. Bu kovalent bağ iki atomun ortaklaşa kullandığı bir çift elektron sayesinde oluşur.  Bu bağ elektronları elektronegativiteleri birbirinden farklı olan atomlar tarafından farklı kuvvetlerde çekilir. Örneğin HF bileşiğini inceleyecek olursak florun elektronegativitesi hidrojen atomundan daha büyük olduğu için bağ elektronları flor atomu tarafından daha fazla ...

Devamı ...

İskelet Ve Kas Sistemi

Canlılarda, vücuda desteklik sağlayan ve hareketi kolaylaştıran sistemdir. Tek hücrelilerde bu görevi hücre zarı ve hücre çeperi yapar. ...

Devamı ...

Bir Rekabet Silahı Olarak Ürün

News image

Ürün tasarımı başarı için önemli bir anahtardır, çünkü ürün maliyetinin, kalitesinin ve tüketici hizmetlerinin belirlenmesinde önemli bir paya sahiptir.  Bu üç faktör şirketin rekabet durumunun belirlenmesinde çok önemli bir pozisyona ...

Devamı ...

Hizmet Ürünlerinin Tasarımı Ve

News image

Hizmet, karşılanmamış ihtiyaçların tatmin edilmesi düşüncesi ile başlar.  İlk değerlendirme, piyasa potansiyelinin ve fizibilitesinin belirlenmesi ile yapılır, daha sonra da prototip tasarımı, analizi ve testi yapılır, bunların sonunda da sonuç tasarıma ulaşılır.  İmalat ve hizmet sistem tasarımları arasındaki farklar, müşteri odağının ve insan etkileşimi derecesinin farklı olmasıdır.  Hizmet sektöründe bunlar daha yoğun olduğu için taleplere daha hızlı cevap verilebilmesi için daha esnek olunması gerekir. ...

Devamı ...

Kalite Ve Güvenilirlik

News image

Bir ürün tasarımı tüketicinin ihtiyaçlarını karşılayabilecek teknik özelliklere sahip olmalıdır. Bu niteliklere uygunluk satın alma ve üretim departmanlarının sorumluluğu altındadır. Satın alınan ve kullanılan malzemelerin bu özelliklere uygunluğu kontrol edilmelidir. Ayrıca yetersiz üretim yöntemleri de kalitenin düşmesine yol açar.  Ambalajlama ve dağıtım da ürünlerin tüketicinin eline sağlam geçmesini sağlamada son derece önemlidir.  Son olarak kullanma kılavuzlarının kalitesi ve satış sonrası hizmetleri de ürünün başarıya ulaşmasında rol sahibidir. Piyasaya sürülen pek çok bilgisayar teknik bilgisi kuvvetli olmayanlar ...

Devamı ...

ÜRÜN GELİŞTİRME SÜRECİ

News image

  Ürün geliştirme çalışmaları, pazar araştırması ile başlayıp,ürünün tasarımı ile devam eden,üretim süreçlerinin tasarımı ile sürdürülüp,ürünün fiziksel olarak yapımı ile sonuçlanmayan ; ancak pazara sunulup geri bildirim ile çevrimi tamamlanan bir süreçtir. Bu süreç aslında ürünün yaşamı boyunca devam eder....

Devamı ...

More in: Oss biyolji, Oss coğrafya, Öss fizik, Oss geometri, Kimya, öss matematik, Öss türkce, İktisat

Video

Restore Default Settings
Şu anda 82 konuk çevrimiçi