Şimdi Ara

##### P.R.O.G.R.A.M.L.A.M.A. .D.E.R.S.L.E.R.İ ##### (7. sayfa)

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
414
Cevap
49
Favori
79.471
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
4 oy
Öne Çıkar
Sayfa: önceki 56789
Sayfaya Git
Git
sonraki
Giriş
Mesaj
  • quote:

    Orjinalden alıntı: RaPpErBoY®

    SynFx
    Abicim sen kaptın bu işi

    Bende bi öğrenebilsem iyi olur HTML fln da var


    takip et konuyu ödevleri bakmadan yapmaya uğraş sonra programmer hocamın söylediklerini de dikkate alarak kontrol et tekrar.
    hatta buraya yazsın herkes ki değişik fikirlerde olduğunu ve kimlern takip ettiğini bilelim.


    quote:

    Orjinalden alıntı: OzzY™

    bişey dikkatimi çekti sayı 1= 0 sa işlem tanımsız değildir.

    birde eğer ler biraz karışmış gibi geldi.


    doğru diyosun hocam. 0/sayı tanımsız olmuyor, sıfır oluyor. sayı/0 tanımsız oluyor. aklıma gelmedi o.




  • bende başlıom derslere
  • 1) Başla
    2) Sayısal; Sayı1, Sayı2,Sayı3,Sayı4
    3) Oku; Sayı1
    4) Oku; Sayı2
    5) Oku; Sayı3
    6) Oku; Sayı4
    7) Eğer Sayı1>Sayı2 ise
    8) Yaz; �Sayı1>Sayı2�
    9) Eğer değilse Sayı2>Sayı1 ise
    10) Yaz; �Sayı2>Sayı1�
    11) Hafıza; Büyük sayıyı hafızaya al.
    12) Eğer Sayı3>Sayı4 ise
    13) Yaz; �Sayı3>Sayı4�
    14) Eğer değilse Sayı4>Sayı3 ise
    15) Yaz; �Sayı4>Sayı3�
    16) Hafıza; Büyük sayıyı hafızaya al.
    17) Yaz; �Sayıx>Sayıy>Sayıt>Sayız�
    18) Eğer Bitti
    19) Bitir


    İşte büyüklük sıralama programım
  • Evet birçoğunuz doğru yapmışsınız. Yarın ikinci dersi yayımlayacağım. Şimdilik soracagınız soruları bekliyorum...
  • quote:

    Orjinalden alıntı: ZuCcaCiYeCi


    valla uğrastıkya ümüt varmı bilmem




    hocam açıları falan katmışsınız programın içine kenarlarını bildiğiniz üçgenin açılarını nasıl hesaplıcak program. üçgeni çizmiyoruz ki sadece kenar uzunluklarını yazıyoruz. bütün mesajları dikkatlice inceleyin tekrar bence.


    quote:

    Orjinalden alıntı: ætilla


    İşte büyüklük sıralama programım


    büyüklük sıralama?




  • Hocam ellerine sağlık , bende sessiz sakin takip ediyorum dersler...
    Devam
  • quote:

    Orjinalden alıntı: ætilla

    1) Başla
    2) Sayısal; Sayı1, Sayı2,Sayı3,Sayı4
    3) Oku; Sayı1
    4) Oku; Sayı2
    5) Oku; Sayı3
    6) Oku; Sayı4
    7) Eğer Sayı1>Sayı2 ise
    8) Yaz; �Sayı1>Sayı2�
    9) Eğer değilse Sayı2>Sayı1 ise
    10) Yaz; �Sayı2>Sayı1�
    11) Hafıza; Büyük sayıyı hafızaya al.
    12) Eğer Sayı3>Sayı4 ise
    13) Yaz; �Sayı3>Sayı4�
    14) Eğer değilse Sayı4>Sayı3 ise
    15) Yaz; �Sayı4>Sayı3�
    16) Hafıza; Büyük sayıyı hafızaya al.
    17) Yaz; �Sayıx>Sayıy>Sayıt>Sayız�
    18) Eğer Bitti
    19) Bitir


    İşte büyüklük sıralama programım

    Bİ yanlışlık var gibi geldi ama ben tam bilmiyorum belki o yüzdendir




  • quote:

    Orjinalden alıntı: RaPpErBoY®


    quote:

    Orjinalden alıntı: ætilla

    1) Başla
    2) Sayısal; Sayı1, Sayı2,Sayı3,Sayı4
    3) Oku; Sayı1
    4) Oku; Sayı2
    5) Oku; Sayı3
    6) Oku; Sayı4
    7) Eğer Sayı1>Sayı2 ise
    8) Yaz; �Sayı1>Sayı2�
    9) Eğer değilse Sayı2>Sayı1 ise
    10) Yaz; �Sayı2>Sayı1�
    11) Hafıza; Büyük sayıyı hafızaya al.
    12) Eğer Sayı3>Sayı4 ise
    13) Yaz; �Sayı3>Sayı4�
    14) Eğer değilse Sayı4>Sayı3 ise
    15) Yaz; �Sayı4>Sayı3�
    16) Hafıza; Büyük sayıyı hafızaya al.
    17) Yaz; �Sayıx>Sayıy>Sayıt>Sayız�
    18) Eğer Bitti
    19) Bitir


    İşte büyüklük sıralama programım

    Bİ yanlışlık var gibi geldi ama ben tam bilmiyorum belki o yüzdendir

    hepsi doğrudur kardeş yaz bunu sağlam program yazdım bak




  • quote:

    Orjinalden alıntı: ZuCcaCiYeCi

    @SynFx

    program nedir burda görürsek anca bu olur

    eh artık öğreniriz inşallah

    uyardığın ve yardımcı olduğun için sagol

    ______bu arada konu dışında olsa iyi olurdu bu konu post sayım artıyor _____

    edit: yorum ekleme


    Post sayınızın atmasını istemiyor musunuz? İlginç ama bu isteğinizi yerine getiremeyiz.




  • Progr4mm3r hocam bende derslerinizi ilgiyle takip ediyorum ve içtenlikle teşekkür ediyorum. Allah razı olsun. Verdiğiniz ödevleri yaptım çok ufak hatalarım var çok sevdim sahte kod yazmayı. Sanki gerçekten program yazıyormuş gibi hissediyorumBenim bir sorum olacak. Şimdi basit bir hesap makinası yaparken mesela sayı1'i sayı2'den çıkar diyoruz ama bilgisayar bunu nasıl çıkarıyor.Demek istediğim biz çıkarmanın mantığını c++ la bilgisayara anlatabilir miyiz? Bİraz karışık oldu ama bu dille neler yapabileceğimi merak ediyorum.



    < Bu mesaj bu kişi tarafından değiştirildi sefa3027 -- 23 Ekim 2008; 17:33:45 >
  • quote:

    Orjinalden alıntı: ZuCcaCiYeCi

    @SynFx

    program nedir burda görürsek anca bu olur

    eh artık öğreniriz inşallah

    uyardığın ve yardımcı olduğun için sagol

    ______bu arada konu dışında olsa iyi olurdu bu konu post sayım artıyor _____

    edit: yorum ekleme


    rica ederim.

    post sayınızın artmasının ne gibi bir zararı var.


    quote:

    Orjinalden alıntı: sefa3027

    Progr4mm3r hocam bende derslerinizi ilgiyle takip ediyorum ve içtenlikle teşekkür ediyorum. Allah razı olsun. Verdiğiniz ödevleri yaptım çok ufak hatalarım var çok sevdim sahte kod yazmayı. Sanki gerçekten program yazıyormuş gibi hissediyorumBenim bir sorum olacak. Şimdi basit bir hesap makinası yaparken mesela sayı1'i sayı2'den çıkar diyoruz ama bilgisayar bunu nasıl çıkarıyor.Yani çıkar diyince çıkarma işlemini nasıl yapılıyor.Demek istediğim biz çıkarmanın mantığını c++ la bilgisayara anlatabilir miyiz? Bİraz karışık oldu ama bu dille neler yapabileceğimi merak ediyorum.


    çok güzel bir soru bende merak ettim


    @ætilla hocam daha önceden programlama bilgisi varmı? :) eğer ve değilse beraber kullanılmış bilmiyorum doğrumudur kullanımı.



    < Bu mesaj bu kişi tarafından değiştirildi SynFx -- 23 Ekim 2008; 17:33:06 >




  • quote:

    Orjinalden alıntı: sefa3027

    Progr4mm3r hocam bende derslerinizi ilgiyle takip ediyorum ve içtenlikle teşekkür ediyorum. Allah razı olsun. Verdiğiniz ödevleri yaptım çok ufak hatalarım var çok sevdim sahte kod yazmayı. Sanki gerçekten program yazıyormuş gibi hissediyorumBenim bir sorum olacak. Şimdi basit bir hesap makinası yaparken mesela sayı1'i sayı2'den çıkar diyoruz ama bilgisayar bunu nasıl çıkarıyor.Demek istediğim biz çıkarmanın mantığını c++ la bilgisayara anlatabilir miyiz? Bİraz karışık oldu ama bu dille neler yapabileceğimi merak ediyorum.


    Çıkar demiyoruz mesela (a-b) yazıyoruz bunu c++' da da aynı şekilde yazıyoruz sonra bunlar derlenirken bilgisayarın anlayabileceği Makine diline 1 ve 0 lara çevriliyor. Aritmetik işlemleri bu şekilde bilgisayar anlatıyoruz.

    Edit:

    @ætilla

    Kodlarında çok yanlış var. Hafıza yerine ok2 yu kullanıyoruz. Ama bunu hafıza olarak okumasını istiyorsak başta tanımlarız. Ayrıca başta Oku sayı 1 sayı vs. demişsin ama kullanıcıdan bilgi girişi istenmemiş bilgisayar neyi okuyacak? Umarım hatalarını anlamışsındır.



    < Bu mesaj bu kişi tarafından değiştirildi Progr4mm3r -- 23 Ekim 2008; 17:39:15 >




  • Sen Hangi Onun Başı Olduğunu Anlayana Askerlik Bitcek











    quote:


    CMYLMZ-2 den alıntıdır..
  • quote:

    Orjinalden alıntı: ætilla


    quote:

    Orjinalden alıntı: RaPpErBoY®


    quote:

    Orjinalden alıntı: ætilla

    1) Başla
    2) Sayısal; Sayı1, Sayı2,Sayı3,Sayı4
    3) Oku; Sayı1
    4) Oku; Sayı2
    5) Oku; Sayı3
    6) Oku; Sayı4
    7) Eğer Sayı1>Sayı2 ise
    8) Yaz; �Sayı1>Sayı2�
    9) Eğer değilse Sayı2>Sayı1 ise
    10) Yaz; �Sayı2>Sayı1�
    11) Hafıza; Büyük sayıyı hafızaya al.
    12) Eğer Sayı3>Sayı4 ise
    13) Yaz; �Sayı3>Sayı4�
    14) Eğer değilse Sayı4>Sayı3 ise
    15) Yaz; �Sayı4>Sayı3�
    16) Hafıza; Büyük sayıyı hafızaya al.
    17) Yaz; �Sayıx>Sayıy>Sayıt>Sayız�
    18) Eğer Bitti
    19) Bitir


    İşte büyüklük sıralama programım

    Bİ yanlışlık var gibi geldi ama ben tam bilmiyorum belki o yüzdendir

    hepsi doğrudur kardeş yaz bunu sağlam program yazdım bak

    Ama Programmer yanlışın var demiş okumadan yazdım



    < Bu mesaj bu kişi tarafından değiştirildi ÇırakGrafiker -- 23 Ekim 2008; 18:25:44 >




  • quote:

    Orjinalden alıntı: sefa3027

    Progr4mm3r hocam bende derslerinizi ilgiyle takip ediyorum ve içtenlikle teşekkür ediyorum. Allah razı olsun. Verdiğiniz ödevleri yaptım çok ufak hatalarım var çok sevdim sahte kod yazmayı. Sanki gerçekten program yazıyormuş gibi hissediyorumBenim bir sorum olacak. Şimdi basit bir hesap makinası yaparken mesela sayı1'i sayı2'den çıkar diyoruz ama bilgisayar bunu nasıl çıkarıyor.Demek istediğim biz çıkarmanın mantığını c++ la bilgisayara anlatabilir miyiz? Bİraz karışık oldu ama bu dille neler yapabileceğimi merak ediyorum.


    geçen seneki programlama dersin sebebiyle birşeyler araştırmıştım netten bakalım toparlayabilicemmi

    bilgisayar biz birşey demeden yapamaz , yani bir hesap makinesi olması için bu 2 sayıyı topla , sonra ekrana yaz dememiz lazım , hatta bunları hangi donanımın yapmasını gerektiğini vs. gibi detaylarda vermemiz lazım çünkü o düşünüpte bulamaz

    peki bilgisayara bunları nasıl deriz , topla çıkar yaz böl ekle sil ordan al buraya koy gibi komutları nasıl veririz

    öncelikle şunu belirteyim , bizim yazdığımız programlardan işlemlerciler hiç birşey anlamaz.işlemcilerin anladığı tek şey makine dilidir (ve sanırım her işlemcinin anladığı makine dilide biraz farklılık gösteriyor orayı karıştırmayalım ) yani şu meşhur 1001 0110 1010 ...

    Örneğin: 1 0011 0111 gibi 9 bitlik bir wordu düşünecek olursak burada sol baştaki 1 biti indirect adresleme yapıldığını, bu bitten sonraki 4 bit olan 0011 çarpma işleminin yapılması gerektiğini geriye kalan 4 bit 0111 ise hafızanın 0111 adresine gidilmesi gerektiğini belirtebilmektedir. ( bu örneği netten buldum anlatmak istediğimi daha iyi anlatmış )

    ama burada bir sorun ortaya çıkıyor çünkü bu dil inanılmaz karmaşık
    Hal böyle olunca yeni yeni diller oluşturuluyor , ilk oluşturulan diller yinede çok karışık oluyor ama zamanla sadeleşiyor sadeleşiyor ve C , java ya kadar geliyor

    işte yeni oluşturulan bu programlama dillerini kullanarak komutları bu dilde yazıyoruz , sonra bu programlama dilini bulan elemanlar bu komutları makine diline çeviriyor, eee herkesin elinin altında bu dahi çocuklardan olmadığı için birde çevirici programlar ( derleyiciler , compiler) yazılıyor.

    mesela java dilinde pc nin hesap makinesi olması için gerekli komutları verdik kaydettik , hesapmakinesi.java olarak kaydediliyor ve o haliyle bi işe yaramıyor , bunun makine diline çevrilmesi lazım, bunuda compilerlar yapıyor ve o dosyayı compile ettiğimiz zaman hesapmakinesi.class adlı bir dosya daha oluşuyor.İşte işlemcinin anladığı dil bunun içinde. bu dosyayı notepad ile açarsak sayfalarca 1100 0010 leri görürüz ( mesela 24 kb ise bu dosya bunun içersinde 8 x 1024 x 1024 x 24 tane 1 ve 0 lardan var , yani her 1 ve 0 bir bit buda ek bilgi olsun ). işte şimdi işlemci bizim ne demek istediğimiz anlıyor ve komutları yerine getiriyor... artık pc miz bir hesap makinesi işlevini görüyor

    ilk olarak bu kadar toparlayabildiğim makine dili , programlama nedir gibi anahtar kelimelerle google dan çok ilginç bilgiler edinebilirsin




  • quote:

    Orjinalden alıntı: yakup13


    quote:

    Orjinalden alıntı: sefa3027

    Progr4mm3r hocam bende derslerinizi ilgiyle takip ediyorum ve içtenlikle teşekkür ediyorum. Allah razı olsun. Verdiğiniz ödevleri yaptım çok ufak hatalarım var çok sevdim sahte kod yazmayı. Sanki gerçekten program yazıyormuş gibi hissediyorumBenim bir sorum olacak. Şimdi basit bir hesap makinası yaparken mesela sayı1'i sayı2'den çıkar diyoruz ama bilgisayar bunu nasıl çıkarıyor.Demek istediğim biz çıkarmanın mantığını c++ la bilgisayara anlatabilir miyiz? Bİraz karışık oldu ama bu dille neler yapabileceğimi merak ediyorum.


    geçen seneki programlama dersin sebebiyle birşeyler araştırmıştım netten bakalım toparlayabilicemmi

    bilgisayar biz birşey demeden yapamaz , yani bir hesap makinesi olması için bu 2 sayıyı topla , sonra ekrana yaz dememiz lazım , hatta bunları hangi donanımın yapmasını gerektiğini vs. gibi detaylarda vermemiz lazım çünkü o düşünüpte bulamaz

    peki bilgisayara bunları nasıl deriz , topla çıkar yaz böl ekle sil ordan al buraya koy gibi komutları nasıl veririz

    öncelikle şunu belirteyim , bizim yazdığımız programlardan işlemlerciler hiç birşey anlamaz.işlemcilerin anladığı tek şey makine dilidir (ve sanırım her işlemcinin anladığı makine dilide biraz farklılık gösteriyor orayı karıştırmayalım ) yani şu meşhur 1001 0110 1010 ...

    Örneğin: 1 0011 0111 gibi 9 bitlik bir wordu düşünecek olursak burada sol baştaki 1 biti indirect adresleme yapıldığını, bu bitten sonraki 4 bit olan 0011 çarpma işleminin yapılması gerektiğini geriye kalan 4 bit 0111 ise hafızanın 0111 adresine gidilmesi gerektiğini belirtebilmektedir. ( bu örneği netten buldum anlatmak istediğimi daha iyi anlatmış )

    ama burada bir sorun ortaya çıkıyor çünkü bu dil inanılmaz karmaşık
    Hal böyle olunca yeni yeni diller oluşturuluyor , ilk oluşturulan diller yinede çok karışık oluyor ama zamanla sadeleşiyor sadeleşiyor ve C , java ya kadar geliyor

    işte yeni oluşturulan bu programlama dillerini kullanarak komutları bu dilde yazıyoruz , sonra bu programlama dilini bulan elemanlar bu komutları makine diline çeviriyor, eee herkesin elinin altında bu dahi çocuklardan olmadığı için birde çevirici programlar ( derleyiciler , compiler) yazılıyor.

    mesela java dilinde pc nin hesap makinesi olması için gerekli komutları verdik kaydettik , hesapmakinesi.java olarak kaydediliyor ve o haliyle bi işe yaramıyor , bunun makine diline çevrilmesi lazım, bunuda compilerlar yapıyor ve o dosyayı compile ettiğimiz zaman hesapmakinesi.class adlı bir dosya daha oluşuyor.İşte işlemcinin anladığı dil bunun içinde. bu dosyayı notepad ile açarsak sayfalarca 1100 0010 leri görürüz ( mesela 24 kb ise bu dosya bunun içersinde 8 x 1024 x 1024 x 24 tane 1 ve 0 lardan var , yani her 1 ve 0 bir bit buda ek bilgi olsun ). işte şimdi işlemci bizim ne demek istediğimiz anlıyor ve komutları yerine getiriyor... artık pc miz bir hesap makinesi işlevini görüyor

    ilk olarak bu kadar toparlayabildiğim makine dili , programlama nedir gibi anahtar kelimelerle google dan çok ilginç bilgiler edinebilirsin


    Şimdi öncelikle şunu söyliyeyim;

    Güzel araştırmışsın. Böyle araştırmaları buraya sunmanız çok güzel ancak işlemciden işlemciye makine dili farkediyor ibaresi yanlış. Yani aslında şöyle basitçe anlatmak gerekise o işlemcinin yapısı işleyiş yapısı farklıdır. Ama makine kodu aynıdır. Mesela 10011 ile her işlemci aynı şeyi anlar. Ama bunlar farklı yorumlatmak bizim elimizde. Evet kodlar tek başlarına hiç bir işe yaramazlar. Ama girdiğimiz kodlar daha önce makine koduna tanımlanmıştır ve işlemciye ne yaptıracağını öğrenmiştir bilgisayar. Belki bilmezsiniz ama programların kaynak kodları derlenirken(compile) hata çıkar çünkü o program için sizin yazıdığınız yanlış kod işlemcide tanımlı değildir... Bu gibi örnekler çoğaltılabilir....




  • Bence 1 ana konu olsun diğerlerine oradan ulaşılsın. Böylece bir konuda sorulan soru diğerine karışmaz. Adam belki önceki dersle ilgili soru soracak, böylece daha iyi tasnif edilmiş olur.
  • @Citizen
    dediğinden hiç bişey anlamadım ben mi bir yeri kaçırdım konuyla alakayı kuramadım da

    @Progr4mm3r

    son ödev de verdiğin eşkenar üçgen ikizkenar üçgen ... sorusunda doğru cevap hangis bi yazar mısın birde banner la benim bi iki yanlışımız vardı demiştin onları da gösterirsen sevinirim
  • quote:

    Orjinalden alıntı: Progr4mm3r


    quote:

    Orjinalden alıntı: yakup13


    quote:

    Orjinalden alıntı: sefa3027

    Progr4mm3r hocam bende derslerinizi ilgiyle takip ediyorum ve içtenlikle teşekkür ediyorum. Allah razı olsun. Verdiğiniz ödevleri yaptım çok ufak hatalarım var çok sevdim sahte kod yazmayı. Sanki gerçekten program yazıyormuş gibi hissediyorumBenim bir sorum olacak. Şimdi basit bir hesap makinası yaparken mesela sayı1'i sayı2'den çıkar diyoruz ama bilgisayar bunu nasıl çıkarıyor.Demek istediğim biz çıkarmanın mantığını c++ la bilgisayara anlatabilir miyiz? Bİraz karışık oldu ama bu dille neler yapabileceğimi merak ediyorum.


    geçen seneki programlama dersin sebebiyle birşeyler araştırmıştım netten bakalım toparlayabilicemmi

    bilgisayar biz birşey demeden yapamaz , yani bir hesap makinesi olması için bu 2 sayıyı topla , sonra ekrana yaz dememiz lazım , hatta bunları hangi donanımın yapmasını gerektiğini vs. gibi detaylarda vermemiz lazım çünkü o düşünüpte bulamaz

    peki bilgisayara bunları nasıl deriz , topla çıkar yaz böl ekle sil ordan al buraya koy gibi komutları nasıl veririz

    öncelikle şunu belirteyim , bizim yazdığımız programlardan işlemlerciler hiç birşey anlamaz.işlemcilerin anladığı tek şey makine dilidir (ve sanırım her işlemcinin anladığı makine dilide biraz farklılık gösteriyor orayı karıştırmayalım ) yani şu meşhur 1001 0110 1010 ...

    Örneğin: 1 0011 0111 gibi 9 bitlik bir wordu düşünecek olursak burada sol baştaki 1 biti indirect adresleme yapıldığını, bu bitten sonraki 4 bit olan 0011 çarpma işleminin yapılması gerektiğini geriye kalan 4 bit 0111 ise hafızanın 0111 adresine gidilmesi gerektiğini belirtebilmektedir. ( bu örneği netten buldum anlatmak istediğimi daha iyi anlatmış )

    ama burada bir sorun ortaya çıkıyor çünkü bu dil inanılmaz karmaşık
    Hal böyle olunca yeni yeni diller oluşturuluyor , ilk oluşturulan diller yinede çok karışık oluyor ama zamanla sadeleşiyor sadeleşiyor ve C , java ya kadar geliyor

    işte yeni oluşturulan bu programlama dillerini kullanarak komutları bu dilde yazıyoruz , sonra bu programlama dilini bulan elemanlar bu komutları makine diline çeviriyor, eee herkesin elinin altında bu dahi çocuklardan olmadığı için birde çevirici programlar ( derleyiciler , compiler) yazılıyor.

    mesela java dilinde pc nin hesap makinesi olması için gerekli komutları verdik kaydettik , hesapmakinesi.java olarak kaydediliyor ve o haliyle bi işe yaramıyor , bunun makine diline çevrilmesi lazım, bunuda compilerlar yapıyor ve o dosyayı compile ettiğimiz zaman hesapmakinesi.class adlı bir dosya daha oluşuyor.İşte işlemcinin anladığı dil bunun içinde. bu dosyayı notepad ile açarsak sayfalarca 1100 0010 leri görürüz ( mesela 24 kb ise bu dosya bunun içersinde 8 x 1024 x 1024 x 24 tane 1 ve 0 lardan var , yani her 1 ve 0 bir bit buda ek bilgi olsun ). işte şimdi işlemci bizim ne demek istediğimiz anlıyor ve komutları yerine getiriyor... artık pc miz bir hesap makinesi işlevini görüyor

    ilk olarak bu kadar toparlayabildiğim makine dili , programlama nedir gibi anahtar kelimelerle google dan çok ilginç bilgiler edinebilirsin


    Şimdi öncelikle şunu söyliyeyim;

    Güzel araştırmışsın. Böyle araştırmaları buraya sunmanız çok güzel ancak işlemciden işlemciye makine dili farkediyor ibaresi yanlış. Yani aslında şöyle basitçe anlatmak gerekise o işlemcinin yapısı işleyiş yapısı farklıdır. Ama makine kodu aynıdır. Mesela 10011 ile her işlemci aynı şeyi anlar. Ama bunlar farklı yorumlatmak bizim elimizde. Evet kodlar tek başlarına hiç bir işe yaramazlar. Ama girdiğimiz kodlar daha önce makine koduna tanımlanmıştır ve işlemciye ne yaptıracağını öğrenmiştir bilgisayar. Belki bilmezsiniz ama programların kaynak kodları derlenirken(compile) hata çıkar çünkü o program için sizin yazıdığınız yanlış kod işlemcide tanımlı değildir... Bu gibi örnekler çoğaltılabilir....

    Hocam konumun nedir tam olarak bilmiyorum ama bizim hoca derste sefa3027 nin dediği gibi anlattı. makine diline çevrilmiş kod farklı bilgisayarda çalışmayabilir veya alakasız şeyler üretebilir dedi
    hatta ders notlarında şöyle bi bölüm var

    quote:

    Note: machine dependent, same operation may require different pattern of 1’s & 0’s on different machines. Computer designer/manufacturer defines machine code.



    sefanın yazdıklarından benim bilgime göre yanlış olan nokta: *.class makine dilinde değildir sadece bakanın anlamayacağı düzeyde *.javaya göre daha daha low-lewel bir dil olduğu. bunun çalışması için Java Virtual Machine çalışacak bilgisayara uygun hale getirip çalıştırmalı.

    javanında özellikle internette bu kadar yaygın olmasının nedeninide bu durum olarak öğrendik *.class dosyasına bakan herkez kodları anlayamaz ama her makinede sorunsuz olarak çalışır.

    compile ve interpret olayları için biraz daha detay var ama onları burda anlatamam sanırım




  • quote:


    Hocam konumun nedir tam olarak bilmiyorum ama bizim hoca derste sefa3027 nin dediği gibi anlattı. makine diline çevrilmiş kod farklı bilgisayarda çalışmayabilir veya alakasız şeyler üretebilir dedi
    hatta ders notlarında şöyle bi bölüm var

    quote:

    Note: machine dependent, same operation may require different pattern of 1’s & 0’s on different machines. Computer designer/manufacturer defines machine code.



    sefanın yazdıklarından benim bilgime göre yanlış olan nokta: *.class makine dilinde değildir sadece bakanın anlamayacağı düzeyde *.javaya göre daha daha low-lewel bir dil olduğu. bunun çalışması için Java Virtual Machine çalışacak bilgisayara uygun hale getirip çalıştırmalı.

    javanında özellikle internette bu kadar yaygın olmasının nedeninide bu durum olarak öğrendik *.class dosyasına bakan herkez kodları anlayamaz ama her makinede sorunsuz olarak çalışır.

    compile ve interpret olayları için biraz daha detay var ama onları burda anlatamam sanırım


    Konumum konusunda istersen Pm ile bilgilendirebilirim. Edit: PM ALIMIN KAPALIYMIŞ. Yabancı ülkede çalışıyorum ama şuan türkiyedeyim. Hocanızın dediği yanlış değil ancak direkt olarak İşlemciler arasında fark var demek yanlış. Yani bir çok işlemler aynıdır. Ancak yukarıda da belirttiğim gibi bazı sistemleri farklıdır. Buna da şöyle bir örnek vereyim anlayablirsin. Mesela a+b işlemini yaptıracak bir makine dili var bu %98 işlemcilerde aynıdır ve değişme göstermez. Ama mesela sistemsel olarak windows bileşenlerini kullanan bir kod var bu kod işlemcilerde farklı çalışabilir çünkü makine diline farklı kodlanmış olabilir. Bu da gayet doğaldır. Tabiiki zaman farkı da önemlidir. Yani 1994' ün işlemci si ile 2004' ün işlemcisi arasında farklar oluşması gayet doğal...
    .class olayını okumayı unutmuşum. Evet oradakiler makine dili değildir. Ama Java kodları da değildir. Kendine (dile göre) göre sınıflandırması yapılmış aslında insan içnde makine içinde hiçbirşey ifade etmeyen karakterlerdir. Ama Javanın yorumlanarak derlemesi gibi bir durum var ve bu karakterler o yüzden her yerde çalışabiliyor...



    < Bu mesaj bu kişi tarafından değiştirildi Progr4mm3r -- 23 Ekim 2008; 21:49:17 >




  • 
Sayfa: önceki 56789
Sayfaya Git
Git
sonraki
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.