ADOPTEUNDEV #1
@florentduveau
Lead Tech Front
\\o ~ AU MENU ~ o//
Langages (#1)
Histoires (#2)
Pratique (#3)
Démonstrations
Démonstrations
LANGAGES
Qu'est ce qu'un langage ?
Langage (n.m) : Capacité, observée chez tous les hommes, d'exprimer leur pensée et de communiquer au moyen d'un système de signes vocaux et éventuellement graphiques (la langue). - Larousse
Ensemble de caractères, de symboles et de règles qui permettent de les assembler, utilisé pour donner des instructions à un ordinateur.
1/8
LANGAGES
Historique
FRANCAIS
- Organisation de référence : Académie Française
- Document de référence : Le Dictionnaire de l'AF
- Fonction : Définir le sens et la fonction et le context des mots
1694
1718
1740
1762
1798
1835
1878
1935
1992
v0
18 000 mots
v1
v2
v3
v4
v5
v6
v7
v8
35 000 mots
Brouillon (Draft) v9 : 60 000 mots de prévus
Sortie prévue : ???
2/8
LANGAGES
Historique
JAVA
- Organisation de référence : Oracle
- Document de référence : Java Specifications
- Fonction : Définir le sens et la fonction et le context des mots
1996
1997
1998
2000
2002
2004
2006
2011
2014
v0
v1
v2
v3
v4
v5
v6
v7
v8
2017
v9
3/8
LANGAGES
Des Langages
#!/usr/bin/env python
kmh = int(raw_input("Enter km/h: "))
mph = 0.6214 * kmh
print "Speed:", kmh, "KM/H = ", mph, "MPH"
import java.io.*;
import java.util.*;
class MilesToKms{
public static void main (String[] args)throws Exception{
//1 mile = 1.609 344 kilometer;
int miles
Scanner scan= new Scanner (System.in);
System.out.print("Enter a number of miles: ");
float km = miles * 1.609344f;
System.out.println(miles + " miles is " + km + " kilometers.");
}
}
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
// Declaring and initializing the variable
float k = 0;
// Prompting the user for input (in km).
cout << "Please input the number of kilometers you wish to be converted "
"into miles."
<< endl << endl;
cin >> k;
// Display number of kilometers in miles.
cout << endl
<< k << " kilometers is " << (k * 0.621371192) << " miles."
<< endl << endl;
system("PAUSE");
return EXIT_SUCCESS;
}
4/8
LANGAGES
010101001010101010.....
INTERPRETEUR
PROGRAMME (Java, C++, Cobol...)
INTERPRETEUR
Ordinateur
5/8
LANGAGES
Comment fonctionne l'Internet ?
FRONT
BACK
- Programmes
- Droits d'accès
- Images
- Videos
- ....
Interface d'utilisation
UI (User Interface)
server side
client side
6/8
LANGAGES
Comment fonctionne l'Internet ?
FRONT
BACK
7/8
LANGAGES
Comment fonctionne l'Internet ?
Structure la page
(sémantique)
<html>
<head>
...
</head>
<body>
<header>
<h1>Mon titre</h1>
</header>
</body>
</html>
h1 {
font-size: 20px;
color: red;
font-weight: bold;
}
Stylise la page
(feuilles de style)
8/8
HISTOIRES
les débuts / la vente et le savoir
Tim Berners-Lee
début
1990
HTML 1
HTTP 1
CSS 1
JavaScript 1
- Inventeur du WWW
- Chercheur au CERN
- Président du W3C
- What else ?
Netscape
1994
1995
2000
1996
HTML 4
CSS2
1998
HISTOIRES
(aparté)
TC-39
publication
implémentation
rédaction
HISTOIRES
le tournant - Le web social (WEB 2.0)
2004
Firefox
- Amélioration des connexions internet
- Adoption des standards par les navigateurs "modernes"
- AJAX
MySpace
2008
2005
2006
HISTOIRES
Le décollage / Media et Services
2008
Chrome
2010
2013
2009
- Qualité des connexions
- Mobilité
- Puissance web
HTML 5
2014
Me at the zoo - Jawed (23 avril 2005)
ADOPTE UN DEV #1
By Florent DUVEAU
ADOPTE UN DEV #1
- 985