A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
複数の言語で書くことも可能ですが、開発の効率性、メンテナンス性が落ちる事などから1つの言語で作成するのが普通です。
なお、人が書いたソースプログラムをコンピューターが実行できる形にするにはそれをコンピューターが理解できる言葉(機械語)に翻訳すること、ソースプログラムが複数の翻訳単位(←簡単に言えばソースプログラムファイルを複数ファイルに分けてある)場合にそれを一つの実行ファイルにまとめたり、更に作成プログラムがウィンドウを使ったりファイルI/Oを行ったりといったコンピューターが用意している様々な機能を使用してる場合はそれを使うための部品も組み込んだりといったことをします。
前者の翻訳作業をコンパイルといい、これを行うプログラムをコンパイラーと言います。コンパイラーはプログラミング言語の種類ごとにあります。
後者の一つの実行ファイルにまとめる作業をリンクといい、これを行うプログラムをリンカーと言います。これもプログラミング言語の種類ごとにあり、言語によってはコンパイラーとリンカーが一つにまとまっています。
加えて、コンパイルとリンクを開発時に行い、出来上がった実行ファイルをインストールして使用する形をとる言語が多いですが、中には実行ファイルが無く、実行の都度動的にコンパイル&リンクをしながら動く方式をとる言語もあります。
代表例はHTMLやJavascriptです。
参考まで。
No.3
- 回答日時:
プログラム言語とは簡単に言うと機械の言葉です。
プログラム言語はいくつもあれますが一つのソフトウェアに基本は1つです。
プログラムをつくるにはパソコンとコンパイラをいれ開発環境を整える必要があります。
プログラミングをする際、パソコンでプログラムをつくっても、まだパソコンが読めるようにならないので、コンパイラというものにコンパイルというつくったプログラムを、さらに読み込んでパソコンが読めるようにしてもらう作業をします。この作業をコンパイリングといいます。
これは余談ですがパソコンの言語は0と1のられつでとても人間には書けません
何かプログラムについて質問がある場合はここまで「下」
https://hinacchi1234.wixsite.com/mysite-1
No.2
- 回答日時:
>(1)ひとつのソフトウエアはひとつの言語で書かれるのですか?それとも、複数でも書けるのでしょうか?
大抵は1つの言語で作ります。
複数の言語でそれぞれ作ってもいいですが、完全一致は望めないし
バージョンアップなど手を加える際の手間が数(かず)分多いというデメリットがあるので。
あと、言語によっては適不適があることもあるみたいなので適当な言語以外は使わないでしょうね。
>(2)鉛筆で紙に書いた、文字列、記号列も「プログラム」だと思いますが、それでは、動かないと思います。
パソコンなりスマホなり、CPUがプログラムと認識してそれを実行するには、
それなりの状態を作り上げる必要があります。
具体的には「実行形式のファイルをインストール」ということ。
紙に書いただけではこれに程遠く、プログラムと呼んでもいいけど即使える状態ではない、ということです。
>動作させるためには、最低限、何が必要でしょうか?
「最終的に実行形式のファイルを作り上げる開発ツール」と、
その開発ツールが認識できるよう、プログラムをテキストエディタで記述すること
と
開発ツールに必要な情報を与えること(makeファイルを記述する、など
かな。
>よくコンパイリングという言葉だけは耳にしますが・・・・・。
CPUが実行するには「機械語、マシンコード、コード」という言語になってる必要があります。
(そうでない場合もあるけどここでは割愛)
それを作る操作の1つの手順のことです。
高級言語→コンパイラ→アセンブラ(アセンブリ言語)→マシンコード
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) プログラミングについて(Python) 添付した画像はC言語で簡単に作ったソースで、1つの配列に5つ 3 2022/09/10 19:15
- その他(病気・怪我・症状) 学習障害について 1 2023/05/11 21:36
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
- 哲学 説得力を論理の強さまたは修辞の巧みさの2つに分析するにはどうすると良いでしょうか? 2 2022/06/27 05:51
- C言語・C++・C# [C言語] コメント文字列を無視して、数値データを読み込むプログラム部分について 5 2022/10/05 11:03
- 日本語 折口信夫「死者の書」の中の「ひとり語り・独り語り」という言葉の意味についてお聞きしたい 1 2023/05/17 00:22
- C言語・C++・C# 画像の画素値を変えるC言語のプログラムで指定された画像の中に白い三角形を右上に表示させるにはどのよう 3 2022/10/30 01:16
- C言語・C++・C# c言語 コマンドライン引数 4 2023/02/09 18:47
- HTML・CSS 英字と日本語が並んだhtmlの自体をcssで指定したい 2 2023/05/22 23:58
- その他(パソコン・周辺機器) WINDOWS11 IMEの日本語入力で困っています 4 2023/04/29 19:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Ryzen 3700(無印)はWin11に対応...
-
UNIX環境でのCプログラム上でC...
-
プログラミングに興味がありま...
-
汎用的・将来的なプログラムに...
-
基本情報技術者 午前 リバース...
-
プログラミング言語の覚え方習得法
-
プログラミング言語を習得した...
-
作曲のアプリを作りたいのですが
-
今年の新規開発でVB6を使って...
-
プログラミング言語について御...
-
CGIとは?
-
Vix総合画像ビュアーは動作を...
-
文系大学生ですが応用情報技術...
-
1年無職の彼氏 別れるべきですか?
-
6~7割の正解で、なぜ合格?
-
今職業訓練のパソコン教室行っ...
-
IT業界に勤めていた人の末路は?
-
就職のため、どのプログラミン...
-
全豊田作業責任者
-
個人HPにログイン機能付けられる?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
API、OCX、DLLって何でしょう?
-
VBプログラムをEXCEL VBAに移植...
-
C言語のHP-UXからLinuxへのポ...
-
OSとCPUの関係について
-
コンソールアプリでファイル選...
-
SNMPトラップ情報をC#.netで作...
-
変数の大きさを超える代入
-
WEBページに読み書きするプログ...
-
Perl5とActivePerl
-
UNIX環境でのCプログラム上でC...
-
3ウェイハンドシェイクの流れ...
-
.Net とは何ですか?
-
i,j,k
-
VBS:コンピュータ名を取得し、...
-
DLLってなに?
-
Ryzen 3700(無印)はWin11に対応...
-
CGIとは?
-
プログラミング 素数か素数では...
-
プログラマやシステムエンジニ...
-
このプログラミング誰か教えて...
おすすめ情報