loading...

برنامه نویسی ایرانی

بازدید : 43
شنبه 5 شهريور 1401 زمان : 11:07

1. Platform Independent: کامپایلر کد منبع را به بایت کد تبدیل می کند برنامه نویسی جاوا چیست و سپس JVM بایت کد تولید شده توسط کامپایلر را اجرا می کند. این بایت کد می تواند بر روی هر پلتفرمی اجرا شود، خواه ویندوز، لینوکس یا macOS باشد، به این معنی که اگر برنامه ای را در ویندوز کامپایل کنیم، می توانیم آن را روی لینوکس اجرا کنیم و بالعکس. هر سیستم عامل JVM متفاوتی دارد، اما خروجی تولید شده توسط همه سیستم عامل ها پس از اجرای بایت کد یکسان است. به همین دلیل است که ما جاوا را یک زبان مستقل از پلتفرم می نامیم.

2. زبان برنامه نویسی شی گرا: سازماندهی برنامه در شرایط مجموعه اشیاء، روشی از برنامه نویسی شی گرا است که هر یک نمونه ای از کلاس را نشان می دهد.

چهار مفهوم اصلی برنامه نویسی شی گرا عبارتند از:

انتزاع - مفهوم - برداشت
کپسوله سازی
وراثت
پلی مورفیسم
3. ساده: جاوا یکی از زبان های ساده است زیرا ویژگی های پیچیده ای مانند اشاره گر، بارگذاری بیش از حد اپراتور، وراثت های متعدد و تخصیص حافظه آشکار را ندارد.

4. Robust: زبان جاوا قوی است که به معنی قابل اعتماد است. این به گونه ای توسعه یافته است که تلاش زیادی برنامه نویسی جاوا چیست برای بررسی هر چه سریعتر خطاها می کند، به همین دلیل است که کامپایلر جاوا قادر است حتی آن خطاهایی را که تشخیص آنها توسط زبان برنامه نویسی دیگر آسان نیست، شناسایی کند. ویژگی های اصلی جاوا که آن را قوی می کند جمع آوری زباله، مدیریت استثنا و تخصیص حافظه است.

5. ایمن: در جاوا، ما نشانگر نداریم، بنابراین نمی‌توانیم به آرایه‌های خارج از کران دسترسی داشته باشیم، یعنی اگر بخواهیم این کار را انجام دهیم، استثنا ArrayIndexOutOfBound را نشان می‌دهد. به همین دلیل است که چندین نقص امنیتی مانند خرابی پشته یا سرریز بافر در جاوا غیرممکن است. همچنین برنامه های جاوا در محیطی مستقل از محیط os (سیستم عامل) اجرا می شوند که برنامه های جاوا را ایمن تر می کند.

6. Distributed: ما می توانیم برنامه های کاربردی توزیع شده را با استفاده از زبان برنامه نویسی جاوا ایجاد کنیم. Remote Method Invocation و Enterprise Java Beans برای ایجاد برنامه های کاربردی توزیع شده در جاوا استفاده می شود. برنامه های جاوا را می توان به راحتی در یک یا چند سیستم که از طریق اتصال به اینترنت به یکدیگر متصل هستند، توزیع کرد.

7. Multithreading: جاوا از multithreading پشتیبانی می کند. این یک ویژگی جاوا است که امکان اجرای همزمان دو یا چند قسمت از یک برنامه را برای حداکثر استفاده از CPU فراهم می کند.

8. قابل حمل: همانطور که می دانیم کدهای جاوا که روی یک ماشین نوشته شده می توانند روی ماشین دیگری اجرا شوند. ایرانیان سایبر برنامه نویسی جاوا چیست ویژگی مستقل از پلتفرم جاوا که در آن بایت کد مستقل از پلتفرم آن را می توان برای اجرا به هر پلتفرمی برد، جاوا را قابل حمل می کند.

9. کارایی بالا: معماری جاوا به گونه ای تعریف شده است که در طول زمان اجرا سربار را کاهش می دهد و در برخی مواقع جاوا از کامپایلر Just In Time (JIT) استفاده می کند که در آن کامپایلر اصول اولیه کد را بر اساس درخواست کامپایل می کند که در آن فقط آن روش هایی را کامپایل می کند. به نام ساخت برنامه ها برای اجرای سریعتر.

