Çoğu programlama dilinde olduğu gibi Pascal dillinde de değişkenler söz konusudur.Şimdi veri tipi ve değişken kavramlarını açıklamak için somut bir örnekle benzeştirelim.Değişkenimizi bir kova olarak düşünelim.Şimdilik bunun içine su mu yoksa kum mu konulan bir kova olduğu belli değil.Daha sonra kova değişkenini eşya(tip) diye bir veri tipiyle tanımlayalım.Ve o veri tipinin alabildiği su miktarı aralığı 0,5lt-1lt olsun.Artık kova isimli bir değişkenimiz var.İçine su koyabilir,dökebiliriz.Ayrıca kapasitesine(boyut) bağlı olarak ağırlığı(aralık) olur.
Pascal da değişken tanımlamaları var bloğu içine aşağıdaki şekilde yapılır.
Var
Değişken:veri_tipi;
Her değişkenin bir etki alanı,içeriği ve bir de tipi vardır.Ve her veri tipinin boyutu ve aralığı vardır.Programlama dillerinin hepsinde böyledir ve asla gözardı edilmemelidir.
Örnek :Girilen sayının karesini alan program.
Uses crt;
Var
sayi:integer;
Begin
Readln(sayi);
Writeln(sayi*sayi);
Readln
End.
Veri tiplerini sırasal(ordinal),kayan noktalı(reel,gerçel) ve metin(string) diye üç grupta toplanır.
- Sırasal Tipler(Ordinal)
- Gerçel Tipler(Reel)
- String
Artık uçak yolculuğu sırasında e-posta ve kısa mesaj gönderme uygulaması başlayacak. Ne zaman mı?
ABD'deki uçak yolculuğu sırasında, internete bağlanarak e-posta ve kısa mesaj uygulamasına başlanacağı açıklandı. Ülkede ‘uçuşta dijital devrim’ olarak nitelendirilen uygulamayı, ilk kez Amerika'daki charter havayolu şirketlerinden ‘JetBlue' salı günü başlatacak. Uçaklara yerleştirilen ücretsiz internet erişimi ‘WiFi’ donatısıyla, yolcular havayolu yolculuklarında, dizüstü bilgisayarlarından ya da blackberry aygıtlarından e-posta ve kısa mesajlar gönderebilecek.
ABD'nin önde gelen şirketlerineden ‘Amerikan', ‘Virgin' ve ‘Alaska Havayolları'nın da uçuş sırasında sorun çıkarmaksızın internet üzerinden haberleşmeyi sağlayabilecek ‘WiFi' donanımını uçaklarına uyarlamak için sırada bekledikleri belirtildi. ABD'de ilk kez salı günü başlayacak uygulama, ‘Emirates' ve ‘Virgin Atlantic Havayolu' şirketleri tarafından halen kullanılıyor.
Kaynak:http://www4.gazetevatan.com/
Türk Silahlı Kuvvetleri, Mayına Dayanklı Pusuya Korumalı('Mine Resistant Ambush Protected,MRAP) araçlarından yaklaşık 400 adet almayı planlıyor.Araç,süper gelişmiş zırh donanımı sayesinde hiçbir tür mayından etkilenmiyor.MRAP, ABD tarafından Irak ve Afganistan'da halen kullanılıyor.4x4 ve 6x6 modelleri bulunan araç, askerlerin çatışma bölgesine hızlı ve güvenli bir şekilde taşınmasını sağlıyor.

Teknoloji devi Philips tıp tarihinde bir ilke imza atıyor...
The Brilliance CT adı verilen yeni tarama üzerinde çalışan radyologlar, insan vücudunun adeta fotoğrafını çeken bu cihazı yapmayı başardı.Cihaza alınan hastalar 3D görüntüleme sistemiyle taranıyor. Tarama sırasında kemikler ayıklanıyor ve hiçbir röntgen tarayıcısının göremediği damarlar 3 boyutlu ve renkli olarak görüntülenebiliyor.Kalp, akciğer ve karaciğer gibi insanın hayati organları tıptı fotoğraf çekilmiş gibi oldukça net olarak ortaya çıkarılıyor.Bu yapılan tarama sırasında farklı açılardan farklı görüntülerde elde edilebiliniyor.Cihazdan gelen görüntüler son derece gelişmiş bir bilgisayara aktarılarak bilgisayar ekranından çok daha ayrıntılı sonuçlar görülebiliyor.Bu yeni cihazın en önemli özelliklerinden biriside görüntüleme sırasında insana verilen radyosyonun yüzde 80 derecesinde azaltması.
Algoritma ve Bir Programın Hazırlanması
Bir problemin çözümünde izlenecek sıra anlamına gelen algoritmanın anlatılabilmesi için bir takım şemalarla sembolize edilmiş haline akış şeması denir.
Bunun yanında genel olarak tüm algoritmalar üç grupta toplanır.
1)Sıralı,basit algoritmalar
2)Döngülü algoritmalar
3)Mantıksal algoritmalar
Yazılan programlarının çoğunluğu bunların tümünü bir arada içermektedir.
Bir Programın Hazırlanması Aşamaları
Bir program hazırlanmasında izlenecek adımları şu şekilde özetleyebiliriz:
1)Problemin tanımlanması
2)Çözümde kullanılacak algoritma tasarımı
3)Programın yazılması
4)Hataların tespit edilmesi ve analiz
5)Programın derlenmesi ve çalıştırılması
6)Programın paketlenmesi,dağıtılması ve güncellenmesi
Problemin tanımlanması : İlk önce;hazırlanacak programdan neler yapmasını istiyoruz ve hangi problemin çözümde kullanılacak tespit edilir.
Çözümde kullanılacak algoritma tasarımı : Tanımlana problemini çözümü için bir yöntem geliştirilir
Programın yazılması : Hazırlanan algoritmaya uygun program yazılır.
Hataların tespit edilmesi ve analiz : Yazılan programda birçok hata olabilir.Bunlar özellikler yorumlayıcının uyarılarıyla ortaya çıkar.Hatalı olan kod parçaları bu aşama iyileştirilir.
Programın derlenmesi ve çalıştırılması : Derleyici yardımıyla program derlenir,varsa programın ihtiyac duyacağı paketlerle bağlama yapılır ve daha sonra çalıştırılabilir(executable) dosya haline getirilir.
Programın paketlenmesi,dağıtılması ve güncellenmesi : Eğer pazarlamak için bir program hazırlamış ise programın veya programların dağıtılabilmesi için paket haline getirilir.Güncelleme aşamasında ise dağıtılan paket programlarında ortaya çıkan sorunlar bulunarak iyileştirme yapılır.Daha sonra servis paketleri(service pack) hazırlanarak kullanıcılara dağıtılır.
Geçtiğimiz Günlerde hisselerinin % 1.6’sı yaklaşık 240 Milyon Dolara Amerikan Yazılım Devi Microsoft’a satılan http://www.facebook.com/ adlı sitenin değeri neden 15 milyar dolar?
- Son on iki ayda MySpace adlı internet sitesinden daha hızlı büyüyen Facebook’un şu an yaklaşık olarak 50 milyon üyesi bulunuyor ve günlük üye sayısı ise yaklaşık 200,000 ‘dir.
- Facebook üyelerinin Facebook için harcadıkları aylık zaman MySpace için harcadıkları zamandan 3.5 saat daha fazladır.
- Facebook sitesinin kullanıcılarının yaklaşık %60’ı Amerika Birleşik Devletlerinden olup Microsoft’un ürünlerini ve yeniliklerini almaları çok daha kolaydır.
- Raporlara göre , İngiltere’de sosyal içerikli yani facebook tipi sitelerde vakit geçirmek ve bunun sonucunda kurumların personel çalışma saati kaybı yaklaşık olarak 233 milyon saattir. Bu demek oluyor ki İngiltere’de yaklaşık 233 milyon saat bedava reklam yapma potansiyeliniz bulunmaktadır.

