همه چیز در باره زبان برنامه نویسی جاوا و نسخه های مختلف جاوا | نیک آموز\nخانه جاوا همه چیز در باره زبان برنامه نویسی جاوا و نسخه های مختلف جاوا\nهمه چیز در باره زبان برنامه نویسی جاوا و نسخه های مختلف جاوا\nنوشته شده توسط: تیم فنی نیک آموزدر: جاواهنوز دیدگاهی برای این نوشته وجود ندارد\nاگر حتی با واژه برنامه نویسی آشنا باشید احتمالا نام جاوا را شنیده اید، جاوا یکی از برترین زبان های برنامه نویسی 2021 است و احتملا تا یک دهه نیز به همین شکل باقی بماند، به زبان ساده جاوا تقریبا در هر حوزه ای که فکرش را بکنید به کار رفته است. از این رو اگر قصد دارید به بازار بزرگ و فوق العاده توسعه اپلیکیشن وارد شوید حتما باید روی جاوا به عنوان یکی از مهم ترین گزینه های پیش رو حساب باز کنید.\nدر این مطلب قصد داریم به معرفی زبان جاوا، ویژگی ها و نقاط ضعف و قوت آن بپردازیم، پس تا انتهای مطلب با ما همراه باشید.\nاز آنجا که زبان برنامه نویسی جاوا امن و چند رشته ای (Multi Threading) است، برای خدمات بانکی و مدیریت تراکنش مناسب بوده، مغازه های تجارت الکترونیک و نرم افزارهای صورتحساب منطق خود را بر اساس چارچوب های مبتنی بر Cava Java نوشته اند. سیستم عامل تلفن همراه مانند Android از API های جاوا استفاده می کند. الگوریتم های بازار سهام از جاوا استفاده می کنند. به زبان ساده زبان جاوا یک زبان مبتنی بر کلاس و شی‌گرا است که به همین دلیل قابلیت انعطاف بسیار بالایی دارد و توسعه دهنده می تواند با یک بار نوشتن کد، بارها و بارها از آن در پلتفرم های مختلف استفاده کنند.\nحتماً در مورد جاوا به عنوان زبان برنامه نویسی چیزهای زیادی شنیده اید. اما ، آیا می دانید که این یک “پلت فرم” نیز هست؟ پلت فرم جاوا تنها یک نرم افزار است که کاملاً متفاوت از پلتفرم های سنتی مانند Windows ، Mac ، Linux یا Solaris است. مورد اول بر روی سخت افزار سیستم عامل های دوم اجرا می شود. برنامه های جاوا از طریق ماشین مجازی جاوا کار می کنند که کد بایت را به کد بومی تبدیل می کند ، بنابراین باعث می شود برنامه هر دستگاهی را اجرا کند! این بدان معناست که برای اجرای کد جاوا نیازی به کامپایلرهای اختصاصی دستگاه ندارید. به همین دلیل جاوا نیز پلتفرم نامیده می شود. زبان برنامه نویسی جاوا با پلتفرم جاوا متفاوت است. زبان برنامه نویسی جاوا به شما در ساخت برنامه های کاربردی کمک می کند. آنچه شما به زبان جاوا می نویسید با کمک مجموعه ای از برنامه ها و ابزارهای موجود که به طور کلی پلت فرم جاوا نامیده می شود ، توسعه یافته و اجرا می شود. پلت فرم جاوا شامل JDK ، JVM و JRE است.\nاصطلاحات زبان برنامه نویسی جاوا\nقبل از یادگیری زبان جاوا ، باید با این اصطلاحات رایج آشنا باشید.\nماشین مجازی جاوا (JVM)\nماشین مجازی جاوا که به طور کلی JVM نامیده می شود. سه مرحله اجرای یک را در بر می گیرد.این ماشین ها امکان برنامه نویسی، کامپایل یا تفسیر کرد و در نهایت اجرای آن را فراهم خواهند کرد. نوشتن برنامه توسط یک برنامه نویس جاوا مانند من و شما انجام می شود.\nکامپایل توسط کامپایلر JAVAC انجام می شود که یک کامپایلر اصلی جاوا است که در کیت توسعه جاوا (JDK) گنجانده شده است. این برنامه، قطعه کد جاوا را به عنوان ورودی دریافت کرده و کد بایتی را به عنوان خروجی تولید می کند. در مرحله اجرای برنامه ، JVM کد بایت تولید شده توسط کامپایلر را اجرا می کند.\nاکنون، ما درک کردیم که عملکرد ماشین مجازی جاوا اجرای کد بایت تولید شده توسط کامپایلر است. هر سیستم عامل دارای JVM متفاوتی است اما خروجی آنها پس از اجرای کد بایتی در همه سیستم عامل‌ها یکسان است. به همین دلیل جاوا به عنوان یک زبان مستقل از پلتفرم شناخته می‌شود و این یکی از مهم‌ترین نقاط قوت زبان برنامه نویسی جاوا است.\nهمانطور که گفته شد، کامپایلر Javac JDK کد جاوا را به صورت کد بایتی کامپایل می کند تا بتوان آن را توسط JVM اجرا کرد و سپس به عنوان فایل .class توسط کامپایلر ذخیره می شود. برای مشاهده کد بایت، می توان از دستگاه جدا کننده مانند javap استفاده کرد.\nکیت توسعه جاوا (JDK)\nهمانطور که از نامش پیداست، این یک کیت توسعه برای زبان برنامه نویسی جاوا است که شامل همه چیز از جمله کامپایلر ، Java Runtime Environment (JRE) ، اشکال زدایی جاوا ، اسناد جاوا و غیره است و در تمامی نسخه های جاوا از این کیت بهره می برند. برای اجرای یک برنامه در جاوا، ما باید JDK را روی نصب کنیم.\nمحیط اجرای جاوا (JRE)\nJRE بخشی از JDK است به این معنی که JDK شامل JRE است. هنگامی که JRE را بر روی سیستم خود نصب کردید، می توانید یک برنامه جاوا را اجرا کنید، اما نمی توانید آن را کامپایل کنید. JRE شامل JVM، افزونه های مرورگر و پشتیبانی از برنامه های کاربردی است. هنگامی که فقط نیاز به اجرای یک برنامه جاوا در رایانه خود دارید ، به JRE نیاز دارید.\nدر زبان برنامه نویسی جاوا، برنامه نویسان نمی توانند اشیاء را حذف کنند. برای حذف یا یادآوری مجدد آن حافظه JVM دارای برنامه ای به نام Garbage Collector است، با این استفاده از کلاس ها برای برنامه نویسان مبتدی می تواند کمی دشوار باشد اما جاوا با مدیریت حافظه، کار برنامه نویس در مدیریت کلاس ها را تا حد زیادی آسان می کند\nClasspath مسیر فایلی است که جاوا زمان اجرا و کامپایلر جاوا به دنبال فایل های .class برای بارگیری هستند. به طور پیش فرض ، JDK کتابخانه های زیادی را ارائه می کند.\nنسخه های مختلف جاوا\nدر هنگام نصب و دانلود جاوا احتمالا با نسخه های مختلف جاوا روبه رو می شوید که ممکن است کمی گیج کننده باشد، این نسخه ها فارغ از شماره ورژن هستند، به زبان ساده شماره ورژن جدیدتر بودن نسخه را نشان می دهد، در حالی که حروف، نسخه های نختلف جاوا را نشان می دهند که هر کدام از ویژگی های خاص خود بهره می برند. رایج ترین نسخه های جاوا عبارتند از:\nنسخه استاندارد (SE)\nنسخه استاندارد، اصلی ترین پلتفرم برنامه نویسی جاوا است. این نسخه، شامل همه کتابخانه ها و API های اصلی است که هر برنامه نویس جاوا باید با آن ها آشنا باشد. برای اکثر توسعه دهندگان (به ویژه کسانی که تازه شروع به کار کرده اند) ، نسخه استاندارد مناسب ترین است.\nنسخه سازمانی (EE)\nنسخه سازمانی شامل همه چیز موجود در نسخه استاندارد با برخی از کتابخانه های اضافی است که عملکردی برای محیط های سازمانی در مقیاس بزرگ ارائه می دهد. نسخه سازمانی بر برنامه های توزیع شده بزرگ و مقاوم در برابر خطا که ویژگی یک محیط سازمانی است، تأکید می کند.\nدر حالی که نسخه سازمانی برای مشاغل بزرگ و پروژه های بزرگ مناسب است، ویژگی های جدید آن برای تازه واردان یا توسعه دهندگان فردی که به دنبال کسب تجربه و یا نوشتن برنامه های رایج هستند، ضروری نیست.\nنسخه میکرو (ME)\nنسخه میکرو زیر مجموعه ای از قابلیت های SE را ارائه می دهد، با این حال شامل برخی از کتابخانه های اضافی مخصوص توسعه تلفن همراه است. این نسخه بیشتر مناسب توسعه دهندگان جاوا برای دستگاه های تلفن همراه است که می خواهند فقط در بازار اپلیکیشن های موبایلی فعالیت کنند، اگر شما هم جزو این دسته هستید و از طرفی یک کامپیوتر قدرتمند در اختیار ندارید پیشنهاد می کنیم از این نسخه استفاده کنید.\nورژن‌های مختلف زبان برنامه نویسی جاوا\nجاوا 7 در ابتدا در سال 2011 منتشر شد و امروزه نیز به طور گسترده مورد استفاده قرار می گیرد. جاوا 7 به دلیل type checking بهتر، رابط کاربری بهتر بهتر و پشتیبانی JVM برای زبانهای پویا بیشترین محبوبیت را داشت. با وجود محبوبیت بالای این نسخه بین نسخه های مختلف جاوا ، این نسخه دیگر توسط اوراکل به صورت عمومی پشتیبانی نمی شود.\nجاوا 8 در سال 2014 منتشر شد و جایگزین جاوا 7 شد. پیشرفت های آن نسبت به جاوا 7 شامل پشتیبانی از سطح زبان برای عبارات lambda ، یک API جدید DATE/TIME و پروژه Nashorn (محیط اجرای جاوا اسکریپت است که به توسعه دهندگان اجازه می دهد جاوا اسکریپت را در برنامه های جاوا تعبیه کنند) می شد. اوراکل پس از سپتامبر 2016 ارسال به روز رسانی برای جاوا 8 را به طور رسمی متوقف کرد.\nجاوا 9 در سال 2017 منتشر شد و اصلی ترین نسخه عمومی جاوا است که امروزه مورد استفاده قرار می گیرد. جاوا 9 رویکرد متداولتری برای برنامه نویسی در نظر می گیرد زیرا کد بر اساس عملکرد به وضوح جدا شده است. علاوه بر این ، جاوا 9 JShell را ارائه می کند که یک ابزار خط فرمان است که به شما امکان می دهد کد جاوا را به صورت مستقل در یک پوسته تعاملی برای آزمایش سریع اجرا کنید. این شامل پشتیبانی کامل از کلاینت HTTP 2.0 است و حتی دارای API فرآیند جدیدی است.\nجاوا 10 در مارس 2018 منتشر شد. پیشرفت های آن شامل رابط جمع آوری زباله و استنباط نوع متغیر محلی است، اما پشتیبانی طولانی مدت (LTS) را ارائه نمی‌دهد.\nجاوا 11 در سپتامبر 2018 منتشر شد. این نسخه اصلی بعدی جاوا است که LTS را ارائه می دهد.\nویژگی های زبان برنامه نویسی جاوا\nجاوا به عنوان یکی از زبان های ساده در نظر گرفته می شود زیرا دارای ویژگی های پیچیده ای مانند بارگذاری بیش از حد اپراتور، وراثت چندگانه، اشاره گرها و تخصیص حافظه صریح نیست.\nزبان برنامه نویسی جاوا به گونه ای توسعه یافته است که تأکید زیادی بر بررسی زودهنگام خطاهای احتمالی دارد، به همین دلیل کامپایلر جاوا قادر است خطاهایی را تشخیص دهد که تشخیص آنها در سایر زبان های برنامه نویسی آسان نیست و همین موضوع سبب می شود تا این زبان سرعت خود را در پروژه های بزرگ به خوبی نشان دهد. یکی دیگر از ویژگی های اصلی جاوا که آن را قوی می کند جمع آوری زباله، مدیریت خطا و تخصیص حافظه است.\nدر زبان برنامه نویسی جاوا چیزی به نام اشاره گر وجود ندارد، به همین دلیل است که از چندین نقص امنیتی متداول در زبان هایی مثل c، از جمله نقص در پشته یا سرریز بافر در جاوا وجود ندارد\nبا استفاده از زبان جاوا می توانیم برنامه های توزیع شده ایجاد کنیم. RMI (Remote Method Invocation) و EJB (Enterprise Java Beans) برای ایجاد برنامه های توزیع شده در جاوا استفاده می شود. به زبان ساده: برنامه های جاوا را می توان در بیش از یک سیستم استفاده و اجرا کرد که با وسیله اینترنت به یکدیگر متصل شده اند. اشیاء موجود در یک JVM (ماشین مجازی جاوا) می توانند روی JVM از راه دور رویه ها را اجرا کنند.\nزبان برنامه نویسی جاوا چند رشته‌ای است\nجاوا از قابلیت چند رشته ای یا multithreading پشتیبانی می کند. Multithreading یک ویژگی جاوا است که امکان اجرای همزمان دو یا چند قسمت از برنامه را برای استفاده حداکثری روی یک CPU فراهم می کند.\nهمانطور که در بالا توضیح داده شد، کد جاوا که روی یک دستگاه نوشته شده است می تواند روی کامپیوترهای دیگر اجرا نیز شود. کد بایت مستقل از پلت فرم را می توان روی هر پلتفرمی که کد جاوا را اجرا می کند می کند استفاده کرد.\nدر این مطلب سعی شد تا تمامی جنبه ها و نکاتی که نیاز بود تا با زبان برنامه نویسی جاوا و نسخه های مختلف جاوا ، آشنا شوید، به ساده‌ترین شکل بیان شد. اگر شما هم قصد دارید تا وارد این حوزه شوید از همین حالا دست به کار شوید، هر چیزی که در این مورد بخواهید، می توانید در سایت ما پیدا کنید.\n12 دانلود ها\nتعداد صفحه: ۵ صفحه\nدانلود فایل\tabout-java-version.pdf – 162 بایت\nمعرفی زبان برنامه نویسی جاوا، ویژگی‌ها و کاربردهای آن\nبهترین IDE های جاوا در سال 2021\nبرچسب‌ها: javaپلتفرم جاوا چیست؟جاوادرباره جاواکاربرد زبان جاوامعرفی زبان برنامه نویسی جاوامعرفی زبان جاوانسخه های جاوا


بسته به نوع فرش ماشینی حتی این مشخصات فنی فرش متفاوت است. که می توانید از طریق لینک زیر با برخی فرش های ماشینی مختلف در تراکم ها و طرح های متفاوت، هم چنین مشخصات فنی مختلف آشنا گردید و هنگام خرید فرش در مورد مشخصات فرش اگاهی بیشتری داشته باشید.\nمشخصات فنی فرش ماشینی 700 شانه را در جزییات هر محصول مشاهده فرمایید .\nمقالات مرتبط: لیست قیمت فرش\nفرش یا قالی انواع دارد: که از جمله آنان فرش دستباف، فرش ماشینی، گلیم، جاجیم، گبه، قالیچه و تمام منسوجات وابسته به فرش می باشد.\nهر تخته فرش ماشینی داراي دو نوع تراكم (عرضي و طولي) مي‌باشد.\nتراكم عرضی فرش ماشینی:\nتعداد ريشه (گره رنگ) در يک متر عرض فرش را گويند كه با شانه مشخص می شود.\nمثال: قالی ۳۵۰ شانه يعنی در هر متر عرض فرش معادل 350 ريشه (گره رنگ) بافته شده است. شانه‌های رايج بازار عبارتند از ۲۲۰-۲۵۰-۲۸۰-۳۲۰-۳۵۰-۳۸۰-۴۰۰-۴۴۰-۵۰۰ شانه.\nتراكم طولی فرش ماشینی:\nتعداد ريشه (گره رنگ) در يك متر طولي قالي را گويند. مثال: قالي با تراكم ۵۰۰ يعني در يك متر طولي فرش معادل ۵۰۰ ريشه (گره رنگ) بافته شده است، تراكم‌هاي طولي رايج در بازار عبارتند از: ۳۰۰-۴۰۰-۵۰۰-۶۰۰-۷۰۰-۸۰۰-۹۰۰-۱۰۰۰ رج مي‌باشد.(تراكم طولي در روش‌هاي مختلف بافت فرش ماشيني با همديگر تفاوت دارد).\nتعداد ريشه (گره رنگ) در يك متر مربع فرش ماشینی:\nاگر تعداد گره رنگ در عرض معادل ۵۰۰ گره و در طول معادل ۱۰۰۰ گره رنگ است. پس تعداد ريشه (گره رنگ) در يك متر مربع ۵۰۰۰۰۰=۱۰۰۰×۵۰۰\nمواد اوليه مصرفی در فرش ماشینی:\nجهت بافت هر فرش ماشینی بايد سه نوع نخ مصرف نمود: نخ پرز، نخ تار و نخ پود.\n1- نخ پرز يا رنگ:\nجهت بافت گره‌های رنگ استفاده مي‌شود كه به دور نخ پود به صورت گره و يا به شكل U قرار مي گيرد و چندين نوع مي باشد:\nنخ اكريليک ۱۰/۵ دولا صددرصد\nصددرصد پلي‌پروپيلن (p.p) يا بي.سي.اف (B.C.F)\nاين نخ به صورت مخلوط پنبه پلي استر ريسيده مي‌شود، كيفيت الياف مصرفي و نوع ريس آن عامل مهمي در دوام و زيبايي فرش است. اين نوع نخ‌ها بيشتر در قالي‌هاي اكريليك مصرف مي‌شود و جهت نخ تار قالي‌هاي پلي‌پروپيلن و بي.سي.اف از همان جنس نخ پرز (يعني نخ بي.سي.اف) بعلت ارزاني استفاده مي‌شود.\nفرش‌های ماشينی كه از كارخانه صادر مي‌شوند بايد داراي برچسبي حاوي اطلاعات زير باشند:\nفرش ماشيني به هر شكل و اندازه كه فروخته شود بايد داراي آحادي باشند كه اين آحاد در سيستم متريك بيان شده و داراي حدود تلرانس ۵/۱± سانتي‌متر بايد باشد.\nبايد در برچسب ذكر شود كه كالا از نوع كفپوش ماشيني مي‌باشد و نوع ماشيني كه كفپوش بوسيله آن ساخته شده، بايد ذكر شود.\nالياف موجود در نرخ پرز يا زمينه بايد به درصد ذكر شودند. در صورتي كه الياف مورد مصرف از نوع الياف مصنوعي باشد، بايد نام ريشه‌اي و نام تجاري آنها اشاره گردد. اگر بيش از يك نوع ليف در نخ پرز موجود باشد بايد نام و درصد مصرفي هركدام ذكر شود. لازم به ذكر است اعداد قيد شده به عنوان درصد بايد داراي حدود تلرانس ۳/۰ درصد نسبت به وزن كل الياف باشند و در محاسبات مربوط به نخ پرز يا زمينه مقدار مواد ناخالص نسبت به وزن كل نبايد از ۳ درصد تجاوز نمايد.\nراهنمايی برای شستشو\nدر موارد ذيل بايد راهنمایی های لازم بشود:\nنوع مواد مناسب برای شستشو\nروش برچسب زنی\nسازنده بايد ويژگی های فوق‌الذكر را روی برچسب به هر يک از كفپوش‌ها بچسباند. اطلاعات روی برچسب بايد كاملاً خوانا بوده و با حروف مشخص و رنگ ثابت و با يك اندازه و يک رنگ ارائه شود.