کتاب جاوا به زبان ساده
در کتاب جاوا به زبان ساده نوشتۀ یونس ابراهیمی، زبان برنامهنویسی جاوا را بصورت بسیار آسان و قدم به قدم و به همراه مثالهای متعدد فرا خواهید گرفت. (فایل کتاب در تاریخ 28 آبان 1397 به روز رسانی شده است.)
جاوا یک زبان برنامهنویسی و همچنین یک پلتفرم است؛ که از زبانهای سطح بالا و شیءگرا محسوب میشود. جاوا را اولین بار جیمز گاسلینگ در شرکت سان مایکروسیستمز ایجاد کرد. زبان جاوا شبیه به ++C است اما مدل شیءگرایی آسانتری دارد و از قابلیتهای سطح پایین کمتری پشتیبانی میکند. یکی از قابلیتهای بنیادین جاوا این است که مدیریت حافظه را بطور خودکار انجام میدهد. ضریب اطمینان عملکرد برنامههای نوشته شده به این زبان بالاست و وابسته به سیستم عامل خاصی نیست، به عبارت دیگر میتوان آن را روی هر رایانه با هر نوع سیستم عاملی اجرا کرد و زبان منعطفیست. جاوا برای نوشتن انواع برنامههای کاربردی مناسب است. از زمان انتشار اولین نسخه جاوا (java 1.0) تا به امروز، شرکت Sun تقریباً هر دو سال یکبار نسخه ای جدید از زبان برنامه سازی جاوا را منتشر مینماید. در این نسخه تازه، معمولاً قابلیتهای جدیدی افزوده شده و ایرادهای نسخه قبل رفع را رفع کرده و عملکرد زبان را بهبود می بخشد.
فهرست مطالب
مبانی زبان جاوا
جاوا چیست؟
JVM چیست؟
NetBeans و JDK
نصب NetBeans و JDK
پیکربندی JDK
ساخت یک برنامه ساده در JAVA
استفاده از IntelliSense در NetBeans
رفع خطاها
کاراکترهای کنترلی
توضیحات
متغیر
انواع ساده
استفاده از متغیرها
ثابت
تبدیل ضمنی
تبدیل صریح
عبارات و عملگرها
عملگرهای ریاضی
عملگرهای تخصیصی
عملگرهای مقایسه ای
عملگرهای منطقی
عملگرهای بیتی
تقدم عملگرها
گرفتن ورودی از کاربر
ساختارهای تصمیم
دستور if
دستور if…else
دستور if تو در تو
عملگر شرطی
دستور if چندگانه
استفاده از عملگرهای منطقی
دستور switch
تکرار
حلقه While
حلقه do While
حلقه for
آرایهها
حلقه foreach
آرایههای چند بعدی
آرایه دندانه دار
متد
مقدار برگشتی از یک متد
پارامتر و آرگومان
ارسال آرگومان به روش مقدار
ارسال آرایه به عنوان آرگومان
محدوده متغیر
آرگومان های متغیر (VarArgs)
سربارگذاری متدها
بازگشت (Recursion)
شمارش (Enumeration)
آرگومان های خط فرمان (Command Line Arguments)
برنامه نویسی شیء گرا (OOP)
کلاس
سازنده
سطح دسترسی
کپسوله سازی (Encapsulation)
خواص (Properties)
Package
وراثت
سطح دسترسی Protect
اعضای static
Override
کلاس آبجکت (java.lang.Object)
Boxing و Unboxing
aggregation
عملگر instanceof
رابط (Interface)
کلاسهای انتزاعی (Abstract Class)
کلاس final و متد final
چند ریختی (Polymorphism)
کلاسهای تو در تو (nested classes)
کلاس داخلی استاتیک و غیر استاتیک
کلاسهای محلی (Local Classes)
کلاس داخلی بی نام (Anonymous Inner Class)
ایجاد آرایه ای از کلاسها
عبارات لامبدا
مدیریت استثناءها و خطایابی
استثناءهای اداره نشده
دستور try و catch
بلوک finally
ایجاد استثناء
تعریف یک استثناء توسط کاربر
مقایسه اشیاء با استفاده از رابط های Comparable و Comparator
کلکسیونها (Collections)
کلاس ArrayList
Iterator و ListIterator
Vector
List
Map
Set
HashSet
LinkedList
Queue
HashMap
TreeMap
TreeSet
Stack
PriorityQueue
Hashtable
BitSet
ArrayDeque
Properties
جنریک ها (Generics)
متدهای جنریک
کلاس جنریک
کلکسیون عمومی (Generic Collection)
Object Initializer
SWING
برنامه نویسی ویژوال
AWT چیست ؟
SWING چیست ؟
ایجاد یک برنامه Swing ساده
کلاس JOptionPane
کنترل کننده رویداد
کنترلها
نامگذاری کنترلها
کنترل JFrame
مدیریت لایهها و چیدمان کنترلها
BorderLayout
CardLayout
FlowLayout
GridLayout
BoxLayout
ایجاد حاشیه برای کنترلها
کلاس TitleBorder
کلاس MatteBorder
کنترل JButton
کنترل JLabel
کنترل JTextField و JPasswordField
کنترل JTextArea
کنترل JRadioButton
کنترل JCheckBox
کنترل JPanel
کنترل JComboBox
کنترل JList
کنترل JSpinner
کنترل JSlider
کنترل JTabbedPane
کنترل JMenuBar
کنترل JToolBar
کنترل JTree
کنترل JToggleButton
کادرهای محاوره ای (Dialogs)
کنترل JFileChooser
کنترل JColorChooser
کار با تاریخ، رشته و فایل
کلاس Date
کلاس Math
ایجاد عدد تصادفی
رشتهها و عبارات با قاعده
کلاس String
مقایسه رشتهها
الحاق یا چسباندن رشتهها
تکه تکه کردن رشتهها
جستجوی رشتهها
تغییر بزرگی و کوچکی حروف یک رشته
استخراج و جایگزین کردن رشتهها
جایگزین کردن رشتهها با استفاده از متد replace
فرمت بندی رشتهها و اعداد
کلاس StringBuilder
File System
پکیج Java IO
کلاسهای Reader و Writer
کلاسهای InputStream و OutputStream
کلاس File
کلاس InputStreamReader
کلاس OutputStreamWriter
کلاس RandomAccessFile
کلاس ByteArrayInputStream
کلاس ByteArrayOutputStream
کلاسهای ObjectInputStream و ObjectOutputStream
کلاس BufferedReader
کلاس BufferedWriter
کلاس StringReader
کلاس StringWriter
کلاس PrintWriter
زبان نشانه گذاری توسعه پذیر (XML)
مدیریت فایلهای XML
ساخت XML با روش مبتنی بر DOM
ساخت XML با روش مبتنی بر Stream
پرس و جوی محتوای XML با XPath
استفاده از XPath
کار با بانک اطلاعاتی
MYSQL چیست؟
مبانی MYSQL
دستورات MYSQL
نصب سرور MYSQL
نصب نرم افزار MYSQL Administrator و آشنایی با محیط آن
آشنایی با محیط MYSQL Administrator
ایجاد جدول و دیتابیس با استفاده از محیط کنسول MYSQL
ایجاد جدول و دیتابیس با استفاده از محیط MYSQL Administrator
JDBC چیست؟
JDBC Driver چیست؟
ارتباط با بانک
اجرای دستورات بر روی بانک
پاک کردن اشیاء بی استفاده و آزاد کردن حافظه
ثبت، حذف، ویرایش و انتخاب اطلاعات با استفاده از NetBeans
مطالب مرتبط
تگها
مطالب پربیننده
- چگونه تشخیص دهیم یک تصویر با هوش مصنوعی ساخته شده؟
- آموزش کامل تهیه سبزه عید با تخم شربتی
- کاهش وزن علمی و بدون برگشت
- چگونه میتوان از اینستاگرام، تیکتاک و گوشیهای همراه فاصله گرفت؟
- کمبود چه مواد غذایی باعث افزایش ابتلا به افسردگی میشود؟
- چطور مامان بابای خودمان باشیم؟
- مادران تلفنهمراه خود را به کودکشان بدهند یا خیر؟
- چرا مردان در بیان احساسات خود موفق نیستند؟
- آیا در برزخ، شفاعت وجود دارد؟
- "همای سعادت" اسطوره یا واقعیت؟!
- گیاهانی که استرس خانه و محل کار را کاهش میدهند
- سیگارهای الکترونیک یک جایگزین توهم زا
- سونامی سالمندی، بحران پیش روی کشور
- درباره خانه عباسیان، شاهکار معماری ایران در کاشان
- درباره قنات بلده فردوس؛ بیبدیل در دل کویر
- درباره شغاب، گورستان دلاوران در بوشهر
- کاخ خسرو کرمانشاه؛ شکوهی به جا مانده از دوران ساسانی
- درباره پل ساسانی دزفول، کهنترین پل آجری جهان
- چگونه سینمای ایران به رکورد فروش ۱۰۰۰ میلیارد تومان رسید؟
- لذتبخشترین نماز
- درباره تذهیب و انواع آن
- چقدر برای شریک زندگیمان وقت بگذاریم؟
- مواد غذایی موثر در بهبود علائم یائسگی
- حضرت زهرا (س) و تاکید روی آموزش علم
- هشدار؛ چه پیامکهایی را باز نکنید
- اسانسهای دافع اضطراب را بشناسیم
- حضرت زهرا (س)، الگوی بیبدیل یک زن مسلمان
- درمان تورم کف و قوزک پا
- معرفی غذاهای سنتی ایرانی در شب یلدا همراه با تصاویر
- نحوه آموزش صبر و بردباری به کودکان
- قوانین کلاس و مدرسه
- قالب آماده و زیبای پاورپوینت(15)
- ۵ فیلم که همه زنان ایرانی باید تماشا کنند
- شعار سال ۱۴۰۱ «سال تولید، دانشبنیان و اشتغالآفرین»
- قالب زیبای پاورپوینت برای ارائه پروپوزال و دفاع رساله دکترا
- قالب پاورپوینت کادر دار زیبا
- قالب پاورپوینت گرافیکی و طرح دار زیبا
- قالب پاورپوینت گرافیکی زیبا
- رنگ چشم هایتان درباره شما و اجدادتان چه می گوید؟
- قالب پاورپوینت گرافیکی جالب
- نمونه تدریس درس اول هدیه آسمان پنجم
- پورنوگرافی چیست و چه اثری بر مغز و رابطه جنسی دارد؟
- اندکی درباره درسپژوهی
- کتاب پسری که جادویی شد
- همه زائران سلطان
- قالب پاورپوینت
- معرفی کتاب
- دوستی با کتاب
- قالب پاورپوینت گرافیکی
- درباره محسن رضایی
- معرفی کتاب
- کتاب راهنمای کامل Interaction access
- درباره امیر کبیر
- کتاب پیوند زخم خورده
- کتاب آموزش علیه آموزش
- درباره فخرالدین عراقی
- خلاصه کتاب سواد بصری
- درباره محسن مهر علیزاده
- تورم به کدام سو میرود؟
- طغیان سرخک