Презентация Computer Programming Essentials Java Java Technologies онлайн
На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Computer Programming Essentials Java Java Technologies абсолютно бесплатно. Урок-презентация на эту тему содержит всего 43 слайда. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Computer Programming Essentials Java Java Technologies
Оцените!
Оцените презентацию от 1 до 5 баллов!
- Тип файла:ppt / pptx (powerpoint)
- Всего слайдов:43 слайда
- Для класса:1,2,3,4,5,6,7,8,9,10,11
- Размер файла:335.41 kB
- Просмотров:74
- Скачиваний:0
- Автор:неизвестен
Слайды и текст к этой презентации:
№4 слайд
![Computer Programming](/documents_6/c5f930042481abf33e5a9b69cd16f3b9/img3.jpg)
Содержание слайда: Computer Programming
Programming – process that leads from an original formulation of a computing problem to executable programs.
Usually it includes:
analysis, understanding, and generically solving such problems resulting in an algorithm
coding of the algorithm in a target programming language
testing, debugging, and maintaining the source code
№9 слайд
![Interpreted Language An](/documents_6/c5f930042481abf33e5a9b69cd16f3b9/img8.jpg)
Содержание слайда: Interpreted Language
An interpreted language is one where the instructions are not directly executed by the the target machine, but instead read and executed by some other program (which normally is written in the language of the native machine).
For example, the same "+" operation would be recognized by the interpreter at run time, which would then call its own "add(a,b)" function with the appropriate arguments, which would then execute the machine code "ADD" instruction.
№12 слайд
![Interpreted Language Pros](/documents_6/c5f930042481abf33e5a9b69cd16f3b9/img11.jpg)
Содержание слайда: Interpreted Language
Pros:
Easier to implement
No need to run a compilation stage, i.e. can execute code directly "on the fly”
Can be more convenient for dynamic languages
Cons:
Slow to execute because each statement had to be interpreted into machine code every time it was executed
№13 слайд
![Why is This Important to](/documents_6/c5f930042481abf33e5a9b69cd16f3b9/img12.jpg)
Содержание слайда: Why is This Important to Recruiter?
Programming language is just a tool, but usually Ukrainian developers are tight to specific language, sometimes first language, and stick with it for a long time
Identity and preferences to specific programming language can sometimes explain professional philosophy of the engineer
№15 слайд
![History of Java Java language](/documents_6/c5f930042481abf33e5a9b69cd16f3b9/img14.jpg)
Содержание слайда: History of Java
Java language was originally developed by James Gosling at Sun Microsystems, which is now a subsidiary of Oracle Corporation, and released in 1995 as a core component of Sun Microsystems' Java platform.
Java has derived much of its syntax from C/C++, but it has fewer low-level facilities than either of them.
№17 слайд
![Simple, Object-oriented and](/documents_6/c5f930042481abf33e5a9b69cd16f3b9/img16.jpg)
Содержание слайда: Simple, Object-oriented and Familiar
Java can be programmed without extensive programmer training.
The needs of distributed, client-server based systems coincide with the encapsulated, message-passing paradigms of object-based software.
It looks like C++ as far as possible results in it being a familiar language, while removing the unnecessary complexities of C++.
№20 слайд
![Architecture Neutral and](/documents_6/c5f930042481abf33e5a9b69cd16f3b9/img19.jpg)
Содержание слайда: Architecture Neutral and Portable
Java applications are compiled to byte code (.class file) –architecture neutral intermediate format designed to transport code efficiently to multiple hardware and software platforms.
Byte code can run on any Java virtual machine (JVM) regardless of computer architecture.
JVM is a virtual machine, i.e. a machine running inside your real machine (Windows, Linux, Mac) written specifically for the host hardware.
№22 слайд
![High Performance Java has a](/documents_6/c5f930042481abf33e5a9b69cd16f3b9/img21.jpg)
Содержание слайда: High Performance
Java has a lot of optimization techniques:
Just-In-Time compilation (the program is stored in memory as byte code, but the code segment currently running is preparatively compiled to physical machine code in order to run faster)
Adaptive optimization
Garbage Collection
№23 слайд
![High Performance Java](/documents_6/c5f930042481abf33e5a9b69cd16f3b9/img22.jpg)
Содержание слайда: High Performance
Java performance is generally:
slower than compiled languages such as C or C++
similar to other Just-in-time compiled languages such as C#
much faster than languages without an effective native-code compiler (JIT or AOT), such as Perl, Ruby, PHP and Python
№24 слайд
![Java Development Kit JDK](/documents_6/c5f930042481abf33e5a9b69cd16f3b9/img23.jpg)
Содержание слайда: Java Development Kit
JDK contains tools for developing, debugging, and monitoring Java applications. For instance:
javac – the Java compiler, which converts source code into Java byte code
java – the loader for Java applications, i.e. java interpreter
jar – the archiver, which packages related class libraries into a single JAR file
№25 слайд
![Java Version History JDK](/documents_6/c5f930042481abf33e5a9b69cd16f3b9/img24.jpg)
Содержание слайда: Java Version History
JDK Alpha and Beta (1995)
JDK 1.0 (January 23, 1996)
JDK 1.1 (February 19, 1997)
Java 2 splits into J2SE, J2EE, J2ME
J2SE 1.2 (December 8, 1998)
J2SE 1.3 (May 8, 2000)
J2SE 1.4 (February 6, 2002)
J2SE 5.0 (September 30, 2004)
Java SE 6 (December 11, 2006)
Java SE 7 (July 28, 2011)
Java SE 8 (March 18, 2014)
Java SE 8 Update 66 (October 21, 2015)
№26 слайд
![Java Platform Consists of](/documents_6/c5f930042481abf33e5a9b69cd16f3b9/img25.jpg)
Содержание слайда: Java Platform
Consists of distinct, but interrelated technologies:
The Java Virtual Machine (JVM)
Class loaders and class files
The JVM languages, e.g. Java, Groovy, Scala, Closure
The APIs
The set of APIs is controlled by Sun Microsystems in cooperation with others through the Java Community Process program.
№27 слайд
![Java Platform Editions Java](/documents_6/c5f930042481abf33e5a9b69cd16f3b9/img26.jpg)
Содержание слайда: Java Platform Editions
Java Card – a technology that allows small Java-based applications to be run securely on smart cards and similar small-memory devices
Java ME (Micro Edition) – specifies several different sets of libraries for devices with limited storage, display, and power capacities. Often used to develop applications for mobile devices, PDAs, TV set-top boxes, and printers.
№29 слайд
![Why is This Important to](/documents_6/c5f930042481abf33e5a9b69cd16f3b9/img28.jpg)
Содержание слайда: Why is This Important to Recruiter?
Java is just an example, but good recruiter needs to:
know specificity of the language he/she is hiring for
know latest version of the language, so he/she should understands relevance and freshness of the project for which he/she is hiring
use correct naming in the job description
etc.
№34 слайд
![Java Server Pages technology](/documents_6/c5f930042481abf33e5a9b69cd16f3b9/img33.jpg)
Содержание слайда: Java Server Pages
technology that helps to create dynamically generated web pages based on HTML, XML
JSP allows dynamic Java code to be combined with static web markup content, with the resulting page being compiled and executed on the server to deliver a dynamic document
to deploy and run JavaServer Pages, a compatible web server with a servlet container, such as Apache Tomcat or Jetty, is required
№35 слайд
![Java Database Connectivity](/documents_6/c5f930042481abf33e5a9b69cd16f3b9/img34.jpg)
Содержание слайда: Java Database Connectivity (JDBC)
is an API for the Java programming language that defines how a client may access a database
provides methods for querying and updating data in a database
is a part of Java SE
is oriented towards relational databases
supports multiple drivers, e.g. for MySQL, Oracle, Postgres, etc.
№36 слайд
![Hibernate object-relational](/documents_6/c5f930042481abf33e5a9b69cd16f3b9/img35.jpg)
Содержание слайда: Hibernate
object-relational mapping (ORM) library for the Java language, providing a framework for mapping an object-oriented domain model to a traditional relational database.
generates SQL calls and relieves the developer from manual result set handling and object conversion
Скачать все slide презентации Computer Programming Essentials Java Java Technologies одним архивом:
Похожие презентации
-
Green technologies use in computer science and programming
-
Mathematical functions, characters, and strings. Introduction to Java Programming
-
Internet and Java Foundations, Programming and Practice
-
Prolog. A general-purpose logic programming language associated with artificial intelligence and computational linguistics
-
Java. SE. 02. Object-oriented programming in Java
-
Parallel programming technologies on hybrid architectures
-
Programming Logic and Design Seventh Edition. Chapter 1. An Overview of Computers and Programming
-
3. Essential Java Classes 5. Some Useful Classes
-
3. Essential Java Classes 3. Date and Time Home Tasks
-
3. Essential Java Classes. 3a. Date and Time in Java SE8