آموزشگاه تخصصی کامپیوتر،شبکه و برنامه نویسی در کرج

آموزش جاوا

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

جاوا (به انگلیسی: Java) یک زبان برنامه‌نویسیِ شیءگرا است. نخستین بار توسط جیمز گاسلینگ در شرکت سان مایکروسیستمز ایجاد گردید. در سال ۱۹۹۵ به عنوان بخشی از سکوی جاوا منتشر شد. زبان جاوا شبیه به ++C است اما مدل شیءگرایی آسان‌تری دارد و از قابلیت‌های سطح پایین کمتری پشتیبانی می‌کند. ایده شیء گرایی جاوا از زبان اسمال‌تاک گرفته شده است. یکی از قابلیت‌های بنیادین جاوا این است که مدیریت حافظه را بطور خودکار انجام می‌دهد. ضریب اطمینان عملکرد برنامه‌های نوشته‌شده به این زبان نسبت به زبانهای نسل اول C بالا است. برنامه‌های جاوا به صورت بایت کد (کامپایل) می‌شوند و توسط JVM (ماشین مجازی جاوا) به کدهای ماشین تبدیل و اجرا می‌شوند. در صورت وجود JVM مانند سایر زبانهای مبتنی بر آن که وابسته به سیستم‌عامل خاصی نیستند برنامه‌های نوشته شده به جاوا بر روی هر نوع سیستم عامل و هرگونه وسیلهٔ الکترونیکی قابل اجرا می‌باشند. شعار جاوا «یکبار بنویس و هر جایی اجرا کن» (Write once, Run anywhere) است که به همین ویژگی اشاره دارد.

سرفصل های دوره برنامه نوسی جاوا JAVA :

بخش اول:معرفی جاوا

  • چرا ‏open source‏ ؟
  • انواع زبان های برنامه نویسی ‏
  • مقایسه مفسر ها و کامپایلر ها ‏
  • نحوه اجرای برنامه های جاوا ‏
  • ویرایش های جاوا و قابلیت های آنها ‏
  • برنامه نویسی ‏Object Oriented Programming ‏
  • کتابخانه کلاس جاوا ‏
  • محیط توسعه جاوا
  • JDK (java developer kit)
  • JVM (java virtual machine)
  • JRE (java runtime environment)
  • Garbage collection
  • اصو ل نامگذاری در جاوا (‏Naming conventions‏)

بخش دوم : برنامه نویسی در جاوا

  • کار با متون در جاوا
  • ‏java documentation
  • استفاده از ‏Intellij idea‏ جهت توسعه نرم افزار
  • مفاهیم حافظه در جاوا
  • تصمیم گیری و عملگر های رابطه ای
  • عبارات کنترل و تکرار
  • ساختار های کنترلی در جاوا
  • ساختار های شرطی در جاوا
  • عبارت تکرار ‏while
  • عملگر های تخصیص دهنده در جاوا
  • عملگر های افزاینده و کاهنده در جاوا
  • انواع اصلی ‏primitive type‏ در جاوا
  • Wrapper Classesدر جاوا
  • عبارات شمارنده و کنترل تکرار
  • عبارات تکرار ‏for
  • عبارت ‏do- while
  • عبارت چند انتخابی ‏switch
  • عملگرهای منطقی در جاوا

بخش سوم : متد ها

  • کلاس ها، متد ها و فیلد ها درجاوا
  • کاربرد متد ها و فیلد های ‏Static در جاوا
  • انواع اعلان و فراخوانی متدها ‏
  • Overloading‏ متد ها در جاوا

بخش چهارم : آرایه ها و رشته ها و فایل ها‏

  • انواع اصلی و مرجع
  • آرایه ها در جاوا
  • عبارت ‏for‏ پیشرفته
  • آرایه های چند بعدی
  • آرگومان های خط فرمان
  • Array list
  • کاراکتر ها و رشته ها در جاوا
  • کلاس‏String
  • متدهای کار با کاراکترها و رشته ها
  • مقایسه رشته ها در جاوا
  • متد های‏String
  • اتصال و استخراج رشته ها

بخش پنجم : Xml , Json , Properties‏

  • ایجاد ،خواندن، نوشتن و اعمال تغییرات در فایلهای‏xml‏ توسط ‏JDOM
  • کاربرد‎ Json
  • انجام انواع تراکنش ها روی ‏Json
  • استفاده از فایلهای ‏Properties‏ در جاوا و internationalization
  • آموزش نحوه مدیریت ارتباط نرم افزار با DataBase Server های مختلف از طریق XML

بخش ششم : کلاس ها، اشیا و متغییرهای نمونه

  • اعلان کلاس و نمونه سازی یک شی از کلاس در جاوا
  • مقدار دهی شی ها با سازنده ها
  • مفاهیم کنترل دسترسی (‏Public , private , protected‏)‏
  • کلمه کلیدی ‏this
  • کلاس ‏‎ super
  • متد های سازنده کلاس در جاوا
  • کپسوله سازی و متد های setter‏ و getter
  • Finalize
  • وراثت در جاوا
  • کلاس‏Object
  • برنامه نویسی چند ریختی ‏Polymorphism
  • کلاس های ‏abstract در جاوا
  • کلاس ها و متد های ‏final

بخش هفتم : کنترل استثنا در جاوا

  • بررسی خطاهای رایج در برنامه نویسی
  • کلاس های‏Exception در جاوا
  • بررسی‏Exception
  • Finally
  • Multi-catch
  • اعلان استثنا جدید
  • آزاد سازی خودکار منابع در جاوا

بخش هشتم : ساختمان های داده

  • List
  • ArrayList
  • Map
  • HashMap

بخش نهم : دسترسی به پایگاه داده ها و تعامل با جاوا

  • پایگاه داده های‏RDBMS و NoSql
  • آشنایی با‏JDBC
  • انواع روش های کارکرد در ‏JDBC
  • Prepared statement Concept
  • دستورات ‏پر کاربرد SQL
  • دستورات پرس و جو در SQL
  • آموزش نصب و پیکر بندی ‏ MY SQL
  • ارتباط جاوا با پایگاه داده ها
  • مقابله با حملات ‏SQL Injection‏ و ایجاد محیط امن در ارتباط با ‏Database

بخش دهم: ایجاد رابط کاربری توسط ‏ swing‏، AWT و java FX‎

  • استفاده از تم های گرافیکی در طراحی رابط کاربری نرم افزار (look and feels)
  • بخش دهم : مباحث ویژه‎ ‎و بسیار کاربردی در جاوا
  • استفاده از ‏Regular Expression‏ جهت استاندارد نمودن ورودی ها
  • ساخت ‏jar file و external libraries
  • استفاده از‏RMI‏ جهت برنامه نویسی تحت شبکه و توزیع شده
  • گزارشگیری توسط ‏Jasper Report و Ireport
این مورد را ارزیابی کنید
(1 رای)