برای نوشتن برنامههای مد نظر خود با بهکارگیری زبان برنامهنویسی جاوا یکسری Integrated Development Environment یا به اختصار IDE به معنی «محیطهای توسعۀ یکپارچهای» همچون Eclipse ،IntelliJ IDEA و NetBeans وجود دارند که هر یک قابلیت پشتیبانی از دیگر زبانهای برنامهنویسی را نیز دارا است. در این سری از آموزشها قصد داریم تا از محیط برنامهنویسی Eclipse استفاده کنیم که علاقهمندان میتوانند بسته به نوع سیستمعامل خود آن را به صورت رایگان از سایت رسمی Eclipse دانلود نمایند. آشنایی با نحوۀ اجرای نرمافزار Eclipse جهت کار با نرمافزار اکلیپس باید در نظر داشته باشیم که این برنامه نیازی به نصب نداشته و صرفاً پس از خارج کردن فایل دانلودشده از حالت زیپ و با کلیک بر روی آیکان eclipse.exe میتوان آن را اجرا کرد. لازم به یادآوری است که به منظور آمادهسازی محیط برنامهنویسی جاوا حتماً به ابزارهای JRE و JDK نیاز داریم که جهت دریافت آخرین نسخۀ آنها نیز میتوانید به وبسایت شرکت Oracle مراجعه نمایید. در ادامه و پس از اجرای برنامۀ اکلیپس میباید مسیر مد نظر به منظور ذخیرهسازی پروژههای جاوای خود را مشخص سازید که این مسیر را میتوانید به دلخواه و هر جایی روی سیستم خود انتخاب کنید و پس از مشخص کردن مسیر بر روی گزینۀ OK کلیک کرده و در این مرحله کار اجرا و راهاندازی آیدیای اکلیپس به پایان میرسد. به طور کلی، در اولین مرتبه از اجرای نرمافزار اکلیپس یک به اصطلاح Welcome Screen یا «صفحۀ خوشامدگویی» برای کاربر نمایش داده میشود که در این مرحله میتوانید با کلیک بر روی آیتمی تحت عنوان Workbench در گوشۀ سمت راست وارد صفحۀ اصلی نرمافزار شوید. حال در محیط اصلی نرمافزار قرار دارید و از آنجایی که احتمالاً بیش از یک نسخه از زبان جاوا را روی سیستم خود نصب داشته باشید، نیاز است تا در این مرحله نسخۀ جاوای مورد استفاده روی آیدیای اکلیپس خود را مشخص کنید و برای این منظور در منوی اصلی اکلیپس، با انتخاب گزینۀ Window زیرشاخۀ Preferences را انتخاب کرده سپس در قسمت چپ پنجره منوی Jav, ...ادامه مطلب
C++ (بخوانید سیپلاسپلاس /ˌsiːˌplʌsˈplʌs/) یک زبان برنامهنویسی همهمنظوره، همگردان، سطح میانی، شیءگرا و چندرگه است که از برنامهنویسی رویهای، تجرید دادهها و برنامهنویسی شیءگرا پشتیبانی میکند. این زبان دارای قابلیتهای انواع داده ایستا، نوشتار آزاد، چندمدلی، معمولاً زبان ترجمهشده با پشتیبانی از برنامهنویسی ساختیافته، برنامهنویسی شیءگرا، برنامهنویسی جنریک است. از آنجا که در ++C اشیاء را میتوان ابتدا به ساکن از کلاسهایی ایجاد کرد که به هیچگونه سلسله مراتب ردهها و وراثت مقید نیستند، لذا ++C از برنامهسازی شیء بنیاد (object-based programming) نیز پشتیبانی میکند.[۹] C++ به همراه جد خود C از پرطرفدارترین زبانهای برنامهنویسی هستند. C++ یک زبان سطح میانی در نظر گرفته میشود؛ این زبان دارای قابلیتهای زبانهای برنامهنویسی سطح بالا و زبانهای برنامهنویسی سطح پایین بهصورت همزمان است. C++ توسط بییارنه استراستروپ ریاضیدان دانمارکی در سال ۱۹۷۹ در آزمایشگاههای بل (Bell Labs)، برای بهبود زبان سی و بر مبنای آن ساخته شد و آن را «C با کلاس» (C With Classes) نامگذاری نمود. در سال ۱۹۸۳ به C++ تغییر نام داد. توسعه با اضافه نمودن کلاسها و ویژگیهای دیگری مانند توابع مجازی، سربارگزاری عملگرها، وراثت چندگانه، قالب توابع، و پردازش استثناء انجام شد. این زبان برنامهنویسی در سال ۱۹۹۸ تحت نام ISO/IEC ۱۴۸۸۲:۱۹۹۸ استاندارد شد. نسخهٔ فعلی استاندارد این زبان ISO/IEC ۱۴۸۸۲:۲۰۱۴ است. استراستروپ کار بر روی زبان «C دارای کلاس» را در سال ۱۹۷۹ آغاز کرد. ایدهٔ ساخت این زبان جدید در زمان کار بر روی تز دکترای خود به ذهن استراستروپ خطور نمود. او متوجه شد که سیمولا دارای ویژگیهایی مناسب برای ساخت برنامههای بسیار بزرگ است اما برای استفادهٔ عملی بسیار کند است اما بیسیپیال با وجود سرعت بسیار زیاد برای ساخت برنامههای بزرگ بسیار سطح پایین است. زمانی که استراستروپ کار خود را در آزمایشگاههای بل (Bell Labs),زبان سی پلاس پلاس ...ادامه مطلب
زبان های برنامه نویسی اپلیکیشن : در دنیای امروز اپلیکیشن ها بخشی از زندگی ما شده اند. صبح که از خواب پا میشویم ، گوشی هوشمند خود را در دستمان گرفته و شروع به کار با اپلیکیشن ها میکنیم و حتی زمانی که به تخت خواب خود میرویم نیز گوشی هایمان در دستانمان است. شاید با خود بگویید ، این یک معضل است اما اینگونه نیست. دنیای امروزی بدون اینترنت و نرم افزار ها معنی ندارد و به نوعی بی معنی است وبا حضور آنها رنگ و بوی خاصی میگیرد. اما در پشت پرده این نرم افزار ها یا اپلیکیشن ها چه میگذرد. به شما پیشنهاد می کنم که مقاله ی ما درباره ی ساخت اپلیکیشن را مطالعه نمایید. مسلما آنچه که شما در صفحه تلفن یا تبلت خود میبینید با آنچه که در پشت قضیه است تفاوت های بسیاری دارد ولی این تفاوت ها چگونه است؟ بیاید با چند زبان برنامه نویسی آشنا بشویم تا بتوانیم دید بهتری نسبت به برنامه نویسی اپلیکیشن پیدا کنیم. جاوا(Java): زبان برنامه نویسی جاوا یک زبان شئ گرا بوده و برای اولین بار توسط جیمز گاسلینگ در شرکت(Sun Micro System) ابداع شد. این زبان ساختاری مانند C و C++ داشته و با امکاناتی کمتر وتوابعی آسوده تر ولی امنیت بالا محبوبیت بسیاری در بین برنامه نویسان دارد. جاوا بیشترین استفاده را در بین نرم افزار های برنامه نویسی داشته و طبق آمارجاوا حدود23% میزان سرچ زبان های برنامه نویسی را به خود اختصاص داده و بعد از آن پایتون با13% درصد در ردوه دوم قرار دارد. از آنجا که سیستم عامل اندروید خود نیز توسط زبان برنامه نویسی جاوا نوشته شده است. به همین علت یادگیری آن باعث می شود که هر نوع اپ(App) دلخواه اندرویدی را بنویسید. از کاربرد های زبان جاوا میتوان به برنامه نویسی اپلیکیشن ، سرور وب ، برنامه های علمی ، بازی ها و وب سایت ها اشاره کرد. سی شارپ (C#): سی شارپ یک زبان برنامه نویسی شئ گرا مانند جاوا بوده ولی از خانواده Cها می باشد. زبان برنامه نویسی سی شارپ توسط مایکروسافت طراحی و توسعه یافته است. زبان برنامه نویسی سی شارپ (C#) در عین سادگی قدرت بسیار بالایی دارد . اگر سی پلاس پلاس و جاوا را بلد باشید به راحتی میتوانید C# را یاد بگیرید. البته بدون فراگیری آن زبان ها نیز میتوان سی شارپ را فرا گرفت. از سی شارپ برای برن,برنامه نویسی، سی شارپ، جاوا، اپلیکیشن ...ادامه مطلب