بخشی از پاورپوینت

اسلاید 2 :

برنامه نویسی پیشرفته

اسلاید 3 :

مقدمه
Java یک زبان برنامه نویسی مستقل از سکوی اجرا است
در سال 1991 توسط شرکت Sun Microsystems پیشنهاد شد
C یک زبان برنامه نویسی با امکانات مناسب برای دسترسی به سطوح پایین سیستمها و مدیریت مستقیم سخت افزار
Java زبانی مناسب برای برنامه های بزرگ و پیچیده به خصوص تحت شبکه و اینترنت

اسلاید 4 :

کتاب برنامه نویسی
Head First Java, Second Edition, Kathy Sierra and Bert Bates, O'Reilly Media, 2003

اسلاید 5 :

کتاب برنامه نویسی
JAVA how to program, Seventh Edition, Deitel & Deitel, 2007

اسلاید 6 :

کتاب برنامه نویسی
Java How To Program (Early Objects) 10th Edition, Deitel & Deitel, 2014

اسلاید 7 :

Thinking in Java, 4th Edition,  Bruce Eckel, Prentice Hall, 2006

اسلاید 8 :

کتاب برنامه نویسی
Code Complete, Second Edition, Steve McConnell, Microsoft Press, 2004.

اسلاید 9 :

استفاده به عنوان:
کلاینت برنامه های وب (Applet) 5 درصد
برنامه عادی (Desktop Application) 45 درصد
سرور (servlets/JSP/EJB) 50 درصد

اسلاید 10 :

Java is Cross-Platform?
برنامه java در یک کامپیوتر با داشتن یک کامپایلر تولید می شود
بایت کد تولید شده یک فایل است که با انتقال به هر سخت افزار و هر سیستم عاملی که ماشین مجازی جاوا را دارد اجرا خواهد بود
Compile Time
زمان کامپایل
Run Time
زمان اجرا

اسلاید 11 :

Instructions in Assembly and Machine Language

اسلاید 12 :

High-Level Assembly-Machine Code

اسلاید 13 :

Evolution of Programming Languages
High-level languages make programming easier
Closer to spoken languages
Examples
Basic
FORTRAN
COBOL
C/C++
Java

اسلاید 14 :

Object-Oriented Programming
برنامه نویسی شی گرا یک ایده کامل برای پیاده سازی برنامه های کامپیوتری است

جاوا یک زبان کامل برای ایده برنامه نویسی شی گرا می باشد

اسلاید 15 :

Java is Simple?
Truth: Java greatly simplifies several language features
Java has automatic memory management
Does Windows and takes out the garbage
No dangling pointers. No memory leaks.
A problem for real-time programs
Java simplifies pointer handling
No explicit reference/dereference operations
Everything is a pointer (like Lisp)
No makefiles
No header files
C++ syntax streamlined

اسلاید 16 :

Java is Powerful?
Myth: Java will increase programmer productivity for all applications by XXX%.
Myth: Java will kill C++
Myth: All software should be written in Java
Unix utilities: C
Small/medium Windows-only programs: Visual Basic
String parsing: Perl
High-performance, single-platform OO systems: C++
Air traffic control, aircraft flight software: Ada
Knowledge-based systems: Lisp/CLOS/Prolog

اسلاید 17 :

High-Level Languages

اسلاید 18 :

Java Virtual Machine

اسلاید 19 :

Compile and Execution Stages
Compare to C++ and Assembly
.NET Framework

اسلاید 20 :

Basic Hello World Application
“Application” is Java lingo for a stand-alone Java program
Note that the class name and the filename must match
A file can contain multiple classes, but only one can be declared public, and that one’s name must match the filename
File HelloWorld.java:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, world.");
}
}

در متن اصلی پاورپوینت به هم ریختگی وجود ندارد. برای مطالعه بیشتر پاورپوینت آن را خریداری کنید