دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: برنامه نویسی: زبان های برنامه نویسی ویرایش: 1 نویسندگان: Joseph P. Russell سری: In a Weekend ISBN (شابک) : 1931841608, 9781931841603 ناشر: Premier Press سال نشر: 2002 تعداد صفحات: 505 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 3 مگابایت
در صورت تبدیل فایل کتاب Learn Java in a Weekend به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب جاوا را در آخر هفته یاد بگیرید نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
حتی بدون هیچ تجربه برنامه نویسی، می توانید فقط در یک آخر هفته به اصول برنامه نویسی جاوا مسلط شوید! عصر جمعه، همزمان با نصب SDK، با مقدمه ای از جاوا شروع می کنید. با شروع یک برنامه ماشین حساب که در سراسر کتاب بر روی آن کار خواهید کرد، روز شنبه با یادگیری اصول جاوا سرعت خود را افزایش دهید. ظاهر ماشین حساب خود را برنامه ریزی کنید، همانطور که رابط های کاربری گرافیکی را تسخیر می کنید. در روز یکشنبه، رابطها، اپلتها و رشتهها را اضافه کنید. همه چیز را با پوشش برنامه نویسی پیشرفته جاوا و ابزارهای کمکی جمع کنید.
Even with no programming experience, you can master the basics of Java programming in just one weekend! On Friday evening, you'll begin with an introduction to Java as you install the SDK. Pick up the pace on Saturday as you learn the basics of Java by beginning a calculator application that you will build on throughout the book. Program your calculator's appearance as you conquer graphical user interfaces. On Sunday, incorporate interfaces, applets, and threads. Wrap things up with coverage of advanced Java programming and utilities.
CONTENTS......Page 11
Introduction......Page 18
FRIDAY EVENING: Introducing Java......Page 24
Java Is a Programming Language......Page 27
Some Java History......Page 28
What Is Platform Independence?......Page 29
Object-Oriented Programming Overview......Page 30
Windows Installation and Setup......Page 32
Solaris Installation......Page 35
Linux Installation......Page 36
Troubleshooting......Page 37
Take a Break......Page 38
Writing the Source Code......Page 39
Compiling HelloWorld.java......Page 40
Learning Java Syntax Basics......Page 43
Writing a Simple Applet......Page 48
Writing the HTML......Page 50
Running the Applet......Page 51
Wrapping Up......Page 53
SATURDAY MORNING: Learning the Basics of Java Programming......Page 54
Primitive Data Types......Page 57
Expressing Literals......Page 59
Understanding Strings......Page 64
Declaring and Using Variables......Page 65
Performing Mathematical Operations......Page 71
Initializing Arrays......Page 77
Using Array Elements......Page 79
Multidimensional Arrays......Page 82
Learning about Methods......Page 84
Declaring Methods......Page 86
Calling Methods......Page 87
Object-Oriented Programming......Page 90
Understanding Object-Oriented Programming Concepts......Page 91
Defining Classes in Java......Page 92
Constructor Methods......Page 93
Understanding Modifiers......Page 99
Creating Subclasses......Page 103
More about Strings......Page 109
Creating the CalculatorModel and CalculatorHelper Classes......Page 113
Wrapping Up......Page 118
SATURDAY AFTERNOON: Getting Beyond the Basics......Page 120
Numerical Comparison Operators......Page 123
Conditional-AND and Conditional-OR Operators......Page 126
Boolean Logical Operators......Page 127
The Logical Compliment Operator......Page 130
Object Comparison: equals() and instanceof......Page 131
The if Conditional Statement......Page 133
The if - else Structure......Page 136
The switch Conditional Statement......Page 141
The Ternary Conditional Operator......Page 146
A Note about Comparing Strings......Page 149
The for Loop......Page 153
The while Loop......Page 158
The do-while Loop......Page 160
Using break and continue to Control Loop Flow......Page 162
Accepting Command-Line Arguments......Page 164
Passing Arguments at the Command Prompt......Page 165
Using the args[] Array......Page 166
Parsing Data Types......Page 168
Using the Math Class’s Methods......Page 169
Using the java.util Package......Page 173
Learning about Collections......Page 174
Date and Calendar Utilities......Page 178
Another Way to Generate Random Numbers......Page 180
Updating CalculatorModel......Page 183
Updating CalculatorHelper......Page 187
Testing It......Page 194
Wrapping Up......Page 198
SATURDAY EVENING: Graphical User Interface Programming......Page 200
Introduction to GUI Programming......Page 202
How Does Java Support GUI Programming?......Page 203
AWT Components and Event Handling......Page 204
Using Frames and WindowEvents......Page 205
The Label Component......Page 212
The Button Component and ActionEvents......Page 214
TextFields, TextAreas, and TextEvents......Page 216
Choices, Lists, and ItemEvents......Page 219
Checkboxes and CheckBoxGroups......Page 224
Canvases and MouseEvents......Page 227
Menus and Popup Menus......Page 230
The Panel Container......Page 235
Scrollbars and AdjustmentEvents......Page 237
ScrollPanes......Page 240
Dialog Windows......Page 241
FlowLayout......Page 246
BorderLayout......Page 248
GridLayout......Page 249
GridBagLayout and GridBagConstraints......Page 251
CardLayout......Page 256
Creating the CalculatorKeypad Component......Page 260
Wrapping Up......Page 264
SUNDAY MORNING: More GUI, Graphics, and Exception Handling......Page 266
AWT Graphics Programming......Page 268
The Color Class......Page 269
Drawing Lines......Page 272
Drawing Rectangles and 3-D Rectangles......Page 274
Drawing Round Rectangles......Page 279
Drawing Ovals and Arcs......Page 281
Drawing Polygons and Polylines......Page 284
Drawing Strings......Page 288
Drawing Images......Page 291
Lightweight Components......Page 294
Creating the LiquidCrystalComponent Class......Page 295
Creating the LiquidCrystalDigit Component......Page 301
Creating the LiquidCrystalNegative Component......Page 309
Testing the LiquidCrystal Components......Page 311
Overview of the Swing Package......Page 314
Converting CalculatorKeypad to Swing......Page 319
Inner Classes......Page 322
Anonymous Inner Classes......Page 323
Using Adapter Classes for Event Handling......Page 324
What Are Exceptions?......Page 327
Wrapping Exceptions in try-catch Blocks......Page 328
Throwing Exceptions......Page 332
Runtime Exceptions versus Exceptions......Page 335
Creating DigitalDisplayOverflowException......Page 336
Creating CalculatorException......Page 337
Creating the DigitalDisplay Panel......Page 338
Writing the Code......Page 339
Testing It......Page 347
Combining It with CalculatorKeypad......Page 351
Wrapping Up......Page 353
SUNDAY AFTERNOON: Interfaces, Applets, and Threads......Page 354
What Is an Interface?......Page 356
Defining an Interface......Page 358
Implementing an Interface......Page 359
Rules for Defining and Implementing Interfaces......Page 362
Advantages of Using Interfaces......Page 363
Creating an Event Model for the Calculator......Page 364
Creating the Event Class and Interface......Page 365
Creating the CalculatorViewer Interface......Page 369
Writing the CalculatorKeyMap Utility......Page 370
Updating CalculatorKeypad......Page 375
Updating the CalculatorView Class......Page 381
Updating CalculatorModel......Page 384
Updating CalculatorHelper......Page 388
Updating and Testing Calculator......Page 395
Writing Java Applets......Page 401
Applet Programming......Page 402
HTML and the Applet Tag......Page 404
Passing Parameters to Applets......Page 406
Using the appletviewer Tool......Page 408
Writing CalculatorApplet......Page 409
Using Threads......Page 413
Extending the Thread Class......Page 415
Implementing the Runnable Interface......Page 417
The Thread.sleep() Method......Page 419
Writing Thread-Safe Java Programs......Page 420
Wrapping Up......Page 426
SUNDAY EVENING: Packages, File I/O, JARs, and Javadocs......Page 428
What Are Packages?......Page 430
Access Modifier Effects on Packages......Page 432
Including a Class in a Package......Page 434
Packaging the Calculator Application......Page 437
Recompiling the Calculator Application......Page 439
File Input and Output......Page 442
Overview of the java.io Package......Page 443
Reading Standard Input......Page 445
Reading and Writing Files......Page 448
Using the JColorChooser Component......Page 451
Saving Calculator Stuff......Page 456
Revisiting the Audit Trail......Page 457
Adding a Menu......Page 459
Updating CalculatorViewer......Page 464
Saving Color Preferences and the Audit Trail......Page 467
The jar Tool......Page 479
How to Use the jar Tool......Page 480
Creating the calculator.jar File......Page 481
Running JAR Files......Page 484
Using JAR Files from Applets......Page 485
Writing javadoc Comments......Page 486
javadoc Tags......Page 487
Running the javadoc Tool......Page 489
Wrapping Up......Page 491
A......Page 492
C......Page 493
D......Page 495
G......Page 496
I......Page 497
L......Page 498
M......Page 499
O......Page 501
P......Page 502
S......Page 503
T......Page 504
X-Z......Page 505