10. انعطاف پذیری پویا: جاوا که کاملاً شی گرا است به ما انعطاف پذیری می دهد تا کلاس ها، روش های جدید را به کلاس های موجود اضافه کنیم و حتی کلاس های جدید را از طریق کلاس های فرعی ایجاد کنیم. جاوا حتی از توابع نوشته شده به زبان های دیگر مانند C، C++ که به عنوان متدهای بومی نامیده می شوند، پشتیبانی می کند.

11. اجرای Sandbox: برنامه های جاوا در برنامه نویسی جاوا چیست یک فضای مجزا اجرا می شوند که به کاربر اجازه می دهد برنامه های خود را بدون تأثیر بر سیستم زیربنایی با کمک یک تأیید کننده بایت کد اجرا کند. تأیید کننده Bytecode همچنین امنیت بیشتری را فراهم می کند زیرا نقش آن بررسی کد برای هرگونه نقض دسترسی است.

12. Write Once Run Anywhere: همانطور که در بالا توضیح داده شد برنامه جاوا یک فایل '.class' تولید می کند که با برنامه های کاربردی (برنامه) ما مطابقت دارد اما حاوی کد در قالب باینری است. این سهولت معماری خنثی را فراهم می کند زیرا بایت کد به هیچ معماری ماشینی وابسته نیست. این دلیل اصلی استفاده جاوا در صنعت IT کارآفرین در سراسر جهان است.

13. قدرت تالیف و تفسیر: برنامه نویسی جاوا بیشتر زبان ها با هدف طراحی می شوند یا زبان تالیفی هستند یا زبان تفسیری. برنامه نویسی جاوا چیست اما جاوا قدرت فوق‌العاده‌ای را به وجود می‌آورد که کامپایلر جاوا کد منبع را در بایت کد کامپایل می‌کند و JVM این بایت کد را برای کدهای اجرایی وابسته به سیستم عامل ماشین اجرا می‌کند.

1. Platform Independent: کامپایلر کد منبع را به بایت کد تبدیل می کند برنامه نویسی جاوا چیست و سپس JVM بایت کد تولید شده توسط کامپایلر را اجرا می کند. این بایت کد می تواند بر روی هر پلتفرمی اجرا شود، خواه ویندوز، لینوکس یا macOS باشد، به این معنی که اگر برنامه ای را در ویندوز کامپایل کنیم، می توانیم آن را روی لینوکس اجرا کنیم و بالعکس. هر سیستم عامل JVM متفاوتی دارد، اما خروجی تولید شده توسط همه سیستم عامل ها پس از اجرای بایت کد یکسان است. به همین دلیل است که ما جاوا را یک زبان مستقل از پلتفرم می نامیم.

2. زبان برنامه نویسی شی گرا: سازماندهی برنامه در شرایط مجموعه اشیاء، روشی از برنامه نویسی شی گرا است که هر یک نمونه ای از کلاس را نشان می دهد.

چهار مفهوم اصلی برنامه نویسی شی گرا عبارتند از:

انتزاع - مفهوم - برداشت
کپسوله سازی
وراثت
پلی مورفیسم
3. ساده: جاوا یکی از زبان های ساده است زیرا ویژگی های پیچیده ای مانند اشاره گر، بارگذاری بیش از حد اپراتور، وراثت های متعدد و تخصیص حافظه آشکار را ندارد.

4. Robust: زبان جاوا قوی است که به معنی قابل اعتماد است. این به گونه ای توسعه یافته است که تلاش زیادی برنامه نویسی جاوا چیست برای بررسی هر چه سریعتر خطاها می کند، به همین دلیل است که کامپایلر جاوا قادر است حتی آن خطاهایی را که تشخیص آنها توسط زبان برنامه نویسی دیگر آسان نیست، شناسایی کند. ویژگی های اصلی جاوا که آن را قوی می کند جمع آوری زباله، مدیریت استثنا و تخصیص حافظه است.

5. ایمن: در جاوا، ما نشانگر نداریم، بنابراین نمی‌توانیم به آرایه‌های خارج از کران دسترسی داشته باشیم، یعنی اگر بخواهیم این کار را انجام دهیم، استثنا ArrayIndexOutOfBound را نشان می‌دهد. به همین دلیل است که چندین نقص امنیتی مانند خرابی پشته یا سرریز بافر در جاوا غیرممکن است. همچنین برنامه های جاوا در محیطی مستقل از محیط os (سیستم عامل) اجرا می شوند که برنامه های جاوا را ایمن تر می کند.