Apple tarafından açılan yarışmada, bir mac laptoptan Safari kullanarak, güvenlik açığı bulup hackleyecek kişiye önce bir macbook verileceği duyurulmuştu, daha sonra 10.000 $ ödül koyuldu ve yarışmanın son gününde, bilgisayar mühendisi Macaulay, apple'ın yapılamayacağı konusunda oldukça iddialı olduğu şeyi başardı. Matasano Güvenlik'te çalışan Güvenlik araştrmacısı Dino Dai Zovi ile birlikte Safari'nin açığını bulup, Apple'ın Mac OSX için dördüncü güvenlik yamasını çıkardığının ertesi günü, hacklemeyi başardılar.
Dünyanın en büyük arama motoru ve sayılı teknoloji şirketlerinden biri olan Google, bugün Cumhuriyet bayramı nedeniyle logosundaki "l" herfi yerine Türk bayrağı resmi koydu.İşte Google'ın 29 Ekim süprizi.
Japon NEC şirketi satılan en hızlı bilgisayarı ürettiğini duyurdu..1970 lerden beri NEC, Fujitsu ,HitachiIBM, Intel ve Cray gibi firmalar gigaflop ve teraflop işlem gücüne sahip süper bilgisayarlar üretmekte . NEC tarafından üretilen SX9 adındaki makine tam 839 teraflop işlem yapıyor.Her teraflop saniyede 1 trilyon işlem demek..Kasparovla maç yapan IBM BlueGene/L sadece 280.6 teraflop gücüne sahip.SX9 ları alacak gücünüz yoksa aylık 26000 $ ödeyerek kiralayabiliyorsunuz.Firmanın elinde şu anda SX serisinden 1000 kadar satılık bilgisayarda bulunmakta.
SAN FRANCISCO - Gazetenin haberinde, Microsoft’un Facebook’un yüzde 5’ini, 300 ila 500 milyon dolara alacağı belirtilmişti. Hatta Google’ın da Facebook’la ilgilendiği ve fiyatın daha da artabileceği ifade ediliyordu. Ancak Facebook savaşını şimdilik kazanan, Microsoft oldu ve sitenin yüzde 1,6’lık hissesini 240 milyon dolara satın aldı. Geçen yıl Yahoo’nun 1 milyar dolarlık teklifini reddeden Facebook’un kurucusu Mark Zuckerberg, sitenin bağımsız kalmasını istediğini söylemişti.2004’te kurulan Facebook, 42 milyonu geçen aktif kullanıcısıyla, dünyada sosyalleşme amaçlı olarak en çok kullanılan internet sitesi...
Neden teknolojiyi üretmek yerine takip eden veya kullanan bir toplum olduğumuzu; teknolojinin nimetlerini nasıl ve ne amaçlar için kullandığımıza bakarak sanırım anlayabiliriz.Hurriyet internet sayfasında yer alan haberi sizinle paylaşıyoruz.Yorumu siz yapın...
Google'a göre 'sex' kelimesini en çok arayan ülkeler Mısır, Hindistan ve Türkiye.
Arama motoru Google'ın aranan kelimelerle ülkeler arasında ilişkiyi gösterdiği Trends hizmeti verilerine göre 'seks' kelimesini en çok arayan ülkeler sıralamasında Mısır birinci, Hindistan ikinci ve Türkiye ise üçüncü. Bu veriler 2004 yılından günümüze kadar olan zaman diliminde alınmış değerleri gösteriyor. Seks kelimesini iller bazında en çok arayan şehir ise Diyarbakır. Onu Erzurum ve Adana takip ediyor.
Geçen haftaki yazımızda Pascal'ın tarihi gelişiminden bahsetmiştik.Pascal'ı dil olarak öğrenmeye başlamadan önce bazı kavramların bilinmesinde fayda var.Bu hafta çeşitli temel kavramları işleyeceğiz.
Yapısal Programlama
Pascal’ın yapısal programlama tekniğini kullanan bir dil olduğuna değinmiştik.Şimdi yapısal programlamayı ana hatlarıyla inceleyelim.
Yapısal programlama günümüzde bir çok dilin kullandığı bir programlama tekniğidir.4 ana ilke altında incelenebilir.
1)Alt programlar:Yapısal programlamanın ana ilkesidir denilebilir.Problemin çözümünü bir seferde yapmaktansa parçalara bölerek ayrı ayrı üstesinden gelme mantığıyla uygulanır.Tekrar tekrar kullanılan işlevler alt program metoduyla yazıldıklarında kodda büyük ölçüde küçülme olur ayrıca bu sayede okunabilirlik artar.
2)Veri Saklama:Alt programlar içinde kullanılan değişkenler bazen ana program veya diğer alt program tarafından ulaşılamazlar bunlara yerel(local) değişkenler denir.Bunun yanında tüm program bloklarında kullanılan global değişkenlerde vardır.Veri gizleme ilkesi veriler üzerinde işlem yaparken hata yapma oranını düşürür.
3)Tek noktadan Giriş-Çıkış :Alt programlarda ve ana programda kod bloklarına tek noktadan giriş ve tek noktadan çıkış mümkündür.Programın akışıyla uyum içinde olan bu yöntem çoğu dilde kullanılır.
4)Kontrol yapıları ve Döngüler:Kontrol yapıları ve döngüler modern bütün dillerde mevcuttur.Sık sık kullanılırlar.
IDE,Yorumlayıcı ve Derleyici Kavramları
Yazılan kodların her programın çalıştırılmasında tekrar makine koduna çevrilmesi yerine bir defa makine koduna çevrilmesi ve öyle kaydedilmesi fikrini ilk ortaya atan Hopper buluşuna compiler(derleyici) ismini verdi.Bu tarihten sonra derleyiciler için çeşitli IDE ler geliştirildi.Örneğin:Turbo Pascal,Vusial Basic.Turbo Pascal bir derleyici değildir.Sadece kullandığı derleyiciyi yönetmek için ve programcıya kolaylık sağlamak için geliştirilmiş bir IDE(Integrated Development Environment,Bütünleşmiş Geliştirme Ortamı) dır.Yorumlayıcılar ise yazılan kaynak kodları hedef dile(makine dili) çevirir.Bunların hepsi IDE'lerde bir bütün halinde çalışırlar.
Dev yolcu uçağı A380 den kısa süre önce bir yazımızda bahsetmiştik.Geçtiğimiz günlerde ilk siparişi Singapur hava yollarına teslim edildi.
Dünyanın en büyük yolcu uçağı Airbus A380, üretim aşamasında yaşanan sorunlar nedeniyle aylar süren ertelemelerin ardından ilk sahibi olan Singapur Havayolları'na teslim edildi. Uçak, yeni evi Singapur'a doğru yola çıktı. Havacılık devi Airbus tarafından üretilen dünyanın en büyük yolcu uçağı A380'lerin ilki Singapur Havayolları'nın oldu. Siparişi, üretimde yaşanan çeşitli aksaklıklar nedeniyle aylarca ertelenen A380, Airbus'ın Fransa'nın Toulouse kentindeki merkezinde düzenlenen törenin ardından Singapur Havayolları'nın yetkililerine teslim edildi. 73 metre uzunluğundaki jet, pilotları ve uçuş teknisyenleri ile birlikte Singapur'a doğru yola çıktı. İlk tarifeli seferini 25 Ekim'de Singapur'dan Sydney'e yapacak olan
A380'in biletleri ise haftalar öncesinden açık artırma usulü ile satılmıştı. Satılan biletlerden 1.3 milyon dolar gelir elde edildiği ve toplanan paranın hayır kurumlarına aktarılacağı açıklanmıştı. Bu arada isminin açıklanmasını istemeyen biri ilk uçuşta yer alabilmek için 100 bin dolardan fazla bir ödeme yapmıştı. Öte yandan Singapur Havayolları, 800'ün üzerinde yolcu taşıma kapasitesine sahip A380'lerin 471 yolcu kapasitesi olan modelini tercih etti.Hurriyet
Dünyanın en büyük oyun yazılımı üreten Amerika Birleşik Devletleri’nin devasa şirketi EA GAMES iki adet video oyun yapım stüdyosunu satın almak için 855 milyon Amerika Dolarını gözden çıkardı.
Birleşik Devletlerin en büyük Oyun Yazılımcısının neredeyse Filistin Devleti’nin bütçesini sahip olmayı düşündüğü Bioware ve Pandemic Stüdyolarını satın almak için yaptığı çaba çok ilgi çekici. 2009 -2010 ve 2011 yılları için her yıl bir stüdyodan 4 veya 5 oyun çıkacağını planlayan EA GAMES unvanını ve gücünü arttırmaya devam edeceğe benziyor.Mustafa Çınar
Sakarya Üniversitesi(SAÜ) Temiz Enerji Teknolojileri Kulübü kuruldu.Kulüpten arkadaşlarımız enerji üzerine çeşitli konularda bilgilerini bizimle blokta paylaşacaklar.
http://www.entek.sakarya.edu.tr/


Yukarıda resmini gördüğünüz uydunun değeri yaklaşık 300 milyon dolar. Özelliği ise Mars’a yaklaşık 60 kilometre mesafeden Mars’ta bulunan iklimleri incelemek.
Yapan ülke : Amerika Birleşik Devletleri
Yaklaşık on dakika içinde ise uydulardan görünmemesini sağlayan ve 300 milyon doları çöpe atan ise NASA. Bölümlerinin hangi ölçü birimlerini bile kullandığını bilmeyen NASA 300 milyon dolarlık uyduyu on dakikada heba etti . Amerikan Yapımı uydunun yörüngesine oturtulamamasının nedeni ise yörünge yerleştirme birimlerinin İki geçerli ölçü birimini birbirinden habersiz kullanması. NASA mühendisleri Mars’ın iklim karakterini öğrenmek için gönderdikleri Uyduyu İngiliz Ölçü birimleriyle Uluslar arası ölçü birimleri( SI) yanlış kullanması sonucu kaybetti. Sınavlarda birimleri yazmamak öğrenciye birkaç puana mal olurken NASA’ya 300 milyon dolara mal oldu.
Pascal ilk olarak 1968 de ortaya çıktı.Ve 1971 yılında Niclaus Wirth tarafından yine bu yıllarda ortaya çıkan yapısal programlama tekniğini kullanan bir dil olarak hazırlandı.Dile muhtemelen bilime katkılırından dolayı Fransız filozof Blaise Pascal’ın adını verdi.Algol(Algoritmik Programlama) dilinin bir türevidir.Pascal karmaşık nümerik hesap gerektiren problemlerinin çözümünde sağladığı avantajları,metin işleme konusundaki becerisi ayrıca Borland’ın 1985 çıkarmaya başladığı Turbo Pascal IDE leriyle birlikte eğitim ve ticari alanda kabul gören bir dil oldu.Borland,bu dile günümüz dillerinin vazgeçilmez parçası haline gelen OOP(Object Orient Programming,Nesneye Yönelik Programlama) özelliği ekledi.Ayrıca güçlü ve yaygın kullanılan bir geliştirme ortamı olan Delphi, Pascal tabanlıdır.

Japon otomotiv devi Nissan, 360 derece dönebilen kabine sahip yeni nesil otomobilini tanıttı ...
JAPON otomotiv devi Nissan, 360 derece dönebilen kabine sahip yeni nesil otomobilini tanıttı. “PIVO 2” isimli konsept otomobilin kapısı ön camdan açılıyor ve park ile dönüşlerde büyük kolaylık sağlıyor. www4.gazetevatan.com
Airbus firmasının ürettiği iki katlı A380 yolcu uçağından bir görünüm.
Uçak ilk uçuşunu 27 Nisan 2005´de izleyicilerin önünde gerçekleştirmiştir.A380 serisinin fiyatı 230-295 milyon ABD doları arasında değişiyor.Ortalama 840 kişi taşıma kapasitesine sahip.Tasarım maliyeti 12 milyon avro olan uçaktan Ağustos 2007 itibariyle 9 adet üretilmiştir.Kendisi başlı başına bir sınıf olan A380'nin kapasitesinde başka yolcu uçağı yoktur.
Uçakta kullanılan Jet motoru Rolls-Royce tarafından üretilen Rolls Royve Trent 900´dür.
Kanat genişliği 79 metre
Uçak uzunluğu 73 metre
560 ton yük taşıyabilir.
Hız durmadan 310 ton yakıtla 15000 km yol alabilir.
Motor ve kanatlar ingiltere’de gövde almanya’da uçağın burun kısmı fransa’da arka kanat kısmı ise ispanyada yapıldı. Tüm montaj ise Fransa’nın Tolouse şehrindeki Airbus Fabrikasında tamamlandı. İngiltere’den kanatları getirmek için dünyanın en büyük gemilerinden kullanıldı.
http://tr.wikipedia.org/wiki/Airbus_A380
http://www.airbus.com/en/aircraftfamilies/a380/
Vatan Gazatesi internet sayfasına gözüme çarpan bir habere göre ülkemiz Avrupa'da internet hızında sondan dördüncüymüş.Haberi sizinle paylaşıyorum...
İngiltere'de faaliyet gösteren Enformasyon Teknolojisi Keşif Vakfı tarafından yapılan araştırmaya göre en yavaş internet bağlantısına sahip dördüncü ülkeyiz.
15 Avrupa ülkesindeki geniş ağ hızlarını karşılaştıran araştırmacılar, Türkiye'nin saniyede 2 megabit hızla (mbps) bu alanda 12'nci olduğunu açıkladı.
Listenin ilk sırasında saniyede 21.7 megabit hıza sahip Finlandiya yer alırken, ikinciliğe saniyede 18.2 megabit hıza sahip İsveç otururken, üçüncü sırada da saniyede 17.6 megabit hızla Fransa bulunuyor.
* 4'üncü Hollanda (8.8 mbps)
* 5'inci Polonya (7.5 mbps)
* 6'ncı Almanya (6 mbps)
* 7'nci Macaristan (3 mbps)
* 8'inci Slovakya (2.8 mbps)
* 9'uncu İngiltere (2.6 mbps)
* 10'uncu İsviçre (2.3 mbps)
* 11'inci İrlanda (2.2 mbps)
* 12'inci Türkiye (1.6 mbps)
* 13'üncü Çek Cumhuriyeti (1.2 mbps)
* 14'üncü İspanya (1.1 mbs)
* 15'inci Yunanistan (1 mbps)
Windows herhangi bir sürümünü kullanmış olan mutlaka bahsettiğim dosya türünün ne olduğunu hemen hatırlarlar.Ancak programlamayla ilgilenmemiş çok az insanın bu dosya türü hakkında detaylı bilgisi vardır.DLL(Dinamic Link Library) yani dinamik bağlı kütüphanelerin ne olduğunu,nerelerde kullandığı ve ne avantaj sağladığı hakkında bildiklerimi bu yazımda sizinle paylaşacağım.Yapısaldan nesneye yönelik(OOP) tüm dillerde kullanılan fonksiyon ve nesne kavramına benzetilebilir.Nasıl ki program için bir işlemi birden çok gerçekleştireceğiniz zaman onu fonksiyon olarak oluşturup lazım olduğunda gerekli parametrelerle çağırıyorsanız DLL ler için de aynı mantık geçerlidir.Tek fark exe(Executable),yani programın çalıştırılabilir ana dosyasından farklı yerde saklanırlar.Bu arada artık Windows ortamında çalıştırılabilir 2 dosya türünden bahsetmenin zamanı geldi sanırım.Birincisi exe ikincisi ise dll lerdir.İkilik tabanda kayıt edilirler ve çalıştırılabilir kod barındırırlar.Asıl konumuza dönersek fonksiyonların programı fonksiyonlara bölüp zamandan ve okunabilirlikten kazanç sağladığını hatırlatalım.DLL ler de aynı mantık ile çalışır.Eeee…programı fonksiyonlara bölüp zamandan tasarruf etmek yetmez mi? derseniz;şimdi DLL lerin sağladığı avantajlardan bahsedelim.DLL Kullanmanın Avantajları
Herhangi bir dilde yazılmış bir DLL diğer bir dilden, uygun tipte parametreler kullanılarak çağrıldığında da kullanılabilir.Şöyle düşünün bir programlama dili kullanarak bir yazılım geliştiriyorsunuz.Ve kullandığınız dilin yeteneği olmayan bir konuda işlem yapmanız gerekti.İşte bu nokta başka dilde yazılmış bir DLL yi kullanıp o işlemi gerçekleştirebilirsiniz.Bütün kodların tek dosyada, exe dosyasında olduğunu düşünün.Ortalama bir programın ne kadar hafızada yer kapladığını da siz tahmin edin ve büyük çoğunluğu exe dosyasının kapladığını düşünün.Programı her çalıştırdığınızda tüm exe hafızaya yüklenip çalıştırılacağından facia gibi bir şeyle karşılaşırsınız.O yüzden tüm kodlar exe ye gömülmek yerine DLL dosyalarına bölünür ve gerektiğinde hafızaya yüklenip kullanılırlar.Bu seferde geniş çapta bir program yazdığınızı ve fazlaca kullanıcınızın olduğunu düşünün.Siz de programınız tek exe halinde(ortalam 100 mb diyelim) yazıp dağıtmışsınız.Ve aksilik bu ya programı güncellemeniz gerekti.İnternet sayfanızda gerekli düzeltmeleri yapıp müşterilerinizden güncelleme yapmalarını istediniz..Eminim 100 mb lık programı yeniden indirmek size epey müşteri kaybettirecektir.Eğer programı işlev işlev DLL dosyalarına bölseydiniz;yanlızca hata olan fonksiyonun bulunduğu DLL’yi müşterilerinizden güncellemesini istemeniz yetecekti.Bu da belki birkaç megabyte demek olacaktı.Kısaca DLL dosyalarının hız,zaman ve hafızadan tasarruf sağladığından bahsedebiliriz.Biraz da MS Windows işletim sisteminin(OS) DLL dosyalarından nasıl faydalandığını inceleyim.Bunun için Windows dizinindeki system32 klasörüne bakmanız yetecektir.Hiç te yabancı gelmeyen dosya isimleriyle karşılaşacaksınız.Bunlar Windows ta yaptığınız günlük rutin işleri gerçekleştiren fonksiyonların barındıkları dosya formatlarıdır.
Özgür Özkurt
2.Dünya savaşında ve sonrasında elektronik bilgisayarlarda büyük gelişmeler kaydedildi.1937 yılında,Harvard Üniversitesinde Howard Aiken’ın IBM ile çalışmaya başlamasıyla başladı.Aikeb büyük bir hesap makinesi yarattı.John Atanasoff ve Clifford Berry tarafından lowa State Üniversitesinde 1938 yılında dizayn edildi.1942 yılında iptal edilen proje asla tamamlanamadı. İlk işlevsel bilgisayar Konrad Zuse tarafından 1941 yılında Almanya’da yaratıldı.2.Dünya savaşı nedeniyle Almanya dışındakiler bu buluşu öğrenemediler ve makine savaşın sonlarında imha edildi. 1943 başlarında bu alandaki önemli gelişmeler Pennsylvania Üniversitesinde gerçekleştirildi.Orada ilk işlevsel bilgisayar olan ENIAC(Elektronik Sayısal Doğrulayıcı ve Bilgisayar) ‘ı geliştirdiler.Başlangıçta balistik problemlerin çözümü için kullanılan ENIAC 1946’da işleyebilir hale getirildi.Onu programlamak için yüzlerce tel ile değişik devreler oluşturularak gerçekleştiriliyordu.Bu sıralarda Prof.John von Neuman EDVAC adı verilen bir sistem üzerinde çalışmaktaydı.Mantık olarak ENIAC tan farkı günümüz bilgisayarlarına kadar geçerliliğini koruyan özelliği ise depolanmış kullanılmaya hazır programlardan oluşmuş olmasıydı.Daha sonra UNIVAC(Evrensel Otomatik Bilgisayar)’ı Remington Rand Amerikan nüfus ofisine verdi.İlk veri depolayan bilgisayar 1963 te devre dışı bırakılmış olan UNIVAC oldu.1950’lerden günümüze kadar bir çok evreden geçmiş olan bilgisayarlarda korkunç gelişmeler devam etmektedir.
Özgür Özkurt
Programlamaya başlayacak herkesin karşılaştığı ilk sorudur:Hangi dili öğrenmeliyim?.Ve çoğu zaman yanlış yönlendirmelerle alınan yanlış kararlar sonucu ortaya çıkan kaos ortamında hiçbir şey öğrenmeden geçirilen haftalar boşa gider.Programlamaya uygun bir dilden başlamak hızla öğrenmeyi kolaylaştırdığı gibi zamanın da en iyi şekilde değerlendirilmesini sağlar.Doğru dil doğru projede kullanıldığında projenin daha hızlı ilerlemesi sağlanır.Bir kere bu soruya cevap ararken ilk sorulması gereken soru;ne amaçla kullanacağım?.Programlama dilinin popülaritesinden gücünden çok kullanıcının onu hangi amaçla kullanacağı önemlidir.Örneğin;C++ dili prolog dilinde daha yaygındır.Yapay zeka ile uğraşacak kimsenin bir yapay zeka dilin olan prolog değil de daha çok sistem yazılımlarında kullanılan C++ öğrenmesi biraz abes kaçar.Dil öğrenmeye karar vermeden dilin kullanım alanları araştırılmalı ve beklentileri karşılayacak mı karşılamayacak mı sorularına cevap aranmalıdır.Çünkü dil bir amaç olmalıdır.Sadece amaçlarımız için kullanılacak bir araç olmalıdır.Bu yüzden öncelikle amacımız doğrultusunda kullanılacak bir dil seçmeliyiz.Şimdi yaygın kullanılan dillerden biraz bahsedelim.Pascal,çoğu mühendislik fakültesinde öğrencilerin ilk karşılaştığı dillerden biridir.Karmaşık matematik problemlerin çözümünde kullanılabilecek bir dildir.Gücü ve kolaylığı arasıdaki denge ortaya çıktığı yıllarda kısa sürede yaygın bir dil haline getirmiştir.C++,pascal ile aynı yıllarda ortaya çıkmıştır.Benzer tarafları vardır.Daha çok alçak seviyede(makine diline yakın) yazılımlar geliştirmek için kullanılır.Bilgisayar üzerine pascal dan daha fazla söz hakkı vardır.BASIC,çoğu zaman küçümsenen fakat küçümsenecek bir dil değildir.Çok fazla fanatiği vardır.Programlamaya yeni başlamış birinin en kolay öğreneceği dildir denilebilir.Fakat sıkı bir disiplin edinme açısından kötü bir seçimdir.Çoğu zaman zararlı programlama alışkanlıkları kazandırır.Assembly,ise daha çok sürücü ve sistem çekirdeği yazımında kullanılır.Makine diline en yakın ve alçak seviyeli bir dildir.Sembolik makine dili, olarak da anılır.Virüslerin çoğu bu dillerle yazılmıştır.Assembly dilin platformdan bağımsız olmadığı için taşınabilir değildir.Yani bir bilgisayar için yazılan kodlar diğer bir bilgisayar için bir anlam ifade etmez.Öğrenmesi zordur.Son yıllarda popülaritesi sıkı bir şekilde artan Java ise her platformda çalışan özgür bir dildir.İnternet uygulamalarında da kullanılır.C++ diline benzerdir.Ben yeni başlayacaklara hiçbir tavsiye de bulunmayacağım.Zaten bu doğru olmaz.Acele etmeden uzun uzun tüm dilleri araştırıp.Amaca uygun dil seçilmesi en doğrudur diye düşünüyorum.Doğru dil seçildiğinde;daha kısa sürede öğrenip uygulamaya koymak kolaylaşır.Programlama dünyasına yeni adım atacak herkese kolay gelsin.
Özgür Özkurt









IP adresiniz