SlideShare a Scribd company logo
1 of 3
Nama          : Hibaten Wafiroh
NIM           : 201012101
Mata Kuliah   : Pengantar Pemograman
Jurusan       : Teknik Informatika


1. Bandingkan kelebihan C# dengan C++!

 C# merupakan bahasa pemrograman yg berbasis .NET dan object oriented spt halnya C++
dan Java.

Untuk pengembangan aplikasi bisnis/umum atau enterprise, penggunaan C# akan lebih
produktif daripada bila menggunakan C++. Bahasa C# masih merupakan turunan dari bahasa
C, tetapi seolah2 dibuat lebih mudah dan produktif seperti Visaul Basic dengan tetap
mempertahankan fleksibilitas dan "power" dari bahasa C.

Untuk saat ini C++ akan tetap dibutuhkan dan lebih unggul untuk untuk pengembangan
aplikasi tertentu diantaranya:

* Aplikasi grafis 2D/3D (dengan DirectX SDK/ Open GL). Pengembangan jenis ini dapat
menggunakan kombinasi C++ untuk library graphic & C# untuk UI
* System programming (Operating system, kernel, device driver, network protocol, antivirus,
filrewall etc..)
* Hardware interface programming
* Pengembangan aplikasi lainnya yang memerlukan akes ke Windows API dan harus dapat
berjalan tanpa .Net Framework

Kabarnya Microsoft sedang mengembangkan sistem operasi dengan code name "Singularity"
/ "Midori" yang akan menggantikan Windows. Sistem operasi ini, API-nya ditulis dengan C#
dan merupakan managed code seperti .Net Framework saat ini sehingga tentunya akan
mengusung C# sebagai bahasa pemprograman standar. Hal ini akan menambah lagi kelebihan
C#



2. Bandingkan kelebihan C# dengan Java!

    Kelebihan C#

    - Flexible: C# program dapat di eksekusi di mesin computer sendiri atau di transmiskan
    melalu       web       dan       di      eksekusi      di      computer         lainnya
    - Powerful: C# memiliki sekumpulan perintah yang sama dengan C++ yang kaya akan
    fitur yang lengkap tetapi dengan gaya bahasa yang lebih diperhalus sehingga
    memudahkan
                                                                             penggunanya
    - Easier to use: C# memodifikasi perintah yang sepenuhnya sama dengan C++ dan
    memberitahu dimana letak kesalahan kita bila ada kesalahan dalam aplikasi , hal ini
    dapatmengurangi          waktu         kita        dalam         mencari           error
    - Visually oriented: The .NET library code yang digunakan oleh C# menyediakan
    bantuan yang dibutuhkan untuk membuat tampilan yang complicated dengan frames,
dropdown , tabbe windows, group button , scroll bar , background image , dan lainnya
   - Secure: semua bahasa pemprograman yg digunakan untuk kebutuhan internet mesti
   memiliki
     security yg benar-benar aman untuk menghindari aksi kejahatan dari pihak lain seperti
   hacker                                                                                ,
      C# memiliki segudang fitur untuk menanganinyaKedua platform pemograman ini
   emang sedang naik daun. Keduanya punya kelebihan masing-masing, keduanya
   menggunakan konsep OOP (objects oriented Programing) tapi kedunya punya kelebihan
   dan kekurangan masing-masing. Tapi keduanya punya kesamaan. Dari segi penulisan
   sintak keduanya merupakan turunan dari bahasa C/C++.yang jelas Java punya moto "
   one language for all platform" sedangkan .Net "one platform for all language" itulah
   perbedaan utama keduanya.

   Java merupakan bahasa tunggal untuk semua platform artinya java bisa digunakan untuk
   semua system operasi maupun hardware. Namun karena hal itulah java memiliki pustaka
   lebih sedikit dari .NET karena untuk menjaga portabilitas antar platform. Bahkan untuk
   motonyapun "write once,run anywhere" agak kurang cocok dengan kenyataannya
   lantaran ketika ditulis di windows maka harus di debug di linux. Jadi yang cocok
   sebenarnya "write once,debug anywhere". Saya sendiri sekarang lebih cenderung
   memilih Visual C# dan Visual C++ .NET sebagai platform pemograman.karena motonya
   "write here run anytime" artinya program yang dibuat bisa dijalankan di Platform
   Windows manapun.

3. Jelaskan sejarah singkat C#!

   C# (Csharp) merupakan salah satu bahasa pemrograman yang menganut paradigma OOP
   (object oriented programming), yang dikembangkan oleh Microsoft (om bill gates, dkk)
   dalam proyek besar .NET Framework. C# dibuat berdasarkan bahasa pemrograman
   sebelumnya yakni C++, serta dipengaruhi oleh bahasa pemrograman lainnya seperti
   Java, Delphi, Visual Basic. Menurut ECMA-334 C# Language Specification, Nama C#
   sendiri terdiri dari sebuah huruf latin C (U+0043) dan kemudian diikuti dengan angka
   yang menandakan tanda # (U+0023).

   C# diciptakan atas latar belakang sebuah permasalahan pada 1990 mengenai pembuatan
   J++ (penerapan Java pada SO Windows dengan platform COM-Component Object
   Model). masalah tersebut tidak lain merupakan permasalahan hak cipta JAVA yang
   dipegang oleh Sun Microsystems. karena permasalahan itu, maka Microsoft pun
   menghentikan proyek J++ tersebut dan beralih proyek J++ untuk membuat sebuah
   bahasa pemrograman yang 'general-purpose' (C#). Dalam Proyek ini, Microsoft pun
   merekrut Andreas Helsberg (mantan karyawan Borland, yang membuat Turbo Pascal,
   Borland Delphi, serta Windows Foundation Classes (WFC) yang rencannya akan
   digunakan di dalam J++) untuk menangani proyek tersebut.

   Dan akhirnya C# pun pertama kali diperkenalkan pada bulan Juli 2000 sebagai sebuah
   bahasa pemrograman modern berorientasi objek yang menjadi sebuah bahasa
   pemrograman utama di dalam pengembangan di dalam platform Microsoft .NET
   Framework.

   Agar mampu mempromosikan penggunaan besar-besaran dari bahasa C#, Microsoft,
   dengan dukungan dari Intel Corporation dan Hewlett-Packard, mencoba mengajukan
standardisasi terhadap bahasa C#. Akhirnya, pada bulan Desember 2001, standar
pertama pun diterima oleh European Computer Manufacturers Association atau Ecma
International (ECMA), dengan nomor standar ECMA-334. Pada Desember 2002,
standar kedua pun diadopsi oleh ECMA, dan tiga bulan kemudian diterima oleh
International Organization for Standardization (ISO), dengan nomor standar ISO/IEC
23270:2006.

More Related Content

What's hot

Generasi bhs pemrograman.ppt
Generasi bhs pemrograman.pptGenerasi bhs pemrograman.ppt
Generasi bhs pemrograman.pptgea prima
 
Sejarah dan perkembangan bahasa pemrograman
Sejarah dan perkembangan bahasa pemrogramanSejarah dan perkembangan bahasa pemrograman
Sejarah dan perkembangan bahasa pemrogramanMRRidlo
 
Proposal bahasa indonesia
Proposal bahasa indonesiaProposal bahasa indonesia
Proposal bahasa indonesianurulqom
 
Presentation1
Presentation1Presentation1
Presentation1mhsunsiq
 
Bahasa pemrograman
Bahasa pemrogramanBahasa pemrograman
Bahasa pemrogramanery gunawan
 
Library Cafe BPKP - A Practical Experience on How Auditors Become Programmers
Library Cafe BPKP - A Practical Experience on How Auditors Become ProgrammersLibrary Cafe BPKP - A Practical Experience on How Auditors Become Programmers
Library Cafe BPKP - A Practical Experience on How Auditors Become Programmersdebriansaragih
 
Bahasa sistem
Bahasa sistemBahasa sistem
Bahasa sistemAudriKiki
 
Praktek pemrograman bahasa c
Praktek pemrograman bahasa cPraktek pemrograman bahasa c
Praktek pemrograman bahasa caenalyaqin
 
Artikel bahasa pemrograman
Artikel bahasa pemrogramanArtikel bahasa pemrograman
Artikel bahasa pemrogramanroy naldo
 
Pemrograman iii chapter i
Pemrograman iii chapter iPemrograman iii chapter i
Pemrograman iii chapter iAMAROL_POLIMAT
 
Pert 1. pengantar java proramming
Pert 1. pengantar java prorammingPert 1. pengantar java proramming
Pert 1. pengantar java prorammingradar radius
 
M04a sekilastentang c
M04a sekilastentang cM04a sekilastentang c
M04a sekilastentang cBilly Alhamra
 
Materi matakuliah bahasa c
Materi matakuliah bahasa cMateri matakuliah bahasa c
Materi matakuliah bahasa cIzhan Nassuha
 
Pemrogaman Visual Basic.NET (Modul 1)
Pemrogaman Visual Basic.NET (Modul 1)Pemrogaman Visual Basic.NET (Modul 1)
Pemrogaman Visual Basic.NET (Modul 1)Materi Kuliah Online
 
Ppt java
Ppt javaPpt java
Ppt javamutianb
 

What's hot (20)

Generasi bhs pemrograman.ppt
Generasi bhs pemrograman.pptGenerasi bhs pemrograman.ppt
Generasi bhs pemrograman.ppt
 
Sejarah dan perkembangan bahasa pemrograman
Sejarah dan perkembangan bahasa pemrogramanSejarah dan perkembangan bahasa pemrograman
Sejarah dan perkembangan bahasa pemrograman
 
Proposal bahasa indonesia
Proposal bahasa indonesiaProposal bahasa indonesia
Proposal bahasa indonesia
 
Presentation1
Presentation1Presentation1
Presentation1
 
Bahasa pemrograman
Bahasa pemrogramanBahasa pemrograman
Bahasa pemrograman
 
Chapter ii
Chapter iiChapter ii
Chapter ii
 
Library Cafe BPKP - A Practical Experience on How Auditors Become Programmers
Library Cafe BPKP - A Practical Experience on How Auditors Become ProgrammersLibrary Cafe BPKP - A Practical Experience on How Auditors Become Programmers
Library Cafe BPKP - A Practical Experience on How Auditors Become Programmers
 
Bahasa sistem
Bahasa sistemBahasa sistem
Bahasa sistem
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Praktek pemrograman bahasa c
Praktek pemrograman bahasa cPraktek pemrograman bahasa c
Praktek pemrograman bahasa c
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Artikel bahasa pemrograman
Artikel bahasa pemrogramanArtikel bahasa pemrograman
Artikel bahasa pemrograman
 
Pemrograman dasar
Pemrograman dasarPemrograman dasar
Pemrograman dasar
 
Pemrograman iii chapter i
Pemrograman iii chapter iPemrograman iii chapter i
Pemrograman iii chapter i
 
Pert 1. pengantar java proramming
Pert 1. pengantar java prorammingPert 1. pengantar java proramming
Pert 1. pengantar java proramming
 
M04a sekilastentang c
M04a sekilastentang cM04a sekilastentang c
M04a sekilastentang c
 
Materi matakuliah bahasa c
Materi matakuliah bahasa cMateri matakuliah bahasa c
Materi matakuliah bahasa c
 
Pemrogaman Visual Basic.NET (Modul 1)
Pemrogaman Visual Basic.NET (Modul 1)Pemrogaman Visual Basic.NET (Modul 1)
Pemrogaman Visual Basic.NET (Modul 1)
 
Ppt java
Ppt javaPpt java
Ppt java
 
Algoritma pemrograman 1
Algoritma pemrograman 1Algoritma pemrograman 1
Algoritma pemrograman 1
 

Similar to 201012101edit

Perbandingan bahasa C dan java serta sejarah singkat
Perbandingan bahasa C dan java serta sejarah singkatPerbandingan bahasa C dan java serta sejarah singkat
Perbandingan bahasa C dan java serta sejarah singkatHibaten Wafiroh
 
Laporan Counting Grade Apps
Laporan Counting Grade AppsLaporan Counting Grade Apps
Laporan Counting Grade AppsRay Ray
 
Persentase dan pertemuan Pemrograman VB.Net Akuntansi.pptx
Persentase dan pertemuan Pemrograman VB.Net Akuntansi.pptxPersentase dan pertemuan Pemrograman VB.Net Akuntansi.pptx
Persentase dan pertemuan Pemrograman VB.Net Akuntansi.pptxDahlan39
 
Mengapa microsoft perlu menciptakan bahasa c#
Mengapa microsoft perlu menciptakan bahasa c#Mengapa microsoft perlu menciptakan bahasa c#
Mengapa microsoft perlu menciptakan bahasa c#Khoirul Faiz
 
Materi java merancang aplikasi teks dan dekstop berbasis obyek
Materi java merancang aplikasi teks dan dekstop berbasis obyekMateri java merancang aplikasi teks dan dekstop berbasis obyek
Materi java merancang aplikasi teks dan dekstop berbasis obyekOmen Nayto
 
Struktur Pemrograman Java
Struktur Pemrograman JavaStruktur Pemrograman Java
Struktur Pemrograman Javaroji muhidin
 
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010eddie Ismantoe
 
Ppt java
Ppt javaPpt java
Ppt javaakuyuli
 
Java ppt
Java pptJava ppt
Java ppt044249
 
1. Pengenalan Visual Basic .Net - Pemrograman I
1. Pengenalan Visual Basic .Net - Pemrograman I1. Pengenalan Visual Basic .Net - Pemrograman I
1. Pengenalan Visual Basic .Net - Pemrograman IIfan Ok
 
BAHASA PEMROGRAMAN POPULER
BAHASA PEMROGRAMAN POPULERBAHASA PEMROGRAMAN POPULER
BAHASA PEMROGRAMAN POPULERDeptP3M
 
Jeni Intro1 Bab02 Pengenalan Bahasa Java
Jeni Intro1 Bab02 Pengenalan Bahasa JavaJeni Intro1 Bab02 Pengenalan Bahasa Java
Jeni Intro1 Bab02 Pengenalan Bahasa JavaIndividual Consultants
 

Similar to 201012101edit (20)

Perbandingan bahasa C dan java serta sejarah singkat
Perbandingan bahasa C dan java serta sejarah singkatPerbandingan bahasa C dan java serta sejarah singkat
Perbandingan bahasa C dan java serta sejarah singkat
 
Framework fb1
Framework fb1Framework fb1
Framework fb1
 
Laporan Programing for Business
Laporan Programing for BusinessLaporan Programing for Business
Laporan Programing for Business
 
Laporan Counting Grade Apps
Laporan Counting Grade AppsLaporan Counting Grade Apps
Laporan Counting Grade Apps
 
Persentase dan pertemuan Pemrograman VB.Net Akuntansi.pptx
Persentase dan pertemuan Pemrograman VB.Net Akuntansi.pptxPersentase dan pertemuan Pemrograman VB.Net Akuntansi.pptx
Persentase dan pertemuan Pemrograman VB.Net Akuntansi.pptx
 
Pemrograman Dasar Pengenalan C#
Pemrograman Dasar Pengenalan C#Pemrograman Dasar Pengenalan C#
Pemrograman Dasar Pengenalan C#
 
Mengapa microsoft perlu menciptakan bahasa c#
Mengapa microsoft perlu menciptakan bahasa c#Mengapa microsoft perlu menciptakan bahasa c#
Mengapa microsoft perlu menciptakan bahasa c#
 
Materi java merancang aplikasi teks dan dekstop berbasis obyek
Materi java merancang aplikasi teks dan dekstop berbasis obyekMateri java merancang aplikasi teks dan dekstop berbasis obyek
Materi java merancang aplikasi teks dan dekstop berbasis obyek
 
Struktur Pemrograman Java
Struktur Pemrograman JavaStruktur Pemrograman Java
Struktur Pemrograman Java
 
Java netbeans
Java netbeansJava netbeans
Java netbeans
 
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
 
java
 java java
java
 
Ppt java
Ppt javaPpt java
Ppt java
 
Java ppt
Java pptJava ppt
Java ppt
 
Java
JavaJava
Java
 
1. Pengenalan Visual Basic .Net - Pemrograman I
1. Pengenalan Visual Basic .Net - Pemrograman I1. Pengenalan Visual Basic .Net - Pemrograman I
1. Pengenalan Visual Basic .Net - Pemrograman I
 
Java ppt
Java pptJava ppt
Java ppt
 
BAHASA PEMROGRAMAN POPULER
BAHASA PEMROGRAMAN POPULERBAHASA PEMROGRAMAN POPULER
BAHASA PEMROGRAMAN POPULER
 
Jeni Intro1 Bab02 Pengenalan Bahasa Java
Jeni Intro1 Bab02 Pengenalan Bahasa JavaJeni Intro1 Bab02 Pengenalan Bahasa Java
Jeni Intro1 Bab02 Pengenalan Bahasa Java
 
Modul2 - Pengenalan Bahasa Java
Modul2 - Pengenalan Bahasa JavaModul2 - Pengenalan Bahasa Java
Modul2 - Pengenalan Bahasa Java
 

More from Hibaten Wafiroh

laporan praktikum rekayasa software php dan mysql
laporan praktikum rekayasa software php dan mysqllaporan praktikum rekayasa software php dan mysql
laporan praktikum rekayasa software php dan mysqlHibaten Wafiroh
 
Program mendiagnosa penyakit (artificial intelligence)
Program mendiagnosa penyakit (artificial  intelligence)Program mendiagnosa penyakit (artificial  intelligence)
Program mendiagnosa penyakit (artificial intelligence)Hibaten Wafiroh
 
Tugas pengantar sistem unix
Tugas pengantar sistem unixTugas pengantar sistem unix
Tugas pengantar sistem unixHibaten Wafiroh
 
praktikum Cisco Packet Tracer 5.3.
praktikum Cisco Packet Tracer 5.3.praktikum Cisco Packet Tracer 5.3.
praktikum Cisco Packet Tracer 5.3.Hibaten Wafiroh
 
laporan praktikum konstruksi kompiler
laporan praktikum konstruksi kompilerlaporan praktikum konstruksi kompiler
laporan praktikum konstruksi kompilerHibaten Wafiroh
 
Makalah pengetahuan lingkungan air untuk masa depan
Makalah pengetahuan lingkungan air untuk masa depanMakalah pengetahuan lingkungan air untuk masa depan
Makalah pengetahuan lingkungan air untuk masa depanHibaten Wafiroh
 
Message switching hibaten
Message switching hibatenMessage switching hibaten
Message switching hibatenHibaten Wafiroh
 
Tugas Telkom Hibaten dkk
Tugas Telkom Hibaten dkkTugas Telkom Hibaten dkk
Tugas Telkom Hibaten dkkHibaten Wafiroh
 
Contoh interface yang baik
Contoh interface yang baikContoh interface yang baik
Contoh interface yang baikHibaten Wafiroh
 
Struktur selektif dng switch
Struktur selektif dng switchStruktur selektif dng switch
Struktur selektif dng switchHibaten Wafiroh
 
cara membuat kalkulator dengan C#
cara membuat kalkulator dengan C#cara membuat kalkulator dengan C#
cara membuat kalkulator dengan C#Hibaten Wafiroh
 
Perhitungan c# (c sharp)
Perhitungan c# (c sharp)Perhitungan c# (c sharp)
Perhitungan c# (c sharp)Hibaten Wafiroh
 
c++ program data diri mahasiswa
c++ program data diri mahasiswac++ program data diri mahasiswa
c++ program data diri mahasiswaHibaten Wafiroh
 

More from Hibaten Wafiroh (17)

laporan praktikum rekayasa software php dan mysql
laporan praktikum rekayasa software php dan mysqllaporan praktikum rekayasa software php dan mysql
laporan praktikum rekayasa software php dan mysql
 
Program mendiagnosa penyakit (artificial intelligence)
Program mendiagnosa penyakit (artificial  intelligence)Program mendiagnosa penyakit (artificial  intelligence)
Program mendiagnosa penyakit (artificial intelligence)
 
Tugas pengantar sistem unix
Tugas pengantar sistem unixTugas pengantar sistem unix
Tugas pengantar sistem unix
 
praktikum Cisco Packet Tracer 5.3.
praktikum Cisco Packet Tracer 5.3.praktikum Cisco Packet Tracer 5.3.
praktikum Cisco Packet Tracer 5.3.
 
laporan praktikum konstruksi kompiler
laporan praktikum konstruksi kompilerlaporan praktikum konstruksi kompiler
laporan praktikum konstruksi kompiler
 
Makalah pengetahuan lingkungan air untuk masa depan
Makalah pengetahuan lingkungan air untuk masa depanMakalah pengetahuan lingkungan air untuk masa depan
Makalah pengetahuan lingkungan air untuk masa depan
 
Biologi hibaten
Biologi hibatenBiologi hibaten
Biologi hibaten
 
Message switching hibaten
Message switching hibatenMessage switching hibaten
Message switching hibaten
 
W a p
W   a   pW   a   p
W a p
 
Tugas Telkom Hibaten dkk
Tugas Telkom Hibaten dkkTugas Telkom Hibaten dkk
Tugas Telkom Hibaten dkk
 
Contoh interface yang baik
Contoh interface yang baikContoh interface yang baik
Contoh interface yang baik
 
Struktur selektif dng switch
Struktur selektif dng switchStruktur selektif dng switch
Struktur selektif dng switch
 
Fungsi rekursif
Fungsi rekursifFungsi rekursif
Fungsi rekursif
 
cara membuat kalkulator dengan C#
cara membuat kalkulator dengan C#cara membuat kalkulator dengan C#
cara membuat kalkulator dengan C#
 
Kalkulus hibaten
Kalkulus hibatenKalkulus hibaten
Kalkulus hibaten
 
Perhitungan c# (c sharp)
Perhitungan c# (c sharp)Perhitungan c# (c sharp)
Perhitungan c# (c sharp)
 
c++ program data diri mahasiswa
c++ program data diri mahasiswac++ program data diri mahasiswa
c++ program data diri mahasiswa
 

Recently uploaded

Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdfvebronialite32
 
Pertemuan 3-bioavailabilitas-dan-bioekivalensi.ppt
Pertemuan 3-bioavailabilitas-dan-bioekivalensi.pptPertemuan 3-bioavailabilitas-dan-bioekivalensi.ppt
Pertemuan 3-bioavailabilitas-dan-bioekivalensi.pptNabilahKhairunnisa6
 
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptxMTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptxssuser0239c1
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiIntanHanifah4
 
Materi power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .pptMateri power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .pptAcemediadotkoM1
 
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 TesalonikaMateri Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 TesalonikaSABDA
 
TPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikanTPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikanNiKomangRaiVerawati
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxSyaimarChandra1
 
Teknik Menjawab Kertas P.Moral SPM 2024.pptx
Teknik Menjawab Kertas P.Moral SPM  2024.pptxTeknik Menjawab Kertas P.Moral SPM  2024.pptx
Teknik Menjawab Kertas P.Moral SPM 2024.pptxwongcp2
 
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...jumadsmanesi
 
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...Kanaidi ken
 
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxPPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxHeruFebrianto3
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaNadia Putri Ayu
 
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPSKisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPSyudi_alfian
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxBambang440423
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxDwiYuniarti14
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxherisriwahyuni
 
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdfMA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdfcicovendra
 
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxsyafnasir
 
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques  Rousseau.pdfPEMIKIRAN POLITIK Jean Jacques  Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdfMMeizaFachri
 

Recently uploaded (20)

Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdf
 
Pertemuan 3-bioavailabilitas-dan-bioekivalensi.ppt
Pertemuan 3-bioavailabilitas-dan-bioekivalensi.pptPertemuan 3-bioavailabilitas-dan-bioekivalensi.ppt
Pertemuan 3-bioavailabilitas-dan-bioekivalensi.ppt
 
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptxMTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajii
 
Materi power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .pptMateri power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .ppt
 
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 TesalonikaMateri Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
 
TPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikanTPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikan
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
 
Teknik Menjawab Kertas P.Moral SPM 2024.pptx
Teknik Menjawab Kertas P.Moral SPM  2024.pptxTeknik Menjawab Kertas P.Moral SPM  2024.pptx
Teknik Menjawab Kertas P.Moral SPM 2024.pptx
 
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
 
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
 
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxPPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional Dunia
 
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPSKisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
 
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdfMA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdf
 
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
 
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques  Rousseau.pdfPEMIKIRAN POLITIK Jean Jacques  Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
 

201012101edit

  • 1. Nama : Hibaten Wafiroh NIM : 201012101 Mata Kuliah : Pengantar Pemograman Jurusan : Teknik Informatika 1. Bandingkan kelebihan C# dengan C++! C# merupakan bahasa pemrograman yg berbasis .NET dan object oriented spt halnya C++ dan Java. Untuk pengembangan aplikasi bisnis/umum atau enterprise, penggunaan C# akan lebih produktif daripada bila menggunakan C++. Bahasa C# masih merupakan turunan dari bahasa C, tetapi seolah2 dibuat lebih mudah dan produktif seperti Visaul Basic dengan tetap mempertahankan fleksibilitas dan "power" dari bahasa C. Untuk saat ini C++ akan tetap dibutuhkan dan lebih unggul untuk untuk pengembangan aplikasi tertentu diantaranya: * Aplikasi grafis 2D/3D (dengan DirectX SDK/ Open GL). Pengembangan jenis ini dapat menggunakan kombinasi C++ untuk library graphic & C# untuk UI * System programming (Operating system, kernel, device driver, network protocol, antivirus, filrewall etc..) * Hardware interface programming * Pengembangan aplikasi lainnya yang memerlukan akes ke Windows API dan harus dapat berjalan tanpa .Net Framework Kabarnya Microsoft sedang mengembangkan sistem operasi dengan code name "Singularity" / "Midori" yang akan menggantikan Windows. Sistem operasi ini, API-nya ditulis dengan C# dan merupakan managed code seperti .Net Framework saat ini sehingga tentunya akan mengusung C# sebagai bahasa pemprograman standar. Hal ini akan menambah lagi kelebihan C# 2. Bandingkan kelebihan C# dengan Java! Kelebihan C# - Flexible: C# program dapat di eksekusi di mesin computer sendiri atau di transmiskan melalu web dan di eksekusi di computer lainnya - Powerful: C# memiliki sekumpulan perintah yang sama dengan C++ yang kaya akan fitur yang lengkap tetapi dengan gaya bahasa yang lebih diperhalus sehingga memudahkan penggunanya - Easier to use: C# memodifikasi perintah yang sepenuhnya sama dengan C++ dan memberitahu dimana letak kesalahan kita bila ada kesalahan dalam aplikasi , hal ini dapatmengurangi waktu kita dalam mencari error - Visually oriented: The .NET library code yang digunakan oleh C# menyediakan bantuan yang dibutuhkan untuk membuat tampilan yang complicated dengan frames,
  • 2. dropdown , tabbe windows, group button , scroll bar , background image , dan lainnya - Secure: semua bahasa pemprograman yg digunakan untuk kebutuhan internet mesti memiliki security yg benar-benar aman untuk menghindari aksi kejahatan dari pihak lain seperti hacker , C# memiliki segudang fitur untuk menanganinyaKedua platform pemograman ini emang sedang naik daun. Keduanya punya kelebihan masing-masing, keduanya menggunakan konsep OOP (objects oriented Programing) tapi kedunya punya kelebihan dan kekurangan masing-masing. Tapi keduanya punya kesamaan. Dari segi penulisan sintak keduanya merupakan turunan dari bahasa C/C++.yang jelas Java punya moto " one language for all platform" sedangkan .Net "one platform for all language" itulah perbedaan utama keduanya. Java merupakan bahasa tunggal untuk semua platform artinya java bisa digunakan untuk semua system operasi maupun hardware. Namun karena hal itulah java memiliki pustaka lebih sedikit dari .NET karena untuk menjaga portabilitas antar platform. Bahkan untuk motonyapun "write once,run anywhere" agak kurang cocok dengan kenyataannya lantaran ketika ditulis di windows maka harus di debug di linux. Jadi yang cocok sebenarnya "write once,debug anywhere". Saya sendiri sekarang lebih cenderung memilih Visual C# dan Visual C++ .NET sebagai platform pemograman.karena motonya "write here run anytime" artinya program yang dibuat bisa dijalankan di Platform Windows manapun. 3. Jelaskan sejarah singkat C#! C# (Csharp) merupakan salah satu bahasa pemrograman yang menganut paradigma OOP (object oriented programming), yang dikembangkan oleh Microsoft (om bill gates, dkk) dalam proyek besar .NET Framework. C# dibuat berdasarkan bahasa pemrograman sebelumnya yakni C++, serta dipengaruhi oleh bahasa pemrograman lainnya seperti Java, Delphi, Visual Basic. Menurut ECMA-334 C# Language Specification, Nama C# sendiri terdiri dari sebuah huruf latin C (U+0043) dan kemudian diikuti dengan angka yang menandakan tanda # (U+0023). C# diciptakan atas latar belakang sebuah permasalahan pada 1990 mengenai pembuatan J++ (penerapan Java pada SO Windows dengan platform COM-Component Object Model). masalah tersebut tidak lain merupakan permasalahan hak cipta JAVA yang dipegang oleh Sun Microsystems. karena permasalahan itu, maka Microsoft pun menghentikan proyek J++ tersebut dan beralih proyek J++ untuk membuat sebuah bahasa pemrograman yang 'general-purpose' (C#). Dalam Proyek ini, Microsoft pun merekrut Andreas Helsberg (mantan karyawan Borland, yang membuat Turbo Pascal, Borland Delphi, serta Windows Foundation Classes (WFC) yang rencannya akan digunakan di dalam J++) untuk menangani proyek tersebut. Dan akhirnya C# pun pertama kali diperkenalkan pada bulan Juli 2000 sebagai sebuah bahasa pemrograman modern berorientasi objek yang menjadi sebuah bahasa pemrograman utama di dalam pengembangan di dalam platform Microsoft .NET Framework. Agar mampu mempromosikan penggunaan besar-besaran dari bahasa C#, Microsoft, dengan dukungan dari Intel Corporation dan Hewlett-Packard, mencoba mengajukan
  • 3. standardisasi terhadap bahasa C#. Akhirnya, pada bulan Desember 2001, standar pertama pun diterima oleh European Computer Manufacturers Association atau Ecma International (ECMA), dengan nomor standar ECMA-334. Pada Desember 2002, standar kedua pun diadopsi oleh ECMA, dan tiga bulan kemudian diterima oleh International Organization for Standardization (ISO), dengan nomor standar ISO/IEC 23270:2006.