Mirzo Ulug`bek nomidagi
O`zbekiston Milliy Universiteti
Jizzax Filiali
Kompyuter ilmlari va dasturlash texnologiyalari 110-20 guruh talabasi
Rustamov Asadbekning
Mustaqil ishi
ALGORITMIK TILLAR VA DASTURLASH FANIDAN.
Mavzu: C# va bоshqа tillаrdа (Pascal, C++) umumlаshgаn turlаr.
Bajardi: 111-20 guruh talabasi
Baratboyev Jamshid
Tekshirdi: Qayumov Oybek Achilovich
Jizzax-2021
Reja:
1.C# va Java.
2.Ularning bir biriga o`xshash jihatlari.
Java va C# (C sharp) dasturlash tillarining bir-biri bilan o’xshash jihatlari.
Biz bilamizki ko'pchilik dasturlash tilini o'rgangisi keladi. Ammo qaysi dasturlash tilidan boshlashni bilmay qolishadi. Dasturlash tillarining dunyoda juda ko'p turlari tarqalgan bo'lib, bulardan mashhurlari: C, C++, C#, Java, Java Script, Kotlin, Python, PHP va hokazolar. Keling, biz hozir Java bilan C# tillarining bir-biri bilan farqlarini tahlil qilamiz.
Ikkalasi ham keng tarqalgan hamda obyektga yo'naltirilgan dasturlash tillaridan hisoblanadi.
Ikkala dastrulash tillarining bir biridan farqi biroz sezilarli. Misol uchun, Javada kutubxonalarni qo’shish (import) bo‘lsa C# tilida esa bu (using), o‘zgaruvchilarning geter-setter larini e’lon qilish
Javada:
public int getVariable()
{
return i;
} ,
public void setVariable(int i)
{
this.i = i;
}
C#da:
public int Variable
{
get
{
return I;
},
set
{
i = value;
}
},
class ni extends qilish uchun
Javada:
private class Main extends MainClass { … }
C#da:
private class Main : MainClass { },
bir toifadagi o‘zgaruvchini boshqa toifaga o‘tkazish uchun ya’ni (konvertatsiya):
Javada:
Intejer.parseInt(mString);
String.valueOf(mInt);
Double.valueOf(mString);,
C#da:
Convert.ToInt32(mString);
Convert.ToString(mInt);
Convert.ToDouble(mString);.
Bunday jihatlar juda ko‘p. Ammo o’xshash tomonlari ham ko’p. O‘zgaruvchilarni e’lon qilish ikkalasida ham bir xil ko‘rinishda bo‘ladi
Javada (int variable;) bo’lsa,
C#da esa (int variable;).
Yangi class ochish Javada private class Main{ … },
C#da private class Main{ … }.
Biron bir funksiya (method) ni chaqirish quyidagicha amalga oshiriladi:
Javada
myClassVariable.thisMethod(int position);
C#da
myClassVariable.thisMethod(int position);
Shart operatorlari ham ikkala (Java va C#) dasturlash tillarida quyidagicha bir xil qo’llaniladi:
if (isTrue) { … }
else { … }
Shunday o’xshash jihatlari ko’pligi sababli bir tilni bildingizmi demak ikkinchi tilni ham bir qismini bildingiz degani. Sizlarda shunchaki intilish, sabr, vaqt, aql kabi jihatlar bo’lsa kifoya.
Do'stlaringiz bilan baham: |