آموزشی زبان برنامه نویسی جاوا

شروع موضوع توسط Saber ‏23 سپتامبر 2012 در انجمن دوره های آموزشی مجید آنلاین

  1. Saber

    Saber مدیر انجمن عکاسی و انجمنهای ویژه

    ارسال‌ها:
    487
    تشکر شده:
    1,786
    امتیاز دستاورد:
    16
    مقدمه دوره:
    زبان برنامه نویسی جاوا به عنوان یکی از پر طرفدار ترین زبانهای برنامه نویسی دنیا مطرح است.
    دست کم بیش از 2 میلیار دستگاه در دنیا بدون نیاز به نصب برنامه خاص از برنامه های نوشته شده به این زبان پشتیبانی میکنند.
    یکی از پرطرفدار ترین شاخه های جاوا بسترهای نرم افزاری بر روی شبکه است و بسیاری از شرکت های معظم دنیا از قبیل IBM، Oracle،Google ، SAP و غیره سیستم های سازمانی و رایانش ابری خود را بر روی سکوی جاوا اراءه نموده اند.
    اما جاوا در زمینه پلتفرم های نرم افزاری تلفن همراه نیز به عنوان فراگیر ترین زبان مطرح است.
    شرکتهای زیادی از قبیل سونی، سامسونگ، موتورولا، نوکیا و ریم (Reseach in Motion) دستگاه های خود را با پشتیبانی از جاوا(نسخه موبایل) اراءه نموده اند.
    اما جاوا زبان اصلی توسعه نرم افزار برای پر طرفدار ترین سیستم عامل حال حاضر جهان یعنی اندروید است.
    دوره آموزشی Java : Get Start با تمرکز بر روی پایه های زبان جاوا به شرکت کنندگان در این دوره آموزشی امکان درک این زبان و مفاهیم آن را فراهم میکند تا با کسب حداقل پیش نیازها وارد فاز بعدی یادگیری توسعه نرم افزار برای سیستم عامل اندروید شوند.
    همچنین سعی شده مفاهیم و مباحث مورد اشاره تا حد امکان نزدیک بر روی استاندارد ارائه شده و سرفصل های امتحانات بین المللی زبان جاوا، SCJP باشد.


    [​IMG]برای ثبت نام و کسب اطلاعات بیشتر به صفحه‌ی "با جاوا، دنیایی متفاوت را تجربه کنیم" مراجعه کنید.

    استاد:
    حامد زاهدی فر

    این دوره برای چه کسانی توصیه میگردد؟
    اگر خواهان یادگیری یک زبان برنامه نویسی هستید یا اگر میخواهید وارد توسعه نرم افزار برای تلفن های هوشمند شوید سرفصل های این دوره آموزشی پیش نیاز شما است.
    آیا تجربه قبلی در زمینه توسعه نرم افزار لازم است؟
    در حالت کلی خیر، سرفصل ها و موضوعات طوری انتخاب گردیده که اشخاص علاقه مند که آشنایی به کامپیوتر و ویندوز دارند (حداقل 1 سال تجربه کار با نرم افزار های مختلف را دارند.
    منظور بیشتر توانایی کار با محیط ویندوز است) میتوانند در این دوره شرکت کنند. اما افرادی که تجربه برنامه نویسی قبلی دارند میتوانند بسیار سریعتر مفاهیم را درک کنند و مفید است

    سرفصل های این دوره :


    • آشنایی با جاوا

    1. برنامه چیست؟ زبان برنامه نویسی چیست؟
    2. کامپایلر چیست
    3. مفسر چیست
    4. ماشین مجازی چیست
    5. سبد شنی چیست
    6. ساختار برنامه های جاوا
    7. شی گرا یعنی چه
    8. آیا جاوا مسقل از سکو است
    9. آیا زبان جاوا امن است
    10. جاوا، شبکه و وب
    11. بازه به کارگیری جاوا و انواع به کارگیری ها
    12. قدرت جاوا
    13. جاوا چقدر محبوبیت دارد


    • نسخه های جاوا و موارد کاربرد آن

    1. جاوا نسخه استاندارد Standard Edition
    2. جاوا نسخه سازمانی یا Enterprise Edition
    3. جاوا نسخه ریز یا Micro Edition


    • شروع به کار

    1. نصب و آماده سازی جاوا
    2. ساخت و اجرای برنامه Hello world در notepad
    3. طریقه کامپیال و بسته بندی نرم افزار
    4. اجرای برنامه ها از خط فرمان
    5. نصب IDE
    6. آشنایی با محیط Eclipse و Netbeans
    7. ساخت پروژه نمونه
    8. اجرای برنامه Hello world در محیط IDE
    9. ساختار فایل سورس جاوا
    10. تعریف پکیج ها
    11. استفاده از پکیج ها
    12. JAR Utility
    13. System Properties


    • مبانی زبان جاوا

    1. سینتکس جاوا یا شکل دستوری جاوا
    2. ایجاد، کامپایل و اجرای یک برنامه جاوا
    3. متغیرها
    4. Expressions, Statements, and Blocks
    5. دسترسی به آرایه ها
    6. انواع داده
    7. انواع داده پایه Primitive
    8. رشته ها و اعداد
    9. تو رفتگی و چینش کد
    10. مقایسه رشته های متن
    11. ساخت آرایه
    12. عملگرها ، عملوندها و اعمال ریاضی
    13. خواندن ورودی از خط فرمان
    14. پکیج یا فضای نام


    • ساختارهای کنترلی شرطی

    1. حلقه ها: while و Do while
    2. دستورات if، else و Else if
    3. ساختارهای تو در تو


    • برنامه نویسی شی گرا (مبانی)

    1. اشیاء، کلاس، متد
    2. طراحی یک کلاس
    3. سازنده یا Constructor
    4. اضافه نمودن متدها و متغیر ها (Methods and members)
    5. نمونه سازی
    6. انواع متغیر های فیلد و محلی
    7. کلاس ها،متد ها و اعضای Static
    8. ساختار فرا زبانی جاوا با Annotation


    • برنامه نویسی شی گرا

    1. Overloading و Overriding
    2. مفاهیم کپسوله کردن و متدهای accessor
    3. شناخت و کار با JavaDoc
    4. وراثت
    5. کلاس های Abstract
    6. رابط ها یا Interface
    7. مقایسه وراثت چند گانه در C++ و جاوا
    8. درک چندوجهی بودن اشیا (polymorphism)
    9. ست کردن CLASSPATH و استفاده از بسته ها
    10. میزان کپسوله شدن و نمایانی ویرایشگر ها(Accessors)
    11. آشنایی با الگوهای طراحی و معرفی چند الگوی پر کاربرد


    • ساختار های داده

    1. کلیات و موارد استفادMap, Set
    2. ArrayList
    3. LinkedList
    4. HashMap
    5. HashTable
    6. Generics
    7. String و StringBuilder
    8. Printf
    9. enum


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

    1. شناخت و تفاوت thread ها و process ها
    2. حلقه thread ها و ابزارهای صف بندی آن در جاوا
    3. انواع Thread ها:
    4. با استفاده از کلاس جداگانه
    5. به کارگیری و ارث بری در خود کلاس اصلی
    6. از طریق Inner Classes
    7. مباحث پیشرفته
    8. Race Condition و synchronization
    9. برخی متد های پر کاربرد در کلاس Thread
    10. Deadlocks


    • مدیریت استثنا و خطا

    1. استثنا چیست
    2. به دام انداختن استثنائات
    3. Unchecked Exceptions


    ظرفیت کلاس :
    حداکثر 6 نفر

    محل برگزاری کلاس:
    تهران - کارگر شمالی (آدرس ، کروکی و راههای دسترسی)


    شروع کلاس، شهریه و
    زمان برگزاری :
    [​IMG]برای ثبت نام و کسب اطلاعات بیشتر به صفحه‌ی "با جاوا، دنیایی متفاوت را تجربه کنیم" مراجعه کنید.


    ثبت نام:
    جهت کسب اطلاعات بیشتر و یا ثبت نام در این دوره با شماره تلفن 021-88350136، 021-88350137 و یا آدرس ایمیل academy [at] majidonline.com تماس بگیرید.


    دوره های مرتبط :
    [​IMG] دوره آموزشی توسعه نرم افزار به وسیله جاوا برای موبایل (اندروید)

    [​IMG]دوره آموزشی توسعه نرم افزار برای موبایل (Java OS & Symbian)
     
    نوشته شده توسط Saber در ‏23 سپتامبر 2012

به اشتراک بگذارید