نشر توسط:admin Views 24 تاریخ : 7 اسفند 1394 نظرات ()
دوره آموزش مقدماتی جاوا java
پیش نیاز ها :
آشنایی با اصول پایه برنامه نویسی
مخاطبین دوره :
علاقمندان به زبان برنامه نویسی جاوا، علاقمندان به برنامه نویسی در محیطهای لینوکس، مک و پلت فرم های قابل حمل مانند موبایل و تبلت، دانشجویان رشته کامپیوتر و توسعه دهندگان محیطهای توسعه محور
اهداف دوره :
آشنایی با محیط توسعه جاوا، آشنایی با معماری بر اساس تفکر جاوا، اصول برنامه نویسی با زبان جاوا، مدیریت توسعه با استانداردهای OGPL ، برنامه نویسی پایه، آشنایی با کلاسهای جاوا و طراحی شی گرا، آشنایی با طراحی برنامه های پایه و کاربردی، روش های ذخیره و بازیابی اطلاعات بصورت فایل، XML و پایگاه داده ها، برنامه نویسی محیط Desktop ، توسعه بر اساس مدلهای سرویس گرا Service Oriented Development و طراحی پایه بر اساس مفاهیم UML و OOD
- معرفی جاوا، اینترنت و وب o سازماندهی کامپیوتر و تنکنیکهای سیستم عامل o محاسبات شخصی و توزیع شده o تاریخچه جاوا o کتابخانه کلاس جاوا o مقایسه جاوا و زبانهای سطح main frame o جاوا و .net o محیط توسعه جاوا o تست یک برنامه جاوا o مقدمات تکنولوژی شی و UML o تکنولوژی های نرم افزاری - شروع برنامه نویسی جاوا o اولین برنامه در جاوا o روش اصلاح برنامه های جاوا o نمایش متن o برنامه نویسی عددی o مفاهیم حافظه در جاوا o محاسبات عددی o تصمیم گیری و عملگرهای برابری و رابطه ای - عبارات کنترلی و تکرار o الگوریتم های توسعه در جاوا o شبه کد نویسی o ساختارهای کنترلی o عبارات : if , if-else o عبارت تکرار while o الگریتمهای : مراقبت و کنترل – کنترل و تکرار – کنترل تو در تو o عملگرهای تخصیص دهنده o عملگرهای افزاینده و کاهنده o نوع های اصلی primitive type ها در جاوا o عبارات : شمارنده و کنترل تکرار o عبارت تکرار for o عبارت do – while o عبارات چند انتخابی switch o عبارت خروج و تکرار بدون عمل حلقه o عملگرهای منطقی o برنامه نویسی ساخت یافته - متدها o برنامه نویسی مدولار در جاوا o متدهای استاتیک، فیلدهای استاتیک و کلاس Math o اعلان متد o عملکرد پشته فراخوانی و رکوردهای فعالیت o تبدیل آرگومانها o پکیج های JAVA API o تولید اعداد تصادفی o مقیاس و شیفت اعداد تصادفی o تست و دیباگ o قلمرو اعلان o سربارگذاری متدها - آرایه ها، معرفی رشته ها و فایل ها o نوع اصلی و نوع مرجع o آرایه ها o عبارات for بهبود یافته o آرایه های چند بعدی o لیست آرگمان با طول متغیر o آرگمانهای خط فرمان o معرفی کلکسیون و کلاس Array List o کاراکترها و رشته ها o کلاس String o متدها کار با کاراکترها o مقایسه رشته ها o متدهای String o اتصال و استخراج رشته ها o پردازش فایل o سلسله مراتب داده ای o فایل ها و استریم ها o فایل های متنی با دسترسی ترتیبی o فایل با دسترسی تصادفی - بازگشتی o مفاهیم بازگشتی o طراحی برگشت پذیر o پشته های برگشتی o بازگشتی در مقابل تکرار o فراکتال o بازگشتی و Backtracking - جستجو و مرتب سازی و Big O o الگوریتم های جستجو o جستجوی خطی o جستجوی باینری o مرتب سازی انتخابی، درج و ادغامی - مقدمه ای بر کلاس ها و شی ها o کلاس ها، شی ها و متغییرهای نمونه o اعلان کلاس و نمونه سازی یک شی از کلاس o مقداردهی شی ها با سازنده ها o شبیه سازی - کلاس ها و شی ها o کنترل دسترسی به اعضاء o بکارگیری مراجع this o سازنده های پیش فرض و بدون آرگمان o متدهای get , set o ترکیب o نوع شمارشی o Garbage Collection , Finalize o کلاس استاتیک o متغییرهای Final o ایجاد پکیج o پکیج دسترسی - برنامه نویسی شی گرا : توارث o سوپر کلاس و زیر کلاس o اعضای Protected o رابطه ما بین سوپر کلاس ها و زیر کلاس ها o ایجاد سلسله مراتب توارث o سازنده ها در زیر کلاس o بهینه سازی در توارث o کلاس Object - برنامه نویسی شی گرا : چند ریختی o مقدمه چندریختی o رفتارها در حالت چند ریختی o کلاس های انتزاعی و متدها o متدها و کلاس های Final o سوپر کلاس انتزاعی o اعلان واسط o پردازش چندریختی o واسط های رایج در JAVA API - رسیدگی به استثناء o مفهوم رسیدگی به استثناء o کلاسهای Exception o زمان بررسی استثناء o سلسله مراتب اثتسناء در جاوا o بلوک Finally o باز کردن پشته خطاء o استثناء های زنجیره ای o اعلان استثناء ها با نوع های جدید o پیش شرطها و پس شرطها o Assert - فایل ها، استریم ها و تسلسل شی o پکیج java.io o کلاس فایل o تسلسل شی o ایجاد فایل ترتیبی با تسلسل شی o خواندن و deserialize کردن داده از یک فایل متنی o واسطها و کلاس های متعلق به ورودی و خروجی مبتنی بر بایت o واسطها و کلاس های متعلق به ورودی و خروجی مبتنی بر کاراکتر o استفاده از JFileChooser - کامپونت های GUI در برنامه نویسی رویداد گرا o ظاهر جدید بر اساس Nimbus o ورودی و خروجی مبتنی بر GUI با JOptionPane o کامپونت های Swing o نمایش متن و تصویر در یک پنجره o جعبه متن و رسیدگی به رویداد با کلاس های تو در تو o رویدادهای مشترک در GUI o نحوه عملکرد رسیدگی کننده رویداد o JButton o Check box , radio button o Combo box و استفاده از کلاس داخلی مستعار o JList o لیستها با انتخاب مضاعف o رویدادهای موس o کلاس های مبدل o زیر کلاس JPane برای ترسیم با موس o مدیر طرح و رویداد کلاس : Flow Layout , Border Layout , Grid Layout o استفاده از پانل ها برای مدیریت طرح های پیچیده تر o JTextArea - گرافیک و JAVA 2D o زمینه گرافیکی و شی های گرافیکی o کنترل رنگ o کنترل فونت o ترسیم خطوط، چهار ضلعی ها و بیضی ها o ترسیم کمان o ترسیم کثیر الاضلاع ها و کثیر الخطوط ها o JAVA 2D API - رشته ها، کاراکترها و عبارات منظم o String Builder o سازنده های String Builder o متدهای مرتبط با String Builder o متدهای معکوس سازی o متدهای الحاق o متدهای درج و حذف o عبارات منظم، کلاس Pattern و کلاس Matcher - اپلت ها و Java web start o اپلت های نمونه در JDK o اپلت ساده در جاوا o چرخه عمر متدها اپلت o مقداردهی اولیه توسط متد init o مدل امنیتی sand box o پروتکل JNLP , java web start o پکیج کردن Draw test - کامپونت های GUI در برنامه نویسی رویداد گرا : 02 o JSlider o استفاده از منوها همراه با فریم o JPopupMenu o PLAF o JInternalFrame , JDesktopPane o مدیران طرح : Box Layout , Grid Bag Layout - کار با XML o تگها و خصوصیات تولید یک تگ o DTD, SAX & DOM o XML Parser o XML Writer o XML Access - دسترسی به پایگاه داده o آشنایی با JDBC o پایگاه داده رابطه ای o مروری بر یک پایگاه داده نمونه o SQL o دستورات پرس و جو o ادغام داده از چند جدول o MYSQL , Connector/J o دسترسی به پایگاه داده با JDBC o واسط ROW Set o Java DB / Apache Derby o روال های ذخیره شده o آشنایی با Oracle o کار با پیگاه داده Oracle - برنامه نویسی در سیستم عامل Linux , MacOsX o مقدمات o بهینه سازی بایت کد بر اساس الگوهای ماشین Endpoint o بهینه سازی بر اساس اسکریپت های داخلی o آشنایی با روالهای کنترلی o روشهای برنامه نویسی o دستورات داخلی
عباس خداپرست
http://developfan.ir