Rumah > Java > javaTutorial > Java dan C#

Java dan C#

WBOY
Lepaskan: 2023-08-27 23:25:21
ke hadapan
1257 orang telah melayarinya

Java 与 C#

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

Cara bahasa Java dan C# berfungsi:

Jawa

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.

Terjemahan bahasa Cina bagi

C#

ialah:

C#

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 bagi

ialah:

Algoritma Kod Java:

  • Langkah pertama - tulis kod sumber dalam IDE.

  • Langkah 2 − Masukkan Ke Dalam Penyusun.

  • Langkah 3 - Tukarkannya kepada bytecode.

  • Langkah 4 − JVM (Windows, MacOS, Linux).

  • Langkah 5 − Kod Mesin Ditukar.

  • Langkah 6 − Tamatkan proses

A C# Algoritma Kod:-

  • Langkah 1 − Mulakan.

  • Langkah 2 − Pilih Dokumen.

  • Langkah 3 - Bahagian arahan.

  • Langkah 4 − Pilih Antara Muka.

  • Langkah 5 - Pilih kursus.

  • Langkah 6 - Pengisytiharan kaedah Utama().

  • Langkah 7 - Tanpa fail pengepala, import fail .dll.

  • Langkah 8 - Masukkan refleksi

Sintaks kod Java

public class Main {
   public static void main (String[] args) {
      System.out.println ("THE STATEMENT");
   }
}
Salin selepas log masuk

Sintaks

using System;

namespace Tutorialspoint {
  class Program{
      static void Main(string[] args){
         Console.WriteLine("Hello Student");    
    }
  }
}
Salin selepas log masuk

Kelas menggunakan sistem mengisytiharkan ruang nama sistem Ruang nama menyusun kod sebagai bekas Setiap baris kod bertulis yang dijalankan, mesti berada di dalam kelas dalam bahasa C#.

.

Pendekatan

  • Pendekatan 1: Contoh Umum Kod Java.

  • Kaedah 2: Contoh umum kod C#.

Contoh umum kod Java

Contoh 1

public 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++;
      }
   }
}

Salin selepas log masuk

Output

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 
Salin selepas log masuk

Contoh Umum Kod C#

Contoh 1

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);
       }
   }
}
Salin selepas log masuk

Output

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 
Salin selepas log masuk

Kesimpulan

Dalam artikel ini, kami telah membuat perbandingan terperinci antara Java dan C#. Lebih baik mencari bahasa yang sesuai untuk projek anda. Di sini, kami memperoleh pemahaman yang lebih baik tentang kedua-dua bahasa dengan menggunakan algoritma dan kod bangunan yang berbeza.

Atas ialah kandungan terperinci Java dan C#. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan