table des matières ―― 1. Situation actuelle ―― 2. À propos du langage de programmation ―― 3. A partir de maintenant
Ce Qiita est destiné aux étudiants en sciences qui souhaitent devenir ingénieurs informatiques à l'avenir ・ Ce que vous pouvez comprendre même si vous partez de 0 ・ Visualisation de la sortie de son étude C'est un mémorandum pour lequel j'ai commencé. (Je suis une fille qui n'a pas beaucoup de connaissances. Je vous serais reconnaissant si vous pouviez me donner des corrections ou des conseils.
Génie mécanique → physique théorique → ingénieur informatique (futur) Étudiant en sciences avec un fond
Langage C → Traitement de l'information de base, aucune expérience de développement python → Peut faire le traitement de l'information de base, n'a pas d'expérience en développement
MacOS -10.13.6 python -2.7.16 (équipement initial Mac) python -3.8.0
Système / Application: Java, C, Ruby, PHP Système de conception Web: JavaScript, PHP, HTML Intelligence artificielle: Python Remarque * Classification simple. Il y a des domaines où chacun peut être appliqué.
Java: langage de programmation généraliste orienté objet (objet: un complexe de données et de code) basé sur des classes. Similaire au langage C. L'un des langages de programmation les plus utilisés dans les applications Web.
C: langage de programmation polyvalent. L'environnement d'exploitation est sévèrement limité. Sources dérivées telles que C ++ et Java. Utilisé dans le système et les systèmes d'application.
Javascript: Un langage de script orienté objet basé sur un prototype. Utilisé pour la conception de sites Web et d'applications Wen. Utilisé par de nombreux navigateurs Web. Remarque * Un langage différent de Java.
Ruby: Un langage de script orienté objet développé par le japonais Yukihiro Matsumoto. Python est le langage concurrent après Perl. Utilisé dans les applications Web, la création de page d'accueil, etc. Code facile à comprendre, développé par le japonais, de sorte que les informations japonaises sont faciles à obtenir.
PHP: a des caractéristiques en tant que langage de programmation et système de traitement. Le langage est proche de C et Java. Vous pouvez créer des pages Web dynamiques côté serveur. Il peut être utilisé dans les applications, mais il est souvent utilisé dans les sites Web.
HTML: langage de balisage pour la création de pages Web. La plupart des pages Web sont en HTML.
Python: un code à usage général simple et facile à apprendre. Il dispose de bibliothèques abondantes, est facile à appliquer à divers domaines (vous pouvez utiliser un bloc de programmes créés par d'autres) et possède de nombreux environnements d'exploitation compatibles (matériel, OS). Il est utilisé dans l'intelligence artificielle et l'apprentissage automatique.
** Demande mondiale ** --Apps: Ruby, Java
Est grand public?
** Simple et facile à apprendre ** -Langage Script: Puisque la couche source peut être exécutée telle quelle, les résultats peuvent être vus immédiatement et l'apprentissage est facile. ex) Python, JavaScript, Ruby, PHP
-Langage du compilateur: vous devez compiler le code source pour l'exécuter. ex) C, Java
** L'application fonctionne ** -Python → Une bibliothèque riche (un package qui résume les fonctions dans un certain but) et a un large éventail d'applications. ex) App, intelligence artificielle, statistiques / analyse de données, développement IoT Remarque * Une collection de plusieurs fonctions → Module Une collection de modules → Package Une collection de packages → Bibliothèque Bibliothèque = Une collection d'un grand nombre de programmes qui peuvent faire quelque chose.
・ JavaScript → Ingénieur web front requis. Il est utilisé pour la partie liée au comportement de l'utilisateur sur le navigateur.
・ Ruby → Utilisé pour le développement d'applications. La bibliothèque Ruby on Rails est souvent utilisée. Depuis qu'il a été développé par les Japonais, vous pouvez fermement apprendre le concept d'un langage de programmation appelé orienté objet en japonais.
** But de l'apprentissage **
Entrez en contact avec différentes langues et sachez ce qui peut être réalisé. (Pour décider dans quel domaine devenir ingénieur) × Choix de la profession avec objectif ○ Choix de la profession avec compétence
Application aux activités de recherche Application de la technologie de l'intelligence artificielle à la physique
** Type d'ingénieur et langue requise (autant que la rédaction de notes) **
** Langue à apprendre **
Apprendre Python et exécuter l'apprentissage automatique pour la recherche pendant un certain temps. Après cela, je veux étudier Ruby et Java par moi-même et acquérir de l'expérience en développement.
Recommended Posts