Jumat, 05 Desember 2014

Tagged Under:

SOURCE CODE BAHASA PEMROGRAMAN

By: Unknown On: 04.45
  • Share The Gag
  • SOURCE CODE BAHASA PEMROGRAMAN

    Berikut akan disajikan source code yang digunakan masing-masing bahasa pemrograman:
    Percobaan Bahasa C:
    /*
    Nama file: main.c
    Bahasa: C
    Percobaan pada kompiler:
    1. GCC (GNU Compiler Collection) v4.41
    2. OpenWatcom C Win32 v1.9
    3. Miracle C Compiler v4.1
    4. Tiny C Compiler v0.9.25
    */
    #include <stdio.h>
    void main(void)
    {
    printf(“Halo dunia!”);
    }
    /* End of File */
    Percobaan bahasa C++:
    /*
    Nama file: main.cpp
    Bahasa: C++
    Percobaan pada kompiler:
    1. GCC (GNU Compiler Collection) v4.41
    2. CodeGear C++ Builder 2009
    3. Visual C++ 2005
    4. Digital Mars C Compiler v8.42n
    Side note: kami menggunakan kompiler C++ sesuai standar ANSI yang mendukung STL
    */
    #include <iostream>
    using namespace std;
    int main()
    {
    cout << “Halo dunia!” <<endl;
    return 0;
    }
    /* End of File */
    Percobaan Pascal:
    {
    Nama file: main.pas
    Bahasa: Pascal
    Percobaan pada kompiler:
    1. Free Pascal v2.4.0
    2. Borland Turbo Pascal v7
    3. CodeGear Delphi 2009
    4. Irie Pascal
    }
    Program halo;
    Begin
    Writeln(‘Halo dunia!’);
    End.
    { End of File }
    Percobaan BASIC:
    ‘ Nama file: main.bas
    ‘ Bahasa: BASIC
    ‘ Percobaan pada compiler:
    ‘ 1. FreeBASIC 0.21.1
    Print “Halo dunia!”
    ‘’’’’’’’’’’’’’’’’’’’’’’’ END OF FILE ‘’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’
    ‘ Nama file: main.x
    ‘ Bahasa: BASIC
    ‘ Percobaan pada compiler:
    ‘ 1. Xblite
    PROGRAM “main”
    VERSION “0.0001″
    CONSOLE
    DECLARE FUNCTION entry()
    FUNCTION entry()
    PRINT( “Halo dunia!” )
    END FUNCTION
    END PROGRAM
    Percobaan D:
    /*
    Nama file: main.d
    Bahasa: D
    Percobaan pada kompiler:
    1. Digital Mars D Compiler v2.048
    2. GDC (GNU D Compiler) v3.4.5
    Side note: mungkin belum banyak orang yang mengetahui tapi bahasa D adalah evolusi dari keluarga bahasa C dan C++
    */
    module main;
    import std.stdio;
    int main()
    {
    writefln(“Halo dunia!”);
    return 0;
    }
    Data-data yang didapat dari berbagai kompiler untuk bahasa pemrograman akan dihitung nilai rata-ratanya dan kemudian akan menjadi nilai untuk bahasa pemrograman tersebut. Dengan menggunakan perbandingan antara ukuran dan waktu kecepatan kita akan mendapatkan nilai yang kita sebut indeks eksekusi
    Pembahasan
    Dari percobaan di atas didapatkan data sebagai berikut (data lengkap dapat disaksikan padadata-sheet):
    Pada grafik di atas disajikan rata-rata ukuran program yang dihasilkan kompiler berbeda untuk tiap bahasa pemrograman serta kecepatan eksekusi yang diukur menggunakanSpeedChecker.
    Jika dilihat pada grafik, perbedaan kecepatan eksekusi yang dilambangkan dengan warna merah tidak terlalu signifikan antara kelima bahasa pemrograman tadi. Namun perbedaan mencolok terlihat pada ukuran program.
    Jika dilihat pada grafik, ukuran program yang paling besar adalah program yang dibuat menggunakan bahasa D. Sedangkan program yang berukuran paling kecil adalah yang menggunakan bahasa C. Jika dilihat pada kecepatan eksekusi, terlihat bahwa grafik program C menunjukkan waktu eksekusi yang paling cepat. Jika kita membandingkan antara ukuran dan kecepatan eksekusi maka kita akan mendapatkan C sebagai bahasa yang ideal dengan ukuran kecil dan kecepatan eksekusi yang tinggi.
    Kesimpulan
    Dengan melihat data-data di atas (juga yang ada di data-sheet) dapat kita simpulkan bahwa bahasa C memiliki ukuran yang sangat kecil dan waktu eksekusi yang sangat cepat. Bahasa C menjadi sangat efisien apabila digunakan untuk melakukan pekerjaan yang membutuhkan penghematan memori namun tidak menghilangkan kemudahan pembacaan.
    Namun, data-data ini tidak dapat dijadikan sebagai referensi yang pasti benar karena terdapat faktor-faktor subjektif yang dapat memengaruhi minat orang dalam mempelajari bahasa pemrograman.

    0 komentar:

    Posting Komentar