1

たとえば、2 つの行列を追加する必要があるとします。そして、この問題を命令型パラダイムで解決したいと考えています。

  1. 命令型プログラミング
  2. プログラミングパラダイム

(1)からわかること

命令型プログラミング言語の標準的な例は、Fortran と Algol です。その他には、Pascal、C、および Ada が含まれます。

(2) から、次のソース コードが表示されます。

     result = []
     i = 0
 start:
     numPeople = length(people)
     if i >= numPeople goto finished
     p = people[i]
     nameLength = length(p.name)
     if nameLength <= 5 goto nextOne
     upperName = toUpper(p.name)
     addToList(result, upperName)
 nextOne:
     i = i + 1
     goto start
 finished:
     return sort(result)

上記のコードを見て、Pascal、C、Ada は純粋に命令型の言語ではないというのが私の個人的な推測です。それらは主に、命令型コーディングをサポートする構造化言語です。

FORTRAN 77のソース コードを確認すると、C のソース コードと大差ないように思えて、戸惑います。

これを実現するためにどのプログラミング言語を使用できますか?

アセンブリ言語は必須ですか?

4

1 に答える 1