top 8 java people you should know - web view1. java programmēšanas valodas tēvs. james...

16
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++ Jav

Upload: hadiep

Post on 31-Jan-2018

220 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Top 8 Java People You Should Know - Web view1. Java programmēšanas valodas tēvs. James Gosling, generally credited as the . inventor of the Java programming language in 1994. He

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.

CC++ Java

Page 2: Top 8 Java People You Should Know - Web view1. Java programmēšanas valodas tēvs. James Gosling, generally credited as the . inventor of the Java programming language in 1994. He

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ājsRod 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ājsCraig 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ājsMarc 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.

Page 3: Top 8 Java People You Should Know - Web view1. Java programmēšanas valodas tēvs. James Gosling, generally credited as the . inventor of the Java programming language in 1994. He

3

6. Java Collections Framework izstrādātājsJoshua 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ājsKent 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ājsJames 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.

Page 4: Top 8 Java People You Should Know - Web view1. Java programmēšanas valodas tēvs. James Gosling, generally credited as the . inventor of the Java programming language in 1994. He

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 Change1 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%

TIOBE programming community index

1 http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

Page 5: Top 8 Java People You Should Know - Web view1. Java programmēšanas valodas tēvs. James Gosling, generally credited as the . inventor of the Java programming language in 1994. He

5

Page 6: Top 8 Java People You Should Know - Web view1. Java programmēšanas valodas tēvs. James Gosling, generally credited as the . inventor of the Java programming language in 1994. He

6

Java valodas struktūra

Javas tehnoloģiju izstrādes un pētniecības centri

Page 7: Top 8 Java People You Should Know - Web view1. Java programmēšanas valodas tēvs. James Gosling, generally credited as the . inventor of the Java programming language in 1994. He

7

Page 8: Top 8 Java People You Should Know - Web view1. Java programmēšanas valodas tēvs. James Gosling, generally credited as the . inventor of the Java programming language in 1994. He

8

Page 9: Top 8 Java People You Should Know - Web view1. Java programmēšanas valodas tēvs. James Gosling, generally credited as the . inventor of the Java programming language in 1994. He

9

The popularity of data analysis softwareby 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.

Page 10: Top 8 Java People You Should Know - Web view1. Java programmēšanas valodas tēvs. James Gosling, generally credited as the . inventor of the Java programming language in 1994. He

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.

Page 11: Top 8 Java People You Should Know - Web view1. Java programmēšanas valodas tēvs. James Gosling, generally credited as the . inventor of the Java programming language in 1994. He

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.