Download Programmēšanas valoda Java

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
1
Programmēšanas valoda Java
"Write once, run anywhere"
Java
ir
firmas
Sun
Microsystems
izstrādāta
objektorientēta
programmēšanas valoda. Valoda, kuras sākotnējais nosaukums bija
Oak, tika veidota kā C++ aizstājēja, lai gan tās funkcionalitāte ir
tuvāka Objective C.
C++
C
Java
2
Javas valodas un tās pamattehnoloģiju izstrādātāji
1. Java programmēšanas valodas tēvs
James Gosling,
generally credited as the inventor of the Java programming language in
1994. He created the original design of Java and implemented its
original compiler and virtual machine. For this achievement he was
elected to the United States National Academy of Engineering. On April 2,
2010, he left Sun Microsystems which had recently been acquired by the
Oracle Corporation. Regarding why he left, Gosling wrote on his blog that
“Just about anything I could say that would be accurate and honest would
do more harm than good.”
2. Hibernate (object-relation mapping) izstrādātājs Gavin
King, is the founder of the Hibernate project, a popular
object/relational persistence solution for Java, and the creator of Seam,
an application framework for Java EE 5. Furthermore, he contributed
heavily to the design of EJB 3.0 and JPA.
3. Spring paketes izstrādātājs
Rod Johnson, is the founder of the Spring Framework, an open source
application framework for Java, Creator of Spring, CEO at
SpringSource. Furthermore, Rod’s best-selling Expert One-on-One J2EE
Design and Development (2002) was one of the most influential books
ever published on J2EE.
4. Struts paketes izstrādātājs
Craig Mcclanahan, creator of Struts, a popular open source MVC
framework for building Java-based web applications, which is
arguably that every Java developer know how to code Struts. With the
huge success of Struts in early day, it’s widely implemented in every
single of the old Java web application project.
5. JBoss paketes izstrādātājs
Marc Fleury, who founded JBoss in 2001, an open-source Java
application server, arguably the de facto standard for deploying
Java-based Web applications. Later he sold the JBoss to RedHat, and
joined RedHat to continue support on the JBoss development. On 9
February 2007, he decided to leave Red Hat to pursue other personal
interests, such as teaching, research in biology, music and his family.
3
6. Java Collections Framework izstrādātājs
Joshua Bloch, led the design and implementation of numerous Java
platform features, including JDK 5.0 language enhancements and the
award-winning Java Collections Framework. In June 2004 he left Sun
and became Chief Java Architect at Google. Furthermore, he won the
prestigious Jolt Award from Software Development Magazine for his
book, “Effective Java”, which is arguably a must read Java’s book.
7. Test Driven Development un JUnit izstrādātājs
Kent Beck, creator of the Extreme Programming and Test Driven
Development software development methodologies. Furthermore, he and
Erich Gamma created JUnit, a simple testing framework, which turn
into the de facto standard for testing Java-based Web applications.
The combine of JUnit and Test Driven Development makes a big changed
on the way of coding Java, which causes many Java developers are not
willing to follow it.
8. Tomcat un Ant izstrādātājs
James Duncan Davidson, while he was software engineer at Sun
Microsystems (1997–2001), created Tomcat Java-based web server,
still widely use in most of the Java web projects, and also Ant build tool,
which uses XML to describe the build process and its dependencies, which
is still the de facto standard for building Java-based Web applications.
4
TIOBE index for october 20151
The TIOBE Programming Community index is an indicator of the popularity of
programming languages. The index is updated once a month. The ratings are
based on the number of skilled engineers world-wide, courses and third party
vendors. Popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon,
YouTube and Baidu are used to calculate the ratings. It is important to note that the
TIOBE index is not about the best programming language or the language in which
most lines of code have been written.
Oct 2015 Oct 2014 Change Programming Language Ratings Change
1
2
Java
19.543% +6.04%
2
1
C
16.190% -1.47%
3
4
C++
5.749% +0.88%
4
5
C#
4.825% +0.08%
5
8
Python
4.512% +2.18%
6
7
PHP
2.561% -0.38%
7
13
Visual Basic .NET
2.462% +0.71%
8
12
JavaScript
2.292% +0.52%
9
9
Perl
2.247% +0.13%
10
16
Ruby
1.825% +0.70%
11
11
Delphi/Object Pascal
1.637% -0.18%
12
31
Assembly language
1.573% +1.16%
13
14
Visual Basic
1.515% -0.05%
14
3
Objective-C
1.419% -8.68%
15
19
Swift
1.277% +0.52%
16
20
Pascal
1.194% +0.47%
17
27
MATLAB
1.159% +0.55%
18
23
PL/SQL
1.067% +0.39%
19
29
OpenEdge ABL
1.040% +0.53%
20
15
R
0.991% -0.53%
1
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
5
TIOBE programming community index
6
Java valodas struktūra
7
Javas tehnoloģiju izstrādes un pētniecības centri
8
9
The popularity of data analysis software
by Robert A. Muenchen
This presents various ways of measuring the popularity or market share of software
for advanced analytics software. Such software is also referred to as tools for data
science, statistical analysis, machine learning, artificial intelligence, predictive
analytics, business analytics, and is also a subset of business intelligence.
10
Java statistika (2010. gads)
1. Lieto 6.5 miljoni programmatūras izstrādātāji.
2. 1.1 biljoni (miljardi) lietojumprogrammu izmanto Java
tehnoloģijas.
3. Katru gadu tiek nokopētas 930 miljoni Java Runtime Environment
vides.
4. 3 biljoni mobīlo telefonu lieto Javas programmas.
5. 100% Blu-ray atskaņotāji izmanto Javu.
11
Jaunumi!
1. Projektu Hibernate un Seam dibinātājs Gavin King,
konferences QCon laikā atklājis dažas lietas saistībā ar projektu
Ceylon, kura ietvaros tiek veidota jauna programmēšanas valoda
un programmēšanas rīku komplekts (SDK), kas pretendē uz Java
aizvietotāja statusu.
2. Projekts jau divus gadus tiek attīstīts kompānijas RedHat dzīlēs
dziļā slepenībā. Stabīla versija: 2015. gada 29. oktobrī.
Ceylon is an object-oriented, strongly statically typed programming
language with an emphasis on immutability, created by Red Hat. It is
based on the Java programming language. Ceylon programs run on the
Java Virtual Machine, and can be compiled to JavaScript.
Ceylon aims at solving the following problems its developers experienced
with Java:
1) improved structured data and user interfaces;
2) language level modularity;
3) support for first-class and higher-order functions (operators,
functionals; arguments and result - functions);
4) do away with clumsy metaprogramming.
The name "Ceylon" is an oblique reference to Java, in that Java and Sri
Lanka, formerly known as Ceylon, are islands known for growth and
export of tea and coffee.