[]

bu mukemmel program kendiliginden olusmus olabilir mi?

nasil ki bir saati yapan saatci var , nasil ki bir mobilyayi yapan bir marangoz var , saka saka:D

ya kafama takilan bir sey var benim. bilgisayardan hele ki yazilimdan programlamadan hic anlayan biri degilim.

simdi mesela bir program yazcaz. onu baska bir program kullanarak yaziyoruz. iste visual basictir c#tir falan filan (hatam varsa kusura bakmayin dedigim gibi tbt haric zir cahilim bu konuda). peki bu visual basic falan da program degil mi? bu programlar ne ile yazilmis. yani o "if" "else" komutlarini falan ilkel olarak bilgisayara nasil tanitmisiz.

anneye anlatir gibi anlatirsaniz sevinirim.

 
en basit şekilde şöyle anlatayım; bilgisayarın anladığı tek dil 0 ve 1 lerden oluşur. en ilkel programlama sadece 0 ve 1 kullanarak yapılır yani. o bahsettiğiniz dillerin her birini yazdığımız bir "derleyici" programı vardır. bu derleyici yazdığımız kodları 0 ve 1 şekline dönüştürür. böyle düşünebilirsiniz.


  • master of orion  (01.06.12 22:26:55) 
Her yazılım aslında bildiğiniz satır satır kod. Bildiğiniz ilkel notepadde dahi kod yazabilirsiniz ama derlemek problem olur.

Yeni kodlama dilleri ve program kütüphaneleri çıktıktan sonra işleri kolaylaştırmak için VB'yi piyasaya sürmüşler. Bir tür makina üreten makina durumu yani.

Ama dediğim gibi yazmak için tek ihtiyacınız olan bir klavye ve notepad aslında.
  • ganik  (01.06.12 22:28:31) 
peki (direk salliyorum) p harfi bilgisayarin anlayacagi sekilde 01100101 diyelim. simdi bilgisayar bu 01100101 dizisini gorunce ekranda p harfi cikacak atiyorum. bunu o bilgisayara nasil izah ediyoruz. yani ilk olarak bunu nasil yapiyoruz araci bir program kullanmadan. su ilk programi anlayamiyorum bir turlu. icinden cikamadim.


  • harrage  (01.06.12 22:36:02) 
bu kod yazdığımız ortamlara compiler deniyor işte. interpreter da var veya ikisini karışımı ortamlar var "Microsoft Visual Studio" gibi. IDE (integrated development environment" deniyor bunlara. compiler'lar da yine programlama diliyle yazılıyor. "fonksiyonel programlama" kullanılıyor bunlarda. bir de bunların yazdılığı ortama da "compiler compiler" deniyor.

kaynaklar:
stackoverflow.com
en.wikipedia.org
en.wikipedia.org
en.wikipedia.org
en.wikipedia.org
en.wikipedia.org(compilers)

ama senin sorun programlama dili mi nasıl yaratılmış?
  • ermanen  (01.06.12 22:41:30 ~ 22:42:25) 
  • f2dx  (01.06.12 22:50:38) 
eğer daha derinlere inmek istiyorsan programlama dillerinin tarihine (punch card'lard assembler'lara sonra compiler'lara nasıl geldiğimiz, bir dil geliştirilerek diğer dilin yaratılması vs.) bakman lazım.

diğer bir konu da bilgisayar mimarisi, cpu mimarisi, boole cebiri vs. içindeki devreler ve dijital sinyaller vs.

farklı konular var sorunda, o yüzden basit bir cevap vermek zor biraz..
  • ermanen  (01.06.12 22:58:24) 
1
buraya yazılanların hakları Sir Anthony Hopkins'e aittir.
yazan eden compumaster, ilgilenen eden fader
modere edenler angelus, Artibir, aychovsky, baba jo, basond, compumaster, deckard, duyulmasi gerektigi kadar, fader, fraise, groove salad, kahvegibi, kaymaktutmayansicaksut, kibritsuyu, monstro, pandispanya, robin, ron dennis
bu sitede yazılanların hiçbiri doğru değildir. site içeriği küçükler için sakıncalı olabilir. yazılardan yazarları sorumludur. kaynak göstermeden alıntılanamaz. devlet tarafından atanmış bir kurumun internet üzerinde kimin hangi bilgiye ulaşıp ulaşamayacağına karar vermesi insan haklarına aykırıdır. web siteleri kullanıcıların istekleri doğrultusunda bağlandıkları yerlerdir. kullanıcılar isterlerse bir web sitesine bağlanmayabilirler. bu güçleri ve imkanları mevcuttur. bir kullanıcı bir siteye bağlanmak istiyorsa bu onun tercihi ve hakkıdır. bağlanmak istemiyorsa bu yine onun tercihi ve hakkıdır. halkın kendisine hizmet etmesi için görevlendirdiği kurumlar hadlerini aşıp halka neye ulaşıp ulaşmayacağını bilmeyen cahil cühela muamelesi edemezler. ebeveynlerin çocuklarını sakıncalı içeriklerden koruması için çok sayıda bedava ve ücretli yazılım mevcuttur. bu yazılımlar bir web tarayıcısını kullanmaktan daha karmaşık teknik bilgi gerektirmemektedir. devletin milletini küçük düşürmesi ve ebleh yerine koyması yasaktır. Skimlinks ile linkler üzerinden yönlendirme payı alınmaktadır.