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

Fermé
stephkarukera Messages postés 7 Date d'inscription jeudi 12 septembre 2019 Statut Membre Dernière intervention 6 juin 2020 - Modifié le 13 sept. 2019 à 02:18
stephkarukera Messages postés 7 Date d'inscription jeudi 12 septembre 2019 Statut Membre Dernière intervention 6 juin 2020 - 13 sept. 2019 à 22:24
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.


3 réponses

georges97 Messages postés 11826 Date d'inscription lundi 31 janvier 2011 Statut Contributeur Dernière intervention 19 avril 2024 2 244
Modifié le 13 sept. 2019 à 08:17
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
0
stephkarukera Messages postés 7 Date d'inscription jeudi 12 septembre 2019 Statut Membre Dernière intervention 6 juin 2020
13 sept. 2019 à 22:09
D’accords merci beaucoup.

Sa m'éclaire beaucoup.

Je vais encore chercher.
0
Whismeril Messages postés 19024 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 18 avril 2024 928
13 sept. 2019 à 10:32
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.

https://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.

0
stephkarukera Messages postés 7 Date d'inscription jeudi 12 septembre 2019 Statut Membre Dernière intervention 6 juin 2020
13 sept. 2019 à 21:57
Merci beaucoup, je regarderais ses deux sites.
0
stephkarukera Messages postés 7 Date d'inscription jeudi 12 septembre 2019 Statut Membre Dernière intervention 6 juin 2020
13 sept. 2019 à 22:24
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.
0