اگر قصد داشته باشید که برنامههای کاربردی خوب و استانداردی
برای دستگاههای تلفن همراه و رایانهها بسازید به دانش استفاده از زبان برنامهنویسی
جاوا نیاز دارید. این دورهی آموزشی تصویری شما را با Java SE (نسخهی
استاندارد) از پایه و اساس آشنا کرده و به سمت تبدیل شدن به یک توسعهی دهندهی
انواع نرمافزارها سوق خواهد داد. با توجه کافی به تکنیکها و مفاهیم آموزش داده
شده در این دوره میتوانید نخستین برنامهی خود را ساخته و یا به دیگر استفادههای
مربوطه از زبان جاوا بپردازید.
محتوای آموزش:
1- آشنایی با تاریخ و اصول جاوا
2- نصب جاوا، IntelliJ IDEA و BlueJ
3- ایجاد یک پروژه
جاوا
4- کار با متغیرها،
ارزشها و عبارات
5- کار با انواع آبجکت دیتا
6- ساخت، مقایسه و تجزیه رشتهها
7- مباحث مربوط به اشکالزدایی
8- ایجاد لوپها و کد قابل استفاده مجدد
9- ایجاد کلاسهای سفارشی
10- ترکیب انواع امکانات و مفاهیم برای خلق یک اپلیکیشن
و بسیاری مفاهیم و تکنیکها مهم دیگر ...
تولید کننده: Lynda.com
تاریخ انتشار: 24-07-2015
سطح: مبتدی
مدت زمان آموزش: 6 ساعت و 4 دقیقه
مدرس: David
Gassner
فهرست کامل سرفصلها و عناوین آموزش (به همراه زمان دقیق آنها) :
Introduction
Welcome - 1m 3s
Is this course for you? - 3m 22s
Using the exercise files - 5m 5s
What Is Java?
The history of Java - 5m 57s
Principles and components of Java - 9m
49s
Java syntax and compilation - 5m 26s
Memory management and garbage
collection - 5m 38s
Choosing a development environment - 4m
30s
Installing the Software
Installing Java on Windows - 3m 49s
Installing Java on OS X - 2m 50s
Installing IntelliJ IDEA on Windows -
2m 46s
Installing IntelliJ IDEA on OS X - 2m
26s
Installing BlueJ - 1m 52s
Getting Started
Hello World - 5m 44s
Passing arguments to a console
application - 2m 53s
Organizing Java classes in packages -
4m 12s
Creating a Java project in IntelliJ
IDEA - 7m 28s
Taking a tour of IntelliJ IDEA - 3m
35s
Creating a Java project in BlueJ - 4m
43s
Using the Java API documentation - 3m
44s
Working with Variables
Working with primitive variables - 8m
12s
Declaring and initializing numeric
primitives - 6m 14s
Representing currency values with
BigDecimal - 5m 10s
Converting numeric values - 5m 37s
Using mathematical operators and the
Math class - 6m 1s
Working with Boolean values and
expressions - 4m 49s
Working with character values - 3m
23s
Using Java operators - 6m 11s
Working with Objects
Working with object data types - 6m
27s
Using the String class - 5m 5s
Converting primitive values to
strings - 4m 15s
Building a string from multiple
values - 8m 44s
Comparing string values - 5m 51s
Formatting numeric values as strings
- 4m 41s
Parsing string values - 3m 13s
Working with dates and times - 8m 35s
Challenge: Creating a simple
calculator application - 1m 28s
Solution: Creating a simple
calculator application - 1m 19s
Exception Handling and
Debugging
Understanding syntax errors vs.
runtime exceptions - 5m 33s
Debugging with IntelliJ IDEA - 5m 18s
Handling exceptions with try/catch - 4m
24s
Creating multiple catch blocks - 3m
29s
Throwing custom exceptions - 3m 19s
Managing Program Flow
Programming conditional logic - 3m
45s
Using the switch statement - 4m 51s
Creating looping code blocks - 5m 23s
Creating reusable code with methods -
4m 15s
Overloading methods with different
signatures - 4m 51s
Passing arguments by reference or by
value - 4m 47s
Challenge: Creating a more complex
calculator application - 1m 53s
Solution: Creating a more complex
calculator application - 3m 23s
Using Data Collections
Using simple arrays - 6m 32s
Using two-dimensional arrays - 4m 17s
Managing resizable arrays with
ArrayList - 6m 50s
Managing unordered data with HashMap
- 3m 56s
Looping through collections with
iterators and for-each - 6m 52s
Creating Custom Classes
Understanding encapsulation - 7m 19s
Creating and instantiating custom
classes - 4m 51s
Creating nested and anonymous classes
- 4m 17s
Visualizing class relationships - 3m
43s
Storing data in instance variables - 6m
2s
Declaring instance and static methods
- 3m 59s
Using constructor methods - 4m 56s
Using static variables as constants -
3m 3s
Declaring and using enum types - 5m
17s
Working with Inheritance
Understanding inheritance and
polymorphism - 5m 17s
Extending classes and overriding
methods - 5m 17s
Creating and implementing interfaces
- 6m 4s
Using abstract classes and methods - 4m
20s
Using Common Java
Libraries
Managing files with the original File
class - 7m 34s
Managing files with Java 7's new I/O
library - 4m 20s
Managing files with Apache Commons
FileUtils - 4m 51s
Reading a text file over the Internet
- 6m 39s
Preparing a Java
Application for Deployment
Documenting code with Javadoc - 5m
27s
Packaging classes in JAR files - 4m
9s
Conclusion
Next steps