私は入社時に1ヶ月C言語の研修を受けましたが、
実際にプロジェクトとして大きなプログラムを組んだ経験はありません。
その後1~2年Visual Basic、ロータスノーツなどでアプリケーション
作成に携わりましたので、ロジックについては理解しているつもりです。
現在はTurbo Linux上でApache + TOMCAT + PostgreSQLで
Webアプリケーション作成の一部を担当しています。
CUIでの操作、ソースからApacheなどのインストール・設定は
できるのですが、では
./Configure → make → make install
が一体何をしているのかと云うと、
「Makefileを作って、コンパイルして、インストールして」
程度の言葉しか理解しかしていません。
Linuxではこれらの作業をするのが当たり前ですが、
私はマニュアルに書かれた手順どおりに操作するだけで、
実際にコンパイル・(共有)ライブラリ・シンボル・モジュール…、
これらがどのように関わり合って動いているかよく分かっていません。
上記についてしっかり理解するためには
C言語の勉強をするべきなのではないか、と思うのですが、
どんな本・サイトを使って勉強するのが良いでしょうか?
No.2ベストアンサー
- 回答日時:
「プログラムはなぜ動くのか?」という書籍があるので
それを読むことをお勧めします。
C言語を学んでもあまり意味はないでしょう。
ただUnixやLinuxでC言語で開発しているプログラマはその辺の
話を理解していないとMakefileを記述できないので
C言語で開発プログラマその辺の事を知っている人は多いのでしょう。
参考URL:http://software.nikkeibp.co.jp/software/backno/0 …
ありがとうございます。
各章のタイトルを見た印象ですが、正にこれについて知りたかったのです。
プログラムとCPUやメモリ等との関係などがあやふやだったもので。
早速読んでみたいと思います。
No.3
- 回答日時:
この分野について知るにはオーム社から出ている
「Linkers & Loaders」という本の評判がいいようです。
参考URL:http://ssl.ohmsha.co.jp/cgi-bin/menu.cgi?ISBN=4- …
ありがとうございます。
リンカとローダに限定した内容のようですが、
かなり詳細に述べられているようですね。
深い理解のためにもきっと必要な知識なのでは、と思います。
こちらも参考にさせて頂きます。
No.1
- 回答日時:
C言語について勉強しても上記のことは分かりません。
Linuxプログラミングと題打っているような本を参照するか、リンカやライブラリ、gccに関して調査すれば分かるようになります。
プログラミング言語よりもシステムよりの知識ですが、周辺分野ですのであまり文献はありません。
いろんな本をところどころ参照したり、分からないところを聞いたりしながら調べるしかないでしょう。
ありがとうございます。
研修期間に学んだ記憶から、「Cと関係するのかな」と思っていました。
上司の1人がC言語・システムに精通しているので、都度都度聞きつつ
調べたいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- 英語 会社で英語を使うことになっての英語の勉強方法 5 2022/07/03 11:49
- IT・エンジニアリング プログラマーです 未経験から一年半汎用系(.NET、C#)システムを作っていました。自社なので1から 3 2023/03/16 20:13
- 仕事術・業務効率化 効率的な勉強方法(分野問わず)を教えてください 1 2023/08/16 01:33
- C言語・C++・C# 参考にいろいろとc言語、c++言語プログラミングでレジストリーを操作したいのですが、無料配布のc++ 3 2022/12/22 01:49
- 大学受験 自己推薦書の添削や意見・アドバイスお願いします 2 2022/08/27 19:34
- 英語 瞬時に英語を組み立てたり理解するにはどうしたらいいでしょうか 3 2022/04/23 13:34
- 大学受験 通信制高校高3です。英語と国語について。 今から11月の終わり又は1月、2月の終わりまでに進研模試偏 5 2022/07/27 11:59
- 予備校・塾・家庭教師 通信制高校高3です。英語と国語について。 今から11月の終わり又は1月、2月の終わりまでに進研模試偏 1 2022/07/26 22:51
- インターネットビジネス webライターになる為に、記事作成の勉強の他にSEO対策の勉強は要りますか webライターになる為に 2 2022/12/12 01:27
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
tar.gzのファイルがインストー...
-
zlibのパス確認方法について
-
よく目にするファイル名にdevel...
-
コンパイル時のエラーについて...
-
SunOSでコンパイルエラー
-
ccが動かない on Solaris
-
windows10の再インストールがで...
-
「Volumes」というフィルダにつ...
-
pcの再起動を邪魔するものの正...
-
dell ノートパソコン 起動しな...
-
WinSCPをフォルダに入れる方法...
-
Active X をインストール済かど...
-
Apple Vision Pro に “DMM VR動...
-
applewatchにアプリをインスト...
-
Windows7で、スタートボタンが...
-
マックが立ち上がらない
-
【PC-98】ディスクを丸ごとコピ...
-
powerbook G4 でOS9起動できる...
-
DtoDリカバリー領域について。
-
「この操作は現在インストール...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
よく目にするファイル名にdevel...
-
readline-develについて
-
zlibのパス確認方法について
-
ソースからコンパイルしたPHPを...
-
RedHat linux 7.5への xinetdの...
-
squidのアンインストール
-
ccが動かない on Solaris
-
squidのdnsserverが見つからな...
-
tar.gzのファイルがインストー...
-
linuxの上位、下位互換について
-
tarでインストールされたパッケ...
-
Zaurusのgccインストールについて
-
gccの再インストールについて
-
gcc 4.1.2 をインストールしたい
-
redhat9でソースからphpインス...
-
インストールされているディレ...
-
wvdialなどダイアルアップツー...
-
gccの使いかたについて
-
C言語の実行モジュール、コンパ...
-
RedHatLinux8.0 PHPの再コンパ...
おすすめ情報