پکیچ کامل سورس کد آموزش جاوا
تدریس خصوصی طبق همین سر فصل ها
انجام پروژه
۱-پکیچ کامل سورس کد آموزش جاوا بسیار روان و آسان میباشد
۲-در ده فصل هر فصل چندین جلسه میباشد
۳-سورس کد ها در نرم افزار نت بینز -net beans میباشد
۴- بهترین پکیچ ارزان و خود آموز برای جاوا میباشد
سرفصل ها و محتوای دوره آموزش Java
پیش نیاز ها : آشنایی با اصول پایه برنامه نویسی
مخاطبین دوره : علاقمندان به زبان برنامه نویسی جاوا، علاقمندان به برنامه نویسی در محیطهای لینوکس، مک و پلت فرم های قابل حمل مانند موبایل و تبلت، دانشجویان رشته کامپیوتر و توسعه دهندگان محیطهای توسعه محور
اهداف دوره : آشنایی با محیط توسعه جاوا، آشنایی با معماری بر اساس تفکر جاوا، اصول برنامه نویسی با زبان جاوا، مدیریت توسعه با استانداردهای OGPL ، برنامه نویسی پایه، آشنایی با کلاسهای جاوا و طراحی شی گرا، آشنایی با طراحی برنامه های پایه و کاربردی، روش های ذخیره و بازیابی اطلاعات بصورت فایل، XML و پایگاه داده ها
سرفصل دوره:
معرفی جاوا، اینترنت و وب
سازماندهی کامپیوتر و تنکنیکهای سیستم عامل
محاسبات شخصی و توزیع شده
تاریخچه جاوا
کتابخانه کلاس جاوا
مقایسه جاوا و زبانهای سطح main frame
جاوا و .net
محیط توسعه جاوا
تست یک برنامه جاوا
مقدمات تکنولوژی شی و UML
تکنولوژی های نرم افزاری
شروع برنامه نویسی جاوا
اولین برنامه در جاوا
روش اصلاح برنامه های جاوا
نمایش متن
برنامه نویسی عددی
مفاهیم حافظه در جاوا
محاسبات عددی
تصمیم گیری و عملگرهای برابری و رابطه ای
عبارات کنترلی و تکرار
الگوریتم های توسعه در جاوا
شبه کد نویسی
ساختارهای کنترلی
عبارات : if , if-else
عبارت تکرار while
الگریتمهای : مراقبت و کنترل – کنترل و تکرار – کنترل تو در تو
عملگرهای تخصیص دهنده
عملگرهای افزاینده و کاهنده
نوع های اصلی primitive type ها در جاوا
عبارات : شمارنده و کنترل تکرار
عبارت تکرار for
عبارت do – while
عبارات چند انتخابی switch
عبارت خروج و تکرار بدون عمل حلقه
عملگرهای منطقی
برنامه نویسی ساخت یافته
متدها
برنامه نویسی مدولار در جاوا
متدهای استاتیک، فیلدهای استاتیک و کلاس Math
اعلان متد
عملکرد پشته فراخوانی و رکوردهای فعالیت
تبدیل آرگومانها
پکیج های JAVA API
تولید اعداد تصادفی
مقیاس و شیفت اعداد تصادفی
تست و دیباگ
قلمرو اعلان
سربارگذاری متدها
آرایه ها، معرفی رشته ها و فایل ها
نوع اصلی و نوع مرجع
آرایه ها
عبارات for بهبود یافته
آرایه های چند بعدی
لیست آرگمان با طول متغیر
آرگمانهای خط فرمان
معرفی کلکسیون و کلاس Array List
کاراکترها و رشته ها
کلاس String
متدها کار با کاراکترها
مقایسه رشته ها
متدهای String
اتصال و استخراج رشته ها
پردازش فایل
سلسله مراتب داده ای
فایل ها و استریم ها
فایل های متنی با دسترسی ترتیبی
فایل با دسترسی تصادفی
بازگشتی
مفاهیم بازگشتی
طراحی برگشت پذیر
پشته های برگشتی
بازگشتی در مقابل تکرار
فراکتال
بازگشتی و Backtracking
جستجو و مرتب سازی و Big O
الگوریتم های جستجو
جستجوی خطی
جستجوی باینری
مرتب سازی انتخابی، درج و ادغامی
ساختمان های داده ای
List
Array List
Map
Hash Map
Link List
Map
Table
مقدمه ای بر کلاس ها و شی ها
کلاس ها، شی ها و متغییرهای نمونه
اعلان کلاس و نمونه سازی یک شی از کلاس
مقداردهی شی ها با سازنده ها
شبیه سازی
کلاس ها و شی ها
کنترل دسترسی به اعضاء
بکارگیری مراجع this
سازنده های پیش فرض و بدون آرگمان
متدهای get , set
ترکیب
نوع شمارشی
Garbage Collection , Finalize
کلاس استاتیک
متغییرهای Final
ایجاد پکیج
پکیج دسترسی
برنامه نویسی شی گرا : توارث
سوپر کلاس و زیر کلاس
اعضای Protected
رابطه ما بین سوپر کلاس ها و زیر کلاس ها
ایجاد سلسله مراتب توارث
سازنده ها در زیر کلاس
بهینه سازی در توارث
کلاس Object
برنامه نویسی شی گرا : چند ریختی
مقدمه چندریختی
رفتارها در حالت چند ریختی
کلاس های انتزاعی و متدها
متدها و کلاس های Final
سوپر کلاس انتزاعی
اعلان واسط
پردازش چندریختی
واسط های رایج در JAVA API
رسیدگی به استثناء
مفهوم رسیدگی به استثناء
کلاسهای Exception
زمان بررسی استثناء
سلسله مراتب اثتسناء در جاوا
بلوک Finally
باز کردن پشته خطاء
استثناء های زنجیره ای
اعلان استثناء ها با نوع های جدید
پیش شرطها و پس شرطها
Assert
فایل ها، استریم ها و تسلسل شی
پکیج java.io
کلاس فایل
تسلسل شی
ایجاد فایل ترتیبی با تسلسل شی
خواندن و deserialize کردن داده از یک فایل متنی
واسطها و کلاس های متعلق به ورودی و خروجی مبتنی بر بایت
واسطها و کلاس های متعلق به ورودی و خروجی مبتنی بر کاراکتر
استفاده از JFileChooser
رشته ها، کاراکترها و عبارات منظم
String Builder
سازنده های String Builder
متدهای مرتبط با String Builder
متدهای معکوس سازی
متدهای الحاق
متدهای درج و حذف
عبارات منظم، کلاس Pattern و کلاس Matcher
کار با XML
تگها و خصوصیات تولید یک تگ
DTD, SAX & DOM
XML Parser
XML Writer
XML Access
دسترسی به پایگاه داده
آشنایی با JDBC
پایگاه داده رابطه ای
مروری بر یک پایگاه داده نمونه
SQL
دستورات پرس و جو
ادغام داده از چند جدول
MYSQL , Connector/J
دسترسی به پایگاه داده با JDBC
واسط ROW Set
Java DB / Apache Derby
روال های ذخیره شده
آشنایی با Oracle
کار با پیگاه داده Oracle
برنامه نویسی در سیستم عامل Linux , MacOsX
مقدمات
بهینه سازی بایت کد بر اساس الگوهای ماشین Endpoint
بهینه سازی بر اساس اسکریپت های داخلی
آشنایی با روالهای کنترلی
روشهای برنامه نویسی
دستورات داخلی