たとえば、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 のソース コードと大差ないように思えて、戸惑います。
これを実現するためにどのプログラミング言語を使用できますか?
アセンブリ言語は必須ですか?