یادگیری الگوریتم و فلوچارت یکی از اصلیترین مسائل برای شروع
برنامهنویسی است. یعنی اگر شما قصد شروع یادگیری برنامهنویسی را
دارید، پیشنیاز آن بدون شک الگوریتم و فلوچارت خواهد بود.
| نوت پد نرم افزار ویرایش متون و کد نویسی |
Notepad++ 7.6.4 Final x86/x64 نرم افزار نوت پد پلاس پلاس یک
ویرایشگر قدرتمند و حرفه ای برای تمام متون و زبانهای برنامه نویسی می
باشد. برنامه ی رایگان Notepad++ برای ویراش کد اصلی (source code)
برنامه ها و جایگزینی مناسب برای Notepad ویندوز است.
جاوا (به انگلیسی: Java) یک زبان برنامهنویسیِ شئگرا است که برای نخستین بار توسط جیمز گاسلینگ در شرکت سان مایکروسیستمز ایجاد گردید و در سال ۱۹۹۵ به عنوان بخشی از سکوی جاوا منتشر شد. زبان جاوا شبیه به ++C است اما مدل شیءگرایی آسانتری دارد و از قابلیتهای سطح پایین کمتری پشتیبانی میکند. یکی از قابلیتهای بنیادین جاوا این است که مدیریت حافظه را بطور خودکار انجام میدهد. ضریب اطمینان عملکرد برنامههای نوشتهشده به این زبان بالا است و وابسته به سیستمعامل خاصی نیست، به عبارت دیگر میتوان آن را روی هر رایانه با هر نوع سیستمعاملی اجرا کرد. برنامههای جاوا به صورت کدهای بیتی همگردانی (کامپایل) میشوند؛ که مانند کد ماشین هستند و به ویژه وابسته به سیستمعامل خاصی نیستند.
جاوا چیست؟
JVM چیست ؟
NetBeans و JDK
نصب NetBeans و JDK
ساخت یک برنامه ساده در JAVA
ایجاد، نامگذاری و استفاده از Package ها
استفاده از IntelliSense در NetBeans
رفع خطاها
کاراکترهای کنترلی
توضیحات
متغیر
انواع ساده
استفاده از متغیرها
ثابت
تبدیل ضمنی
تبدیل صریح
عبارات و عملگرها
عملگرهای ریاضی
عملگرهای تخصیصی
عملگرهای مقایسه ای
عملگرهای منطقی
عملگرهای بیتی
تقدم عملگرها
گرفتن ورودی از کاربر
ساختارهای تصمیم
دستور if
دستور if…else
دستور if تو در تو
عملگر شرطی
دستور if چندگانه
استفاده از عملگرهای منطقی
دستور switch
تکرار
حلقه While
حلقه do While
حلقه for
خارج شدن از حلقه با استفاده از break و continue
آرایه ها
حلقه foreach
آرایه های چند بعدی
آرایه دندانه دار
متد
مقدار برگشتی از یک متد
پارامتر و آرگومان
ارسال آرگومان به روش مقدار
ارسال آرایه به عنوان آرگومان
محدوده متغیر
سربارگذاری متدها
بازگشت (Recursion)
برنامه نویسی شیء گرا (OOP)
کلاس
سازنده
سطح دسترسی
کپسوله سازی (Encapsulation)
خواص (Properties)
Package
وراثت
سطح دسترسی Protect
اعضای static
عملگر instanceof
Override
رابط (Interface)
کلاسهای انتزاعی (Abstract Class)
کلاس final و متد final
چند ریختی (Polymorphism)
کلاس های تو در تو (nested classes)
کلاس داخلی استاتیک و غیر استاتیک
کلاس های محلی (Local Classes)
شمارش (Enumeration)
مدیریت استثناءها و خطایابی
استثناء های اداره نشده
دستور try و catch
بلوک finally
ایجاد استثناء
تعریف یک استثناء توسط کاربر
کلکسیون ها (Collections)
کلاس ArrayList
Iterator و ListIterator
جنریک ها (Generics)
متدهای جنریک
کلاس جنریک