Java ialah bahasa pengaturcaraan berorientasikan objek peringkat tinggi yang dinamik, selamat dan berasaskan kelas yang dibangunkan oleh Oracle Corporation Sebaliknya C# ialah pengaturcaraan berorientasikan objek .Net bahasa yang dibangunkan oleh Microsoft.
Java dan C# adalah kedua-dua paradigma pengaturcaraan biasa atau pada asasnya dikenali sebagai persekitaran pengaturcaraan imperatif. Dan kedua-dua bahasa ini mampu memberikan beberapa hasil lanjutan sebagai output.
Dalam pandangan yang luas terdapat banyak perbezaan antara kedua-dua OOP ini −
Java Runtime Environment direka untuk menjalankan kod Java, manakala C# berjalan dalam persekitaran CLR (Common Language Runtime).
Java dan C# kedua-duanya adalah bahasa pengaturcaraan berorientasikan objek. Tetapi dengan cara yang khusus, C# ialah bahasa pengekodan taip kuat yang berfungsi dan berorientasikan komponen. Bahasa ini menyediakan berbilang ciri kelebihan beban yang tidak ada pada Java.
Ciri Array kedua-duanya juga berbeza. Untuk Java, Object ialah pengkhususan langsung, manakala untuk C#, Array ialah pengkhususan sistem.
Penggunaan C# -
Pembangunan web
Pembangunan aplikasi Windows.
Aplikasi permainan.
Gunakan Java -
Projek web, aplikasi data besar
Pengaturcaraan sisi pelayan
Sistem terbenam
aplikasi Android
Dalam persekitaran mereka bentuk perisian, adalah penting untuk mempunyai platform masa jalan Platform masa jalan menyediakan akses kepada memori utama dan ciri penting lain sistem untuk menjalankan kod.
.Java Runtime Environment (Java Runtime Environment) ialah teknologi back-end asas yang mewujudkan dan mencipta saluran komunikasi antara kod binaan Java dan sistem pengendalian. Ringkasnya, JRE ialah alat masa jalan yang menyediakan semua sumber untuk menulis kod Java dan menjalankannya untuk mendapatkan hasil yang diingini.
Terdapat dua komponen Java −
JDK – Kit Pembangunan Java
Himpunan alat pembangunan perisian untuk membangunkan aplikasi menggunakan Java Anda boleh mendapatkan banyak versi JDK padanan dengan versi Javanya Seperti, Java SE memerlukan JDK Java SE.
.JVM – Mesin Maya Java
JVM menjalankan kod Java baris demi baris. Apabila aplikasi Java sedang berjalan, pembangun mengkonfigurasi tetapan. Ia juga mengkaji storan dalaman aplikasi Java yang sedang berjalan dengan menggunakan masa jalan.
Pada asasnya, kod binaan .NET menyusun ke dalam Microsoft Intermediate Language aka MSIL dengan menggunakan pengkompil Just in Time (JIT) Jelas sekali, output akan menjadi kod mesin (ditulis oleh satu set perpustakaan kelas) dan ia akan dihasilkan oleh pemproses mesin.
Pengkompil dan CLR memformat kod C# kepada kod boleh laku Di sini kita mendapat pemahaman persekitaran mesin yang kompleks dalam .NET Kod boleh laku boleh disimpan sebagai fail .exe dan .dll untuk sistem pengendalian Windows.#🎜. 🎜#
Algoritma Kod Java:-Terjemahan bahasa Cina bagipublic class Main { public static void main (String[] args) { System.out.println ("THE STATEMENT"); } }
using System; namespace Tutorialspoint { class Program{ static void Main(string[] args){ Console.WriteLine("Hello Student"); } } }
.
Pendekatanpublic class TableofMultiplication { public static void main(String[] args) { int num = 18, j = 1; while(j <= 20){ System.out.printf("%d * %d = %d \n", num, j, num * j);j++; } } }
18 * 2 = 36 18 * 3 = 54 18 * 4 = 72 18 * 5 = 90 18 * 6 = 108 18 * 7 = 126 18 * 8 = 144 18 * 9 = 162 18 * 10 = 180 18 * 11 = 198 18 * 12 = 216 18 * 13 = 234 18 * 14 = 252 18 * 15 = 270 18 * 16 = 288 18 * 17 = 306 18 * 18 = 324 18 * 19 = 342 18 * 20 = 360
using System; public class Exercise6 { public static void Main() { int i,n; Console.Write("\n\n"); Console.Write("Display the multiplication table of the number:\n"); Console.Write("-----------------------------------"); Console.Write("\n\n"); Console.Write("Input the number you need to do multiplication: "); n= Convert.ToInt32(Console.ReadLine()); Console.Write("\n"); for(i=1;i<=100;i++){ Console.Write("{0} X {1} = {2} \n",n,i,n*i); } } }
Display the multiplication table of the number: ----------------------------------- Input the number you need to do multiplication: 0 X 1 = 0 0 X 2 = 0 0 X 3 = 0 0 X 4 = 0 0 X 5 = 0 0 X 6 = 0 0 X 7 = 0 0 X 8 = 0 0 X 9 = 0 0 X 10 = 0 0 X 11 = 0 0 X 12 = 0 0 X 13 = 0 0 X 14 = 0 0 X 15 = 0 0 X 16 = 0 0 X 17 = 0 0 X 18 = 0 0 X 19 = 0 0 X 20 = 0 0 X 21 = 0 0 X 22 = 0 0 X 23 = 0 0 X 24 = 0 0 X 25 = 0 0 X 26 = 0 0 X 27 = 0 0 X 28 = 0 0 X 29 = 0 0 X 30 = 0 0 X 31 = 0 0 X 32 = 0 0 X 33 = 0 0 X 34 = 0 0 X 35 = 0 0 X 36 = 0 0 X 37 = 0 0 X 38 = 0 0 X 39 = 0 0 X 40 = 0 0 X 41 = 0 0 X 42 = 0 0 X 43 = 0 0 X 44 = 0 0 X 45 = 0 0 X 46 = 0 0 X 47 = 0 0 X 48 = 0 0 X 49 = 0 0 X 50 = 0 0 X 51 = 0 0 X 52 = 0 0 X 53 = 0 0 X 54 = 0 0 X 55 = 0 0 X 56 = 0 0 X 57 = 0 0 X 58 = 0 0 X 59 = 0 0 X 60 = 0 0 X 61 = 0 0 X 62 = 0 0 X 63 = 0 0 X 64 = 0 0 X 65 = 0 0 X 66 = 0 0 X 67 = 0 0 X 68 = 0 0 X 69 = 0 0 X 70 = 0 0 X 71 = 0 0 X 72 = 0 0 X 73 = 0 0 X 74 = 0 0 X 75 = 0 0 X 76 = 0 0 X 77 = 0 0 X 78 = 0 0 X 79 = 0 0 X 80 = 0 0 X 81 = 0 0 X 82 = 0 0 X 83 = 0 0 X 84 = 0 0 X 85 = 0 0 X 86 = 0 0 X 87 = 0 0 X 88 = 0 0 X 89 = 0 0 X 90 = 0 0 X 91 = 0 0 X 92 = 0 0 X 93 = 0 0 X 94 = 0 0 X 95 = 0 0 X 96 = 0 0 X 97 = 0 0 X 98 = 0 0 X 99 = 0 0 X 100 = 0
Atas ialah kandungan terperinci Java dan C#. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!