Programming languages trends
Download
1 / 37

Programming languages trends - PowerPoint PPT Presentation


  • 155 Views
  • Uploaded on

Programming languages trends. Jan Šedivý. Intro. 2001 A Space Odessey. Stanley Kubrick - 1968 science fiction film, Screenplay Kubrick, Arthur C. Clarke . international dialing became a reality in 1970. voice-print identification: the first prototype was released in 1976.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Programming languages trends' - madge


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript


2001 a space odessey
2001 A Space Odessey

  • Stanley Kubrick - 1968 science fiction film,

  • Screenplay Kubrick, Arthur C. Clarke.

  • international dialing became a reality in 1970.

  • voice-print identification: the first prototype was released in 1976.

  • chess-playing computer defeat champions late 1980s. (Deep Blue 1997, Kasparov)

  • Personal in-flight entertainment displays by 1990s.

  • Plane cockpit integrated system displays, Boeing 777.

  • PC based voice recognition 1995 IBM.

  • The film also shows flat-screen TV monitors, real-world prototype 1972 not used until 1998.

  • Richard Strauss: Also sprach Zarathustra 1896

  • George Nelson Action Office desk

  • Herman Miller's "Action Office" series 1964

  • Arne Jacobsen cutlery

  • Olivier MourgueDjinn Chairs 1965

  • Eero Saarinen's pedestal tables 1956


Not yet
Not yet

  • Civilian space travel,

  • Space stations with hotels,

  • Moon colonization,

  • Artificial intelligence of the kind displayed by HAL.

  • No one in the movie had a small personal communication device?

Attached hereto as Exhibit D is a true and correct copy of a still image taken from Stanley Kubrick's 1968 film "2001: A Space Odyssey." In a clip from that film lasting about one minute, two astronauts are eating and at the same time using personal tablet computers. As with the design claimed by the D'889 Patent, the tablet disclosed in the clip has an overall rectangular shape with a dominant display screen, narrow borders, a predominately flat front surface, a flat back surface (which is evident because the tablets are lying flat on the table's surface), and a thin form factor.



Programmer
Programmer

Many new technologies depend on IT,

Internet

Computer science,

Communication

Smart buildings

Cars

Home gadgets

Mechanical engineering

Biology

Medicine

Programming is an art


What language to learn
What language to learn

  • The TIOBE Programming Community index is an indicator of the popularity of programming languages.

  • Updated once a month.

  • Ratings are based

    • number of skilled engineers world-wide,

    • Courses

    • third party vendors.

    • search engines Google, Bing, Yahoo!, Wikipedia, YouTube and Baidu are used to calculate the ratings.

  • TIOBE index is not about the best or most frequent programming language



Popularity by search
Popularity by search

  • Github languages

  • Java, c++, php, python, c#

  • Visual basic, perl, objective c, ruby



A robot may not injure a human being or, through inaction, allow a human being to come to harm.

A robot must obey the orders given to it by human beings, except where such orders would conflict with the First Law.

A robot must protect its own existence as long as such protection does not conflict with the First or Second Laws.


Isaac asimov
Isaac Asimov allow a human being to come to harm.

January 2, 1920[1] – April 6, 1992) was a Russian American author and professor of biochemistry at Boston University,


Where are we today
Where are we today allow a human being to come to harm.

  • Jumping flee

  • Nice robot

  • And another robot

  • Robot bicycling


Mobile allow a human being to come to harm.


Android versus apple
Android Versus Apple allow a human being to come to harm.

  • Apr 16, 2013 – Android is now being activated on 1.5 million devices a day,

  • Mobile apps market $2.2 billion

  • January-March period

    • Apple’s App Store $1.48 billion, 74%

    • Google Play amounted to 18 %.

      Samsung

      HTC

      Sony Ericsson


What are the trends
What are the trends allow a human being to come to harm.

  • Mobile Health: focus on changing patient behavior and relationship with the doctor or health care provider and how that improves health-related outcomes.

  • Mobile Enterprise: Workplaces are being streamlined. Email is being reengineered around mobile to help employees work faster, and documents and forms are being handled on mobile devices.

  • Mobile 2.0: The Internet of things and virtual realities are coming into play.

  • Mobile Platforms: There is a real focus on security as well as cloud infrastructure.

  • Social Mobile: Taking online chatter and creating real and measurable value offline.

  • Mobile games: taking advantage of sensors, multiplayer


Cloud Computing allow a human being to come to harm.


Computing Evolution allow a human being to come to harm.

Moore's law


Applications development
Applications development allow a human being to come to harm.

  • Stand alone PC – apps installed from floppy disks

  • Single user

  • Access to local data only

  • PC on a LAN – floppy disks CDs

  • Multiple users

  • Data sharing

  • PC on Internet – download

  • Multiple users

  • Sharing the latest resources

  • Cloud – application and data on net

  • New business model pay as you use

  • Data sharing control

  • Security


Web applications history
Web applications - history allow a human being to come to harm.

  • Web Site - Server Side

    • Client logic is processed on the server side

    • Many requests for html (static or generated)

    • No javascript

    • No DOM manipulation no asynchronous requests

  • Rich Internet Application - Decorated Server Side

    • Most of clients logic is processed on the server side

    • HTMLpage per application state javascript

    • Few asynchronous JSON/XML/... Requests

    • DOM manipulation

  • Web Application

    • All client logic is processed in a web browser

    • Few requests for HTML pages (just entry points)

    • Heavy Javascript usage

    • Many asynchronous  JSON/XML/... Requests

    • Heavy DOM manipulation

    • Offline mode user data persistence

    • Server push support


Cloud apps
Cloud apps +/- allow a human being to come to harm.


Cloud apps plusses and minuses
Cloud apps plusses and minuses allow a human being to come to harm.

  • Connect Anywhere, Anytime

  • Central administration

  • Pay as you use

  • No up-front investment

  • Browser is enough – PC, MAC, mobile …

  • Elasticity – endless computing power

  • High reliability and uptime

  • Sharing


Big Data allow a human being to come to harm.


Smart algorithms
Smart algorithms allow a human being to come to harm.

  • What can we learn from the data? Statistical mathematics.

  • How to process large data? What is the infrastructure?

  • Machine learning

  • Data mining

  • Prediction


Ml approachs
ML approachs allow a human being to come to harm.

  • Decision tree learning

  • Association rule learning

  • Artificial neural networks

  • Genetic programming

  • Inductive logic programming

  • Support vector machines

  • Clustering

  • Bayesian networks

  • Reinforcement learning

  • Representation learning

  • Similarity and metric learning

  • Sparse Dictionary Learning


Practical problems
Practical problems allow a human being to come to harm.

  • Internet prediction (analytics)

  • Query correction, prediction

  • Product recommendation

  • Email spam classification

  • Summarization

  • Auction analysis

  • Price suggestion

  • Data structure extraction

  • Picture recognition

  • Voice recognition

  • Anomaly classification


The future? allow a human being to come to harm.


Bill Joy (CTO Sun) allow a human being to come to harm.

Wired April 2000

Robotics,

Genetic engineering,

Nanotechs


Be responsible allow a human being to come to harm.


Broad education, allow a human being to come to harm.

Multidisciplinarity,

Courage,

Passion,

Hard work


Make Earth allow a human being to come to harm.

a Better Place

to Live


Karel apek 1920 tren iansk teplice
Karel Čapek 1920 Trenčianské Teplice allow a human being to come to harm.

  • None of it exists


ad