Article in French: La plupart des logiciels appartiennent à deux grandes familles : le « développement d'applications » et le développement des systèmes informatiques. La première catégorie regroupe tous les logiciels qui servent directement aux particuliers et aux entreprises. Ce peuvent être des applications pour les mobiles, des jeux vidéos, des logiciels de comptabilité. La deuxième catégorie comprend toute la programmation pour créer et assurer la maintenance des systèmes d'exploitation en utilisant ce qu'on appelle des cycles de développement (en cascade, en V...). Dans ce secteur, entre aussi tout ce qui concerne le fonctionnement des réseaux et la sécurité des données . Tout un chacun peut avoir des idées de logiciels, mais seul un développeur est capable de leur donner vie. Même si vous vous spécialisez dans le graphisme, il vous faudra savoir programmer et créer des prototypes. Ce ne sont pas les langages qui manquent. Les plus fréquemment utilisés en informatique sont les suivants.    Le langage C : le C est un langage assez élémentaire, car très ancien. Il a servi de base aux nombreux langages qui suivent. Il sert à faire tourner votre « hardware » (votre matériel : UC, périphériques, etc.). Certes, il est ancien, mais il est encore bien répandu et il a des défenseurs. Le langage C++ : l'inconvénient majeur du C, c'est qu'il n'est pas orienté objet. C'est là qu'intervient le C++ qui, lui, l'est ; c’est aujourd'hui le langage le plus utilisé au monde. Les logiciels célèbres comme Chrome, Firefox, Photoshop et bien d'autres sont développés en C++. Il est également très utilisé pour développer des jeux vidéos. Les développeurs en C++ sont très recherchés. Le langage Java : c'est en quelque sorte un C++ évolué, car il est multiplateforme. Pratiquement tous les ordinateurs, quels que soient leurs systèmes d'exploitation (Mac, PC, Linux), peuvent faire tourner ce qu'on appelle une JVM (Java Virtual Machine), laquelle permet de lire n'importe quel programme en Java. Ce langage est très largement utilisé dans le monde de la...

Summary in Vietnamese:
Xác định xem bạn có hứng thú với hình thức phát triển phần mềm nào. Tự học một ngôn ngữ lập trình. Tìm kiếm tài liệu giúp bạn học hỏi. Tham gia vài lớp học. Thực hiện dự án vì sở thích cá nhân. Đặt câu hỏi. Luyện tập hàng ngày.