Programmation les langages. Que peut on faire avec (Je débute)

Messages postés
4
Date d'inscription
jeudi 12 septembre 2019
Statut
Membre
Dernière intervention
13 septembre 2019
-
Bonjours à tous,

je vais faire court j'espère que l'on pourra m'aider c'est pas grave si j'ai pas toutes les réponses et je vous dit merci d'avance.

C'est au sujet des langages de programmation, j'ai un projet dessus qui est important pour moi.

En fait j'aimerais savoir :

qu'es ce qu'on peut faire avec ses langages ?
- de la tache la plus simple à la plus compliquer

- es ce que ses langages ont une particularité qui les distingues, ou une particularité tout court


Par exemple ''tabata'' est une application que j'aime bien est ce que ''tabata'' est le résultat d'une choses

compliqué faite avec un langage ou d'une chose facile.

Par exemple (je sais pas si ce que je dit est juste et je pense pas, c'est juste pour illustrer) :

Java peut permettre de créer une application comme ''tabata'' mais c'est très simple, au plus compliquer

ce sera ''oppen office.


C'est juste un exemple pour que vous voyez la ou je veux en venir, c'est du fictif.


Je parle des langages suivants :

- C - Net - Python

- C++ - SQL - PHP

- Java - Ruby on rails - C#



Voila j'ai entendue parler de ses langages, je vais commencer à m'y mettre, le Forum est le premier pas.

Je partagerais mes réalisations avec celui ci. Site internet à venir.


Je précise que je suis novice en la matière la programmation et les domaines qu'il y à autour sont des

choses que j'apprends en autodidacte.


Dieu nous garde.
Site web dans différent domaine (informatique,science)
en préparation.
Afficher la suite 

3 réponses

Messages postés
4427
Date d'inscription
lundi 31 janvier 2011
Statut
Membre
Dernière intervention
16 septembre 2019
889
0
Merci
Bonjour,

Pour essayer de répondre au florilège de questions posées par votre post, en attendant les réponses et corrections des spécialistes des langages bien plus qualifiés que moi.

1) on peut faire à peu près tout, du plus simple au plus compliqué, mais avec plus ou moins de sophistication dans le résultat (vitesse, éléments graphiques)

2) vous be donnez pas assez de détails sur la ou les applications que vous envisagez de réaliser, chaque langage a ses avantages et inconvénients

3) certains langages correspondent à une plateforme (PC, Mac, mobile)

4) vous parlez de "tabata", recherche effectuée, il semble s'agir d'une méthode ou d'un timer s'appliquant à cette méthode

5) de ce fait un widget en java ou appinventor pourrai être approprié
6) il faut définir si vous désirez la portabilité d'une plateforme à l'autre et l'accès par internet, ce qui déterminera l'environnement de développement (EDI) et les bibliothèques disponibles

Un très rapide memo sur les langages cités:

C

avantages: rapidité, maîtrise du système, évolution du C
inconvénients: difficulté (gestion mémoire et notion de pointeurs)

C++
avantages: complétude, possibilité de la programmation orientée objet, gestion automatisée de la mémoire)
inconvénients: liés à la complétude

Net

avantages: outils Windows, intégration Windows
inconvénients: Windows uniquement (à ma connaissance)

Python

avantages: facilité relative, universalité (plateformes)
inconvénients: lenteur (relative), inadaptation à certains traitements

PHP

avantages: spécialisé internet
inconvénients: spécificité, réputation de lourdeur

SQL

avantages: langage d'interrogation et paramétrage de base de données
inconvénients: spécialisé

Java

avantages: universel (nombreuses plateformes)
inconvénients: certaines restrictions (maîtrisées par les pratiquants)

C#

avantages: rapidité, concision
inconvénients: à ma connaissance, uniquement Windows

Ce ne sont que des avis résultant de mes connaissances limitées. Les lecteurs avisés infirmeront sans doute certaines assertions et seul un cahier des charges vous permettrait de faire un choix judicieux

Cordialement
stephkarukera
Messages postés
4
Date d'inscription
jeudi 12 septembre 2019
Statut
Membre
Dernière intervention
13 septembre 2019
-
D’accords merci beaucoup.

Sa m'éclaire beaucoup.

Je vais encore chercher.
Commenter la réponse de georges97
Messages postés
13729
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
15 septembre 2019
384
0
Merci
Bonjour
en complément de la réponse de Georges, il y a ce petit article qui donne un tour d’horizon des langages avec lesquels on peu débuter.

http://www.commentcamarche.net/faq/457-programmation-comment-debuter-quel-langage

Avec les langages .Net, on peut faire du multiplateforme mais il faut une version professionnelle de Visual Studio.

Le meilleur conseil que je puisse te donner est de suivre un cours en ligne (ceux de develloper.com sont très bien, il y a aussi openclassroom).
Commencer par de l’algorithmie c’est bien.

stephkarukera
Messages postés
4
Date d'inscription
jeudi 12 septembre 2019
Statut
Membre
Dernière intervention
13 septembre 2019
-
Merci beaucoup, je regarderais ses deux sites.
Commenter la réponse de Whismeril
Messages postés
4
Date d'inscription
jeudi 12 septembre 2019
Statut
Membre
Dernière intervention
13 septembre 2019
0
Merci
En fait ce que je voudrais savoir, c'est es ce qu'il y à des langages spécialiser pour la création d'un style de programme en particulier comme oppen office ou photoshop ou des langages plus polyvalent.

Et la réponse est oui.

Si j'ai bien compris, l'utilisation d'un langage de programmation dépend :

- de la plateforme de destination ( pc, tablette, ordinateur etc)

- du type de données que l'on va manipuler (chiffre, valeur mathématique, image, symbole etc)

- de ce que l'on veux faire de ses données

- de la manière dont elle seront présenté. (image, son, éffèt etc)


C'est bien sa ???

C'est ce qui me permettra de savoir si je prend JAva, C, ou C++ etc

non ?

J'aime bien me représenter les choses en image mème si je peux aussi faire l'inverse.


Peut être que je ferais un poste sur sa, mais si sa parait trop évident au gens du site je sais pas si sa vaut
le coup.

En tous cas, merci déjà pour ses première réponses.

C'est que j'ai un projet en préparation et sa va nécessiter certaine connaissance. Et je tiens à maitriser bien les bases. Ainsi qu'a avoir une bonne compréhension de la programmation dès le début.
Commenter la réponse de stephkarukera