Programmation : questions
Répondre à la discussion
Affichage des résultats 1 à 22 sur 22

Programmation : questions



  1. #1
    Grey76

    Programmation : questions


    ------

    Salut à tous !
    Je suis débutant en programmation avec 5 questions :
    1) Qu'est de quelle peux faire avec un programme ? (jeux, logiciel, site, anti-virus ?)
    2) Les langages : pourquoi il en a plusieurs ? différences ?
    3) Un site m'apprendre les bases ?
    4) Avec quel support je peux créer un programme ? (Bloc note, logiciel ?)
    5) À l'université en informatique, apprend-on seulement la programmation ?

    Merci !

    -----

  2. #2
    Paraboloide_Hyperbolique

    Re : Programmation : questions

    Bonjour Grey76,

    A vous lire, je suppose que vous n'êtes pas francophone. Pour répondre à vos questions:

    On pourrait définir un programme informatique comme une suite d'instructions données à un ordinateur dans le but de réaliser une tâche déterminée.

    Il existe de nombreux langages très différents, chaque langage ayant ses spécificités et étant plus ou moins adapté à une catégorie de tâches. Par exemple, le javascript est adapté à la gestion de pages web (surtout du côté interface avec l'utilisateur). Le Java et php sont aussi des langages adaptés pour le web, mais plus orienté "serveur".
    R, Matlab, Scilab et Mathematica sont des langages orientés pour la résolution de problèmes mathématiques.
    Le C, C++, python et Fortran sont utilisés pour des applications nécessitant de hautes performances (comme le traitement en temps réel d'un flux d'informations). Ces langages sont très employés dans le monde de la recherche, beaucoup moins s'il s'agit de faire des jeux.

    Enfin, il y a encore tout un tas d'autres langages (Ada, Haskell, Ruby, Ocaml...) chacun ayant ses avantages et inconvénients.

    Dans de nombreux langage (javascript, php, python, C, C++, Fortran...) un simple bloc-note suffit pour programmer. Il faut cependant disposer d'un logiciel capable de traduire le code écrit en "langage machine" (une suite de 1 et de 0). Il existe de nombreux logiciels gratuits et/ou payants permettant de faire cela. En général, ces logiciels offriront également une interface graphique dans laquelle il est possible de programmer directement (IDE: Integrated Development Environment, environnement de développement intégré).

    Par exemple, pour javascript le logiciel en question est directement intégré dans les navigateurs web (internet explorer/Edge, Chrome, Safari, Firefox...)

    Pour le C, C++ les logiciels gratuits sont gcc/g++ (sous Linux), Visual C++ (sous Windows, version professionnelle payante).

    Matlab est par contre payant, mais il existe un équivalent gratuit appelé "octave". Mathematica est aussi payant, bien qu'il existe une petite interface web gratuite (mais limitée). R et scilab sont gratuits.

    Pour le moment, je ne vous conseille aucun site web ne sachant pas vers quoi vous voulez vous orienter, ni même si votre niveau de français (ou d'anglais) est suffisant.

    Note: par "gratuit" j'entends pour une utilisation non-commerciale bien évidemment.

  3. #3
    Grey76

    Re : Programmation : questions

    Note: par "gratuit" j'entends pour une utilisation non-commerciale bien évidemment. Mdr x)

    Je voudrais débuter sur la programmation, faire des petits logiciels pour des trucs sympa en math mais aussi faire de petits logiciels par la suite, et ainsi être déjà prêt pour l'université

  4. #4
    antek

    Re : Programmation : questions

    Essaye RaspberryPi, une communauté active aide à démarrer.

  5. A voir en vidéo sur Futura
  6. #5
    Grey76

    Re : Programmation : questions

    Si c'est bien le site en anglais, j'ai trouvé, merci

  7. #6
    Paraboloide_Hyperbolique

    Re : Programmation : questions

    Citation Envoyé par Grey76 Voir le message
    Je voudrais débuter sur la programmation, faire des petits logiciels pour des trucs sympa en math mais aussi faire de petits logiciels par la suite, et ainsi être déjà prêt pour l'université
    Peut-être que python pourrait vous convenir: https://www.python.org/

  8. #7
    Grey76

    Re : Programmation : questions

    Que peut on faire avec python ?

  9. #8
    Paraboloide_Hyperbolique

    Re : Programmation : questions

    Python est un langage de programmation générique qui n'est pas trop compliqué pour un débutant (mais qui n'est pas simple non-plus). Il permet de réaliser assez efficacement des calculs complexes et possède des bibliothèques* bien fournies. A noter que le langage python nécessite un "interpréteur" (python3) pour pouvoir fonctionner. Celui-ci est disponible gratuitement sur la page web dont je vous ais fournit le lien.

    *Ensemble de fichiers de code réalisant des tâches avancées (comme du calcul matriciel ou de l'affichage graphique).

  10. #9
    CM63

    Re : Programmation : questions

    Bonjour,

    Citation Envoyé par Grey76 Voir le message
    Que peut on faire avec python ?
    Je te conseille également Python, c'est très simple d'utilisation et on peut faire beaucoup de choses.

  11. #10
    CM63

    Re : Programmation : questions

    Sauf que je n'arrive pas à le faire marcher, là, un truc basique, j'ouvre une autre discussion.

  12. #11
    antek

    Re : Programmation : questions

    erreur . . .
    Dernière modification par antek ; 10/08/2016 à 09h36.

  13. #12
    docteurphilip

    Re : Programmation : questions

    Bonjour,
    ->en programmation tu peut faire tous de création des sites, logiciels, vidéo, image, programmer une robot même une fusée
    ->pourquoi il en a plusieurs langages? mais aussi pourquoi plusieurs partis politiques, avec des idées différentes ? Dans l'absolu, ils veulent tous améliorer la société et ils ont tous la même fonction potentielle : gouverner le pays, non ?
    ->oui un peut mais tu doit pratiquer tous : desktop, mobile...
    ->avec une petits connaissance en programmation est bloc-note de Windows tu peut créer même une site web
    -> Non en université tu apprend tous dans la domaine de l'informatique : réseau, système d’exploitation, algorithme ...

    Cdt

  14. #13
    JPL
    Responsable des forums

    Re : Programmation : questions

    Citation Envoyé par docteurphilip Voir le message
    -> Non en université tu apprend tous dans la domaine de l'informatique : réseau, système d’exploitation, algorithme ...
    Oui mais il y a des filières spécialisées pour ces divers domaines. On peut donc choisir en fonction de ses centres d'intérêt.
    Rien ne sert de penser, il faut réfléchir avant - Pierre Dac

  15. #14
    Grey76

    Re : Programmation : questions

    Et les domaines de métier ?

  16. #15
    Noress

    Re : Programmation : questions

    Bonjour,

    Pardon de m'incruster sans avoir de réponse à apporter, c'est juste à propos d'une curiosité.

    Citation Envoyé par Paraboloide_Hyperbolique Voir le message
    On pourrait définir un programme informatique comme une suite d'instructions données à un ordinateur dans le but de réaliser une tâche déterminée.
    Si je comprend bien, pour atteindre un résultat, lorsqu'on programme on est dans une successivité (une instruction suivie d'une autre instruction...).
    Est-ce que cela signifie que la question de la simultanéité ne se pose pas en programmation ?
    Merci.

  17. #16
    Jack
    Modérateur

    Re : Programmation : questions

    Est-ce que cela signifie que la question de la simultanéité ne se pose pas en programmation ?
    Normalement oui. Pour traiter des tâches simultanément, on utilise un "artifice" qui est d'allouer un certain temps processeur à chacune des tâches.

  18. #17
    antek

    Re : Programmation : questions

    Question bêta : un processeur à plusieurs "core" est incapable d'exécuter plusieurs programmes simultanément ?

  19. #18
    Jack
    Modérateur

    Re : Programmation : questions

    Oui, mais le problème est le même dès que le nombre de processus dépasse celui du nombre de coeurs.

  20. #19
    Grey76

    Re : Programmation : questions

    La rapidité d'un ordinateur est incroyablement élevée. Dès lors, même si 2 processus s'exécutent par enchaînement, la question de simultanéité n'a pas de sens, en effet l'espace entre 2 temps est moindre.

  21. #20
    jiherve

    Re : Programmation : questions

    Bonsoir,
    Oulah grave erreur !
    un peu de lecture :http://searchdatacenter.techtarget.c...lel-processing
    Trop souvent le temps est une variable ignorée des softeux!
    JR
    l'électronique c'est pas du vaudou!

  22. #21
    CM63

    Re : Programmation : questions

    Bonjour,

    En informatique on ne gère pas la simultanéité, ni en multi-coeur, ni en multi-threading, ni en calcul parallèle. La seule chose que l'on puisse gérer c'est des rendez-vous entre process. Bref , comme disait mon prof d'automatique, "on ne synchronise pas, on déclenche". Et c'est forcément ce qu'il y a de plus efficace car, alors, la vitesse limite est celle du composant le plus lent.

  23. #22
    jiherve

    Re : Programmation : questions

    Re
    Non et oui bien sur mais quelque fois le temps joue des tours surtout s'il existe des ressources partagées pas trop bien gérées et pour lesquels les mécanismes de cohérence sont inexistants ou impuissants, du vécu pendant des années.
    JR
    l'électronique c'est pas du vaudou!

Discussions similaires

  1. quelle est la difference entre programmation procedurale et la programmation orientee objet
    Par invite430abc62 dans le forum Programmation et langages, Algorithmique
    Réponses: 9
    Dernier message: 27/01/2016, 12h34
  2. Questions sur programmation de PIC
    Par boux dans le forum Électronique
    Réponses: 19
    Dernier message: 07/10/2012, 23h04
  3. Programmation en C, questions générales
    Par invitef15b0803 dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 18/09/2010, 11h20
  4. erreur 0X00 programmation PIC plus questions sur les PIC
    Par invite4a8ccabd dans le forum Électronique
    Réponses: 4
    Dernier message: 22/07/2007, 14h36
  5. Questions sur les langages de programmation
    Par Brikkhe dans le forum Logiciel - Software - Open Source
    Réponses: 19
    Dernier message: 30/11/2006, 09h54