SlideShare a Scribd company logo
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 indonesia
nurulqom
 
Presentation1
Presentation1Presentation1
Presentation1
mhsunsiq
 
Bahasa pemrograman
Bahasa pemrogramanBahasa pemrograman
Bahasa pemrograman
ery gunawan
 
Chapter ii
Chapter iiChapter ii
Chapter ii
Dian_Sulastri
 
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
debriansaragih
 
Bahasa sistem
Bahasa sistemBahasa sistem
Bahasa sistem
AudriKiki
 
Praktek pemrograman bahasa c
Praktek pemrograman bahasa cPraktek pemrograman bahasa c
Praktek pemrograman bahasa c
aenalyaqin
 
Artikel bahasa pemrograman
Artikel bahasa pemrogramanArtikel bahasa pemrograman
Artikel bahasa pemrograman
roy naldo
 
Pemrograman dasar
Pemrograman dasarPemrograman dasar
Pemrograman dasar
smktamansiswabdg
 
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 proramming
radar 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 c
Izhan 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
 
Algoritma pemrograman 1
Algoritma pemrograman 1Algoritma pemrograman 1
Algoritma pemrograman 1
ZainalAbidin909479
 

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 singkat
Hibaten Wafiroh
 
Framework fb1
Framework fb1Framework fb1
Framework fb1
Fajar Baskoro
 
Laporan Programing for Business
Laporan Programing for BusinessLaporan Programing for Business
Laporan Programing for Business
Kwa Christian Kusnadi
 
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.pptx
Dahlan39
 
Pemrograman Dasar Pengenalan C#
Pemrograman Dasar Pengenalan C#Pemrograman Dasar Pengenalan C#
Pemrograman Dasar Pengenalan C#
SMKN 24 Jakarta Timur
 
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 Java
roji muhidin
 
Java netbeans
Java netbeansJava netbeans
Java netbeans
Muh Randy Mallombasi
 
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
eddie Ismantoe
 
Ppt java
Ppt javaPpt java
Ppt javaakuyuli
 
Java ppt
Java pptJava ppt
Java ppt
044249
 
Java
JavaJava
Java
044249
 
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
Ifan Ok
 
Java ppt
Java pptJava ppt
Java ppt
menghilang
 
BAHASA PEMROGRAMAN POPULER
BAHASA PEMROGRAMAN POPULERBAHASA PEMROGRAMAN POPULER
BAHASA PEMROGRAMAN POPULER
DeptP3M
 
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
 
Ppt java
Ppt javaPpt java
Ppt java
 
java
 java java
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 mysql
Hibaten 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 unix
Hibaten 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 kompiler
Hibaten 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 depan
Hibaten Wafiroh
 
Biologi hibaten
Biologi hibatenBiologi hibaten
Biologi hibaten
Hibaten Wafiroh
 
Message switching hibaten
Message switching hibatenMessage switching hibaten
Message switching hibaten
Hibaten Wafiroh
 
W a p
W   a   pW   a   p
Tugas Telkom Hibaten dkk
Tugas Telkom Hibaten dkkTugas Telkom Hibaten dkk
Tugas Telkom Hibaten dkk
Hibaten Wafiroh
 
Contoh interface yang baik
Contoh interface yang baikContoh interface yang baik
Contoh interface yang baik
Hibaten Wafiroh
 
Struktur selektif dng switch
Struktur selektif dng switchStruktur selektif dng switch
Struktur selektif dng switch
Hibaten Wafiroh
 
Fungsi rekursif
Fungsi rekursifFungsi rekursif
Fungsi rekursif
Hibaten Wafiroh
 
cara membuat kalkulator dengan C#
cara membuat kalkulator dengan C#cara membuat kalkulator dengan C#
cara membuat kalkulator dengan C#
Hibaten Wafiroh
 
Kalkulus hibaten
Kalkulus hibatenKalkulus hibaten
Kalkulus hibaten
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 mahasiswa
Hibaten 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

0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
Indah106914
 
Observasi Praktik Kinerja Kepala Sekolah.pdf
Observasi Praktik Kinerja Kepala Sekolah.pdfObservasi Praktik Kinerja Kepala Sekolah.pdf
Observasi Praktik Kinerja Kepala Sekolah.pdf
andikuswandi67
 
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
ozijaya
 
ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_
setiatinambunan
 
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
PreddySilitonga
 
RESUME DAN REFLEKSI MODUL 1 GURU INFORMATIKA 2024.pptx
RESUME DAN REFLEKSI MODUL 1 GURU INFORMATIKA 2024.pptxRESUME DAN REFLEKSI MODUL 1 GURU INFORMATIKA 2024.pptx
RESUME DAN REFLEKSI MODUL 1 GURU INFORMATIKA 2024.pptx
ABDULRASIDSANGADJI1
 
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Fathan Emran
 
PERSENTASI AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pptx
PERSENTASI AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pptxPERSENTASI AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pptx
PERSENTASI AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pptx
TeukuEriSyahputra
 
Visi Misi SDN 2 Krenceng dalam Observasi Kepala Sekolah
Visi Misi SDN 2 Krenceng dalam Observasi Kepala SekolahVisi Misi SDN 2 Krenceng dalam Observasi Kepala Sekolah
Visi Misi SDN 2 Krenceng dalam Observasi Kepala Sekolah
kusnen59
 
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
nasrudienaulia
 
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakatPPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
jodikurniawan341
 
PELAKSANAAN + Link2 Materi Pelatihan_ PENGAWASAN P3DN & TKDN_ pd PENGADAAN Ba...
PELAKSANAAN + Link2 Materi Pelatihan_ PENGAWASAN P3DN & TKDN_ pd PENGADAAN Ba...PELAKSANAAN + Link2 Materi Pelatihan_ PENGAWASAN P3DN & TKDN_ pd PENGADAAN Ba...
PELAKSANAAN + Link2 Materi Pelatihan_ PENGAWASAN P3DN & TKDN_ pd PENGADAAN Ba...
Kanaidi ken
 
Observasi-Kelas-oleh-Kepala-Sekolah.pptx
Observasi-Kelas-oleh-Kepala-Sekolah.pptxObservasi-Kelas-oleh-Kepala-Sekolah.pptx
Observasi-Kelas-oleh-Kepala-Sekolah.pptx
akram124738
 
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdfNUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
DataSupriatna
 
untuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawasuntuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawas
TEDYHARTO1
 
ALur Tujuan Pembelajaran Materi IPA Kelas VII (1).pptx
ALur Tujuan Pembelajaran Materi IPA  Kelas VII (1).pptxALur Tujuan Pembelajaran Materi IPA  Kelas VII (1).pptx
ALur Tujuan Pembelajaran Materi IPA Kelas VII (1).pptx
rusinaharva1
 
CGP.10.Pendampingan Individual 2 - VISI DAN PRAKARSA PERUBAHAN.pdf_20240528_1...
CGP.10.Pendampingan Individual 2 - VISI DAN PRAKARSA PERUBAHAN.pdf_20240528_1...CGP.10.Pendampingan Individual 2 - VISI DAN PRAKARSA PERUBAHAN.pdf_20240528_1...
CGP.10.Pendampingan Individual 2 - VISI DAN PRAKARSA PERUBAHAN.pdf_20240528_1...
VenyHandayani2
 
ppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdfppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdf
setiatinambunan
 
penjelasan tentang tugas dan wewenang pkd
penjelasan tentang tugas dan wewenang pkdpenjelasan tentang tugas dan wewenang pkd
penjelasan tentang tugas dan wewenang pkd
jaya35ml2
 
Aksi Nyata Merdeka Belajar Lolos Validasi
Aksi Nyata Merdeka Belajar Lolos ValidasiAksi Nyata Merdeka Belajar Lolos Validasi
Aksi Nyata Merdeka Belajar Lolos Validasi
DinaSetiawan2
 

Recently uploaded (20)

0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
 
Observasi Praktik Kinerja Kepala Sekolah.pdf
Observasi Praktik Kinerja Kepala Sekolah.pdfObservasi Praktik Kinerja Kepala Sekolah.pdf
Observasi Praktik Kinerja Kepala Sekolah.pdf
 
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
 
ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_
 
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
 
RESUME DAN REFLEKSI MODUL 1 GURU INFORMATIKA 2024.pptx
RESUME DAN REFLEKSI MODUL 1 GURU INFORMATIKA 2024.pptxRESUME DAN REFLEKSI MODUL 1 GURU INFORMATIKA 2024.pptx
RESUME DAN REFLEKSI MODUL 1 GURU INFORMATIKA 2024.pptx
 
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
 
PERSENTASI AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pptx
PERSENTASI AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pptxPERSENTASI AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pptx
PERSENTASI AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pptx
 
Visi Misi SDN 2 Krenceng dalam Observasi Kepala Sekolah
Visi Misi SDN 2 Krenceng dalam Observasi Kepala SekolahVisi Misi SDN 2 Krenceng dalam Observasi Kepala Sekolah
Visi Misi SDN 2 Krenceng dalam Observasi Kepala Sekolah
 
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
 
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakatPPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
 
PELAKSANAAN + Link2 Materi Pelatihan_ PENGAWASAN P3DN & TKDN_ pd PENGADAAN Ba...
PELAKSANAAN + Link2 Materi Pelatihan_ PENGAWASAN P3DN & TKDN_ pd PENGADAAN Ba...PELAKSANAAN + Link2 Materi Pelatihan_ PENGAWASAN P3DN & TKDN_ pd PENGADAAN Ba...
PELAKSANAAN + Link2 Materi Pelatihan_ PENGAWASAN P3DN & TKDN_ pd PENGADAAN Ba...
 
Observasi-Kelas-oleh-Kepala-Sekolah.pptx
Observasi-Kelas-oleh-Kepala-Sekolah.pptxObservasi-Kelas-oleh-Kepala-Sekolah.pptx
Observasi-Kelas-oleh-Kepala-Sekolah.pptx
 
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdfNUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
 
untuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawasuntuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawas
 
ALur Tujuan Pembelajaran Materi IPA Kelas VII (1).pptx
ALur Tujuan Pembelajaran Materi IPA  Kelas VII (1).pptxALur Tujuan Pembelajaran Materi IPA  Kelas VII (1).pptx
ALur Tujuan Pembelajaran Materi IPA Kelas VII (1).pptx
 
CGP.10.Pendampingan Individual 2 - VISI DAN PRAKARSA PERUBAHAN.pdf_20240528_1...
CGP.10.Pendampingan Individual 2 - VISI DAN PRAKARSA PERUBAHAN.pdf_20240528_1...CGP.10.Pendampingan Individual 2 - VISI DAN PRAKARSA PERUBAHAN.pdf_20240528_1...
CGP.10.Pendampingan Individual 2 - VISI DAN PRAKARSA PERUBAHAN.pdf_20240528_1...
 
ppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdfppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdf
 
penjelasan tentang tugas dan wewenang pkd
penjelasan tentang tugas dan wewenang pkdpenjelasan tentang tugas dan wewenang pkd
penjelasan tentang tugas dan wewenang pkd
 
Aksi Nyata Merdeka Belajar Lolos Validasi
Aksi Nyata Merdeka Belajar Lolos ValidasiAksi Nyata Merdeka Belajar Lolos Validasi
Aksi Nyata Merdeka Belajar Lolos Validasi
 

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.