6. Distributed: ما می توانیم برنامه های کاربردی توزیع شده را با استفاده از زبان برنامه نویسی جاوا ایجاد کنیم. Remote Method Invocation و Enterprise Java Beans برای ایجاد برنامه های کاربردی توزیع شده در جاوا استفاده می شود. برنامه های جاوا را می توان به راحتی در یک یا چند سیستم که از طریق اتصال به اینترنت به یکدیگر متصل هستند، توزیع کرد.

7. Multithreading: جاوا از multithreading پشتیبانی می کند. این یک ویژگی جاوا است که امکان اجرای همزمان دو یا چند قسمت از یک برنامه را برای حداکثر استفاده از CPU فراهم می کند.

8. قابل حمل: همانطور که می دانیم کدهای جاوا که روی یک ماشین نوشته شده می توانند روی ماشین دیگری اجرا شوند. ایرانیان سایبر برنامه نویسی جاوا چیست ویژگی مستقل از پلتفرم جاوا که در آن بایت کد مستقل از پلتفرم آن را می توان برای اجرا به هر پلتفرمی برد، جاوا را قابل حمل می کند.

9. کارایی بالا: معماری جاوا به گونه ای تعریف شده است که در طول زمان اجرا سربار را کاهش می دهد و در برخی مواقع جاوا از کامپایلر Just In Time (JIT) استفاده می کند که در آن کامپایلر اصول اولیه کد را بر اساس درخواست کامپایل می کند که در آن فقط آن روش هایی را کامپایل می کند. به نام ساخت برنامه ها برای اجرای سریعتر.

10. انعطاف پذیری پویا: جاوا که کاملاً شی گرا است به ما انعطاف پذیری می دهد تا کلاس ها، روش های جدید را به کلاس های موجود اضافه کنیم و حتی کلاس های جدید را از طریق کلاس های فرعی ایجاد کنیم. جاوا حتی از توابع نوشته شده به زبان های دیگر مانند C، C++ که به عنوان متدهای بومی نامیده می شوند، پشتیبانی می کند.

11. اجرای Sandbox: برنامه های جاوا در برنامه نویسی جاوا چیست یک فضای مجزا اجرا می شوند که به کاربر اجازه می دهد برنامه های خود را بدون تأثیر بر سیستم زیربنایی با کمک یک تأیید کننده بایت کد اجرا کند. تأیید کننده Bytecode همچنین امنیت بیشتری را فراهم می کند زیرا نقش آن بررسی کد برای هرگونه نقض دسترسی است.

12. Write Once Run Anywhere: همانطور که در بالا توضیح داده شد برنامه جاوا یک فایل '.class' تولید می کند که با برنامه های کاربردی (برنامه) ما مطابقت دارد اما حاوی کد در قالب باینری است. این سهولت معماری خنثی را فراهم می کند زیرا بایت کد به هیچ معماری ماشینی وابسته نیست. این دلیل اصلی استفاده جاوا در صنعت IT کارآفرین در سراسر جهان است.

13. قدرت تالیف و تفسیر: برنامه نویسی جاوا بیشتر زبان ها با هدف طراحی می شوند یا زبان تالیفی هستند یا زبان تفسیری. برنامه نویسی جاوا چیست اما جاوا قدرت فوق‌العاده‌ای را به وجود می‌آورد که کامپایلر جاوا کد منبع را در بایت کد کامپایل می‌کند و JVM این بایت کد را برای کدهای اجرایی وابسته به سیستم عامل ماشین اجرا می‌کند.

نظرات این مطلب

تعداد صفحات : -1

درباره ما
موضوعات
آمار سایت
  • کل مطالب : 319
  • کل نظرات : 0
  • افراد آنلاین : 1
  • تعداد اعضا : 0
  • بازدید امروز : 6
  • بازدید کننده امروز : 1
  • باردید دیروز : 106
  • بازدید کننده دیروز : 0
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 114
  • بازدید ماه : 2990
  • بازدید سال : 10085
  • بازدید کلی : 37596
  • <
    پیوندهای روزانه
    اطلاعات کاربری
    نام کاربری :
    رمز عبور :
  • فراموشی رمز عبور؟
  • خبر نامه


    معرفی وبلاگ به یک دوست


    ایمیل شما :

    ایمیل دوست شما :



    کدهای اختصاصی