ماشین مجازی جاوا (Java Virtual Machine) مانند یک موتور در طی طراحی اپلیکیشن در مشهد اجرای اپلیکیشن، برای اجرای نرمافزار های جاوا فعالیت می نماید و چنان که خاطر شد کاتلین و Scala هم بر روی همین ماشین مجازی جاری ساختن میشوند.
JVM درواقع همانی میباشد تابع اساسی Main را در گویش جاوا و لهجه کاتلین صدا میزند، و این تابع به عبارتی تابعی میباشد که مجموع پروژه به وسیله آن انجام می گردند.
تابع مهم main در گویش جاوا پیام !!!hello iran را چاپ می نماید:
public class Main{
public static void main(String args[]){
System.out.println("hello iran!!!");
}
}
تابع مهم main در لهجه کاتلین به عبارتی شغل را جاری ساختن میدهد:
fun main(){
println("hello iran!!!")
}
تابع main در گویش کاتلین به انگیزه آنکه کاتلین ویژگی های نرمافزار نویسی تابع گرا را در کنار اپلیکیشن نویسی شئ گرا داراست، مستقیما داخل پوشه کاتلینی نوشته میگردد و نیازی وجود ندارد مثل لهجه جاوا، تابع را داخل یک کلاس قطعا بنویسیم.
نرم افزار هایی که روی JVM انجام میشوند یکبار نوشته میگردند و در کلیه جا (که JVM نصب باشد) اعمال می گردند.
وقتی که ما یک فولدر java را کامپایل میکنیم، فولدر های .class (دربردارنده کد بایت) با اسم کلاس های یکسان جان دار در پوشه java. به وسیله کامپایلر جاوا ساخت و ساز میشوند. این پوشه .class زمانی آن را ایفا میکنیم به روند مختلفی می رود. این فرآیند با هم تمام JVM را تعریف می نمایند.
یک پوشه کاتلین هم به همین شکل عمل می نماید و به وسیله کامپایلر به فولدر .class تبدیل میگردد و عمل JVM شروع میشود.
ماشین مجازی جاوا (Java Virtual Machine) مانند یک موتور در طی طراحی اپلیکیشن در مشهد اجرای اپلیکیشن، برای اجرای نرمافزار های جاوا فعالیت می نماید و چنان که خاطر شد کاتلین و Scala هم بر روی همین ماشین مجازی جاری ساختن میشوند.
JVM درواقع همانی میباشد تابع اساسی Main را در گویش جاوا و لهجه کاتلین صدا میزند، و این تابع به عبارتی تابعی میباشد که مجموع پروژه به وسیله آن انجام می گردند.
تابع مهم main در گویش جاوا پیام !!!hello iran را چاپ می نماید:
public class Main{
public static void main(String args[]){
System.out.println("hello iran!!!");
}
}
تابع مهم main در لهجه کاتلین به عبارتی شغل را جاری ساختن میدهد:
fun main(){
println("hello iran!!!")
}
تابع main در گویش کاتلین به انگیزه آنکه کاتلین ویژگی های نرمافزار نویسی تابع گرا را در کنار اپلیکیشن نویسی شئ گرا داراست، مستقیما داخل پوشه کاتلینی نوشته میگردد و نیازی وجود ندارد مثل لهجه جاوا، تابع را داخل یک کلاس قطعا بنویسیم.
نرم افزار هایی که روی JVM انجام میشوند یکبار نوشته میگردند و در کلیه جا (که JVM نصب باشد) اعمال می گردند.
وقتی که ما یک فولدر java را کامپایل میکنیم، فولدر های .class (دربردارنده کد بایت) با اسم کلاس های یکسان جان دار در پوشه java. به وسیله کامپایلر جاوا ساخت و ساز میشوند. این پوشه .class زمانی آن را ایفا میکنیم به روند مختلفی می رود. این فرآیند با هم تمام JVM را تعریف می نمایند.
یک پوشه کاتلین هم به همین شکل عمل می نماید و به وسیله کامپایلر به فولدر .class تبدیل میگردد و عمل JVM شروع میشود.

سفارش برای یادگیری کاتلین و جاوا