Je l'ai juste écrit pour tuer le temps en attendant. Puisqu'il s'agit d'un trivial d'information en ligne, veuillez signaler toute erreur.
Les liens de langue vont au wiki.
Un langage pour les langages machine que le CPU peut comprendre. Langue inférieure. Je n'ai jamais vu un site l'utiliser
Langage de script
Un langage de traitement des résultats avec CSV, TSV ou CLI Utile lors de l'exécution de l'art de la coquille
hello.awk
#!/usr/bin/awk -f
BEGIN {
print "Hello World!"
}
Langage de script
Langage de manipulation du shell Il peut être facilement automatisé au niveau de la mort sans cela. Récemment, il y a WSL et il peut être utilisé sur Windows.
hello.sh
#!/bin/bash
echo "Hello World!"
Langage de programmation d'introduction (quand) Célèbre pour Bemaga (BASIC Magazine) Dans "Code d'instructions symbolique universel pour débutants", Nommé BASIC en prenant son acronyme C'est un langage de haut niveau.
L'origine de la langue. Langage procédural Il semble que si vous maîtrisez le langage C, vous pouvez vous permettre d'apprendre d'autres langues On ne sait pas ce que l’on peut dire Langage essentiel dans la zone intégrée / noyau
hello.c
#include <stdio.h>
int main(int argc, char **args) {
printf("Hello, world!\n");
return 0;
}
Structuré, type d'instruction, orienté objet, type de fonction, type événementiel, générique, réflexion, calcul parallèle
Langage standard dans .NET Framework Un langage relativement nouveau avec de bons Java et C ++ Langues que les utilisateurs d'Unity, etc. doivent apprendre
hello.cs
using System;
namespace Hello {
class Program {
static void Main(string[] args) {
Console.WriteLine("Hello, World!");
}
}
}
Multi-paradigme (combinaison de programmation procédurale, d'abstraction de données, de programmation orientée objet, de programmation générique)
Un langage développé 10 ans après l'introduction du C Ajoutez une orientation objet au langage C, une bibliothèque riche et un traitement rapide Il semble que C soit compatible vers le haut, mais il présente quelques inconvénients. ML est célèbre pour avoir mentionné pourquoi C ++ n'est pas utilisé dans le développement du noyau
https://cpplover.blogspot.com/2013/05/linus-torvalsc.html
hello.cpp
#include <iostream>
int main() {
std::cout << "Hello World!" << std::endl;
return 0;
}
Toujours vivant dans le système financier Cliquez ici pour le style de codage avec 80 chiffres par ligne Le nom officiel est Common Business Oriented Language
Ce qui suit est un programme qui produit "Hello world!" En COBOL, qui est parfois considéré comme le plus célèbre au monde.
000010 IDENTIFICATION DIVISION.
000020 PROGRAM-ID. SAMPLE-01.
000030*
000040 ENVIRONMENT DIVISION.
000050*
000060 DATA DIVISION.
000070*
000080 PROCEDURE DIVISION.
000090 MAIN.
000100 DISPLAY "Hello world!" UPON CONSOLE.
000110 STOP RUN.
Un langage pour écrire des scripts shell dans un style de langage C La personne qui a fait vi appelé Bill Joy est le langage du créateur Standard sous Unix
hello.sh
#!/bin/csh -f
echo "Hello World"
Le meilleur langage de C / C ++ Prend en charge les tests unitaires au niveau de la langue La langue D peut avoir été entendue même par des personnes qui ne connaissent pas la langue D
hello.d
import std.stdio;
void main() {
writeln("Hello World!");
}
Orientation objet
Langues utilisables à la fois côté serveur et frontal Cela semble être populaire mais pas populaire Coexistence avec JavaScript / Langage sélectionné au bon endroit Facile à installer, cela vaut la peine d'essayer
hello.dart
main() {
print("Hello World!");
}
Un langage fonctionnel de type Ruby. La fonction du traitement parallèle est caractéristique. Ce n'est pas l'Erikseal de Shiseido.
hello.exs
defmodule Hello do
def world do
IO.puts "Hello world"
end
end
Hello.world
Procédure / structuré / pédagogique / orienté objet
Le créateur des langages de haut niveau! Toujours actif dans la recherche universitaire La langue héritée par le professeur du professeur est le Fortran et on a l'impression qu'elle en est héritée Il semble que ça reste. J'entends de nombreuses voix dire qu'il existe une grande bibliothèque de calculs numériques et qu'il n'est pas possible de basculer. Il y a un laboratoire qui est également utilisé à l'université de ma mère.
hello.f90
program hello
print *, 'Hello World!'
end program hello
Langage de compilation, programmation structurée, programmation procédurale, programmation pédagogique, calcul parallèle, programmation multi-paradigmes
Vitesse de traitement, faible coût d'apprentissage, bibliothèque riche! Est-ce comme la langue qui coule actuellement? Docker, etc. sont également écrits en Go. Le principal sera le développement d'applications de serveur Web.
hello.go
package main
import "fmt"
func main() {
fmt.Printf("Hello world\n")
}
Langage fonctionnel pur. La caractéristique est que toutes les expressions et fonctions n'ont aucun effet secondaire Langue avancée. Je veux commencer un jour.
hello.hs
main = putStrLn "Hello World!"
Orienté objet, structuré, procédural
La langue la plus populaire de toutes les industries. Il existe diverses utilisations telles que les applications professionnelles, les applications Web et les applications mobiles. Si vous voulez commencer, vous pouvez manger du riz si vous commencez à partir de maintenant. Il semble qu'il soit en baisse, mais il ne fait aucun doute qu'il sera en demande pendant un certain temps.
Écrivez une fois, exécutez partout. Langues presque indépendantes du système d'exploitation
java
public class Hello{
public static void main(String[] args){
System.out.println("Hello World!!");
}
}
Multi-paradigme
Honneur à l'élève qui gère à la fois le front et le serveur Étant donné que le développement ne peut se faire qu'avec un éditeur de texte et un navigateur Web, il est très apprécié des débutants et il est également utilisé par les utilisateurs avancés, de sorte que la valeur d'apprentissage est très élevée.
Programmation procédurale, envoi multiple, langage fonctionnel, métaprogrammation
Langage informatique scientifique et technologique. Cheval de compétition de Python et R. C'est à la fois un langage de script et un langage de compilation
hello.jl
println("Hello World")
Orientation objet
Il attire l'attention en tant que langage de développement pour les applications Android. Se sentir comme un rival de Scala. Récemment, il a beaucoup dirigé. C'est une langue d'intérêt pour l'avenir.
fun main(args:Array<String>) {
println("Hello World!")
}
Multi-paradigme, fonctionnel, procédural, autoréférence, méta
Vous devriez lire les citations http://www.geekpage.jp/blog/?id=2007/8/21
Multi-paradigme: langage de compilation, langage de programmation parallèle, procédural, pédagogique, orienté objet
J'omettrai l'explication. Veuillez lire cet article. très intéressant
Un Nim que tous les développeurs doivent apprendre
nim
stdout.write("hello, world")
Programmation orientée objet
Langage de développement iOS / macOS Un langage qui peut utiliser le C tel quel plutôt qu'un langage de type C Bien que rapide soit apparu et que sa popularité diminue, dans les projets d'application iOS des entreprises locales C'est toujours très populaire (N'est-ce pas juste la formation d'ingénieurs rapides?)
main.m
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
@autoreleasepool {
// insert code here...
NSLog(@"Hello, World!");
}
return 0;
}
Programmation pédagogique structurée
Langue d'introduction à l'éducation Il convient le mieux à l'apprentissage d'algorithmes et est également appelé langage structuré.
hello.pas
program hello;
begin
writeln( 'Hello World!' );
end.
Multi-paradigme
Un langage qui a prévalu à l'ère CGI Principalement des projets de maintenance, mais toujours très populaire dans le formatage de texte Célèbre pour sa très faible lisibilité
Il y a aussi une telle citation __Perl est un mal énorme et insidieux créé par des professionnels qualifiés mais déformés. __
hello.pl
print "Hello World!";
Programmation pédagogique
Un langage d'introduction avec des cadres abondants, de faibles coûts d'apprentissage et une construction d'environnement facile C'est également un langage attrayant qui peut être utilisé en l'incorporant dans une source HTML.
Impression que le nombre de projets est encore important. La rétrocompatibilité peut être perdue en raison de la mise à niveau de la version Il est également vrai qu'il existe de nombreux projets de migration. (Je ne connais pas la situation à Tokyo ...)
hello.php
echo "Hello World"
Orienté objet, pédagogique, procédural, fonctionnel
Vous pouvez tout faire, des applications Web à l'intelligence artificielle en passant par les outils simples de la CLI. J'entends souvent dire que même les non-ingénieurs ont des documents automatisés avec un coût d'apprentissage très faible et une bibliothèque abondante. Vous pouvez facilement utiliser le navigateur et entrer automatiquement dans Excel. Il semble que l'intelligence artificielle à grande échelle puisse également être utilisée.
Cependant, il n'est pas recommandé de faire quoi que ce soit avec Python car le mot «la bonne personne au bon endroit» restreint la perspective en tant qu'ingénieur.
hello.py
print("Hello World!")
Multi-paradigme Type de fonction Type d'instruction orientée objet
J'achète pour l'analyse et la visualisation de données. Un langage à apprendre si vous souhaitez devenir data scientist.
hello.R
print("Hello world")
Structuré, pédagogique, orienté objet
Un langage pour profiter de la programmation. L'auteur est japonais Yukihiro Matsumoto. La conférence pour les jeunes ingénieurs est très émouvante.
Personnellement, je pense que Frame Ruby on Rails est une bonne introduction à l'industrie du Web. C'est un pur langage orienté objet.
hello.rb
print "hello world!"
Langage de compilation, langage de programmation système, programmation multi-paradigme, langage fonctionnel, programmation orientée objet
Langage général sûr et rapide Caractérisé par une structure de contrôle de type langage C
J'aime personnellement la mise en page de la documentation officielle. https://doc.rust-lang.org/stable/reference/notation.html
hello.rs
fn main() {
println!("Hello World!");
}
Langage orienté objet, langage fonctionnel
Le meilleur langage pour améliorer vos compétences depuis Java Style à deux épées de type fonction et orienté objet. Il dispose également d'un interpréteur et peut être utilisé de manière interactive à partir de la CLI. À propos, Java peut faire la même chose avec JShell récemment.
hello.scala
object hello {
def main(args: Array[String]) :Unit = {
println("Hello World")
}
}
Langage de script
Langue de moulage de texte Doit apprendre si vous faites de l'art de la coquille / une doublure Pour être honnête, awk seul convient, mais lorsque la lisibilité est importante, il est nécessaire de l'utiliser correctement.
$ echo | sed 's/.*/Hello World!/'
Smalltalk(1972)
Langage orienté objet
Le créateur des langages orientés objet! Autres langages qui ont eu une grande influence sur les langages orientés objet
Un langage d'opération de base de données qui ne s'estompe pas. NoSQL est sorti et il y a beaucoup d'élan, mais honnêtement, il ne disparaîtra pas. Chaque fournisseur a une évolutivité complètement différente, donc un apprentissage est nécessaire à chaque fois. Si vous en apprenez un, vous devez apprendre quelque chose car le reste n'est qu'une application.
Langage fonctionnel, programmation pédagogique, programmation orientée objet
La dernière langue recommandée par Apple Si vous créez une application iOS, l'apprentissage apparaîtra immédiatement à l'écran dans la langue souhaitée Il est facile de garder la motivation pour apprendre. Le changement de version le rendra incompatible.
Multi-paradigme: script, orienté objet, structuré, pédagogique, fonctionnel, générique Langue Microsoft. Un langage intermédiaire pour la conversion en Javascript. Comparé à Haxe.
Langue requise pour les applications professionnelles Windows Langue toujours active Fabriqué par Microsoft
Langues constituées uniquement d'espaces / tabulations / sauts de ligne Le soi-disant «langage de programmation ésotérique» Je n'ai vu personne l'utiliser, mais cela peut être bon pour en apprendre davantage sur les tas et les piles (c'est un mensonge)
Recommended Posts