کتاب جاوا به زبان ساده
در کتاب جاوا به زبان ساده نوشتۀ یونس ابراهیمی، زبان برنامهنویسی جاوا را بصورت بسیار آسان و قدم به قدم و به همراه مثالهای متعدد فرا خواهید گرفت. (فایل کتاب در تاریخ 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