- ベストアンサー
プログラミング 「ライブラリ」??
プログラミング初心者です。 とても初歩的な質問になりますがよろしくお願いいたします。 早速ですがプログラミングにおいての「ライブラリ」とは何でしょうか? Wikipediaなどその他色々調べてはみたのですが、いまいち理解出来ません。 勝手な解釈ですが私の中では「あらゆる関数」を一つのファイルとしてまとめた物。と言うふうに解釈しています。 私の解釈で間違っている部分も含め、たとえ話なども用いて教えてくだされば幸いです。 よろしくお願いいたします。
- みんなの回答 (4)
- 専門家の回答
関連するQ&A
- Java初心者です。クラスライブラリについて
Java初心者です。 オブジェクト指向やクラス・インスタンスの意味が少しずつ分かってきたような状態です。 実際にコーディングしてみて理解していこうと思うのですが、 例えば、「~~~みたいなことをしたい」と思ってプログラミングする際に、javaclassライブラリを検索して使い方を調べていくといった地道な作業をしていくのでしょうか。 また、そのクラスライブラリを使う際は、import ライブラリの入っているクラス名みたいなことを必ずつけるといった解釈で合ってますでしょうか。 初心者なので質問が的外れでしたらすみません。。。
- ベストアンサー
- Java
- ライブラリの具体例を教えて下さい
プログラミング全くの初心者ですライブラリについて何点か教えて下さい 1,メールを送信するライブラリとかがあるんですか? 2,ライブラリは今までの誰かが作ったものを加筆?修正しながらどんどん増やしていったりするものなんですか? 3、ライブラリとライブラリを結合したりできますか? 4、ライブラリはフォルダに入っているファイルですか?
- ベストアンサー
- その他(ソフトウェア)
- プログラミング言語のAPI
プログラミング言語の『API』にあたるものって具体的には何なのでしょうか? 例えば,C言語の場合『API』にあたるのはprintfやscanfなどの『標準関数全体』という解釈で合っているのでしょうか? また,ライブラリとAPIの関係についても教えていただけると嬉しいです. 読んだ本の中で少し触れられていたのですが,表現が曖昧であまりよく分かりませんでした・・・.
- ベストアンサー
- その他(プログラミング・開発)
- コンソールプログラムで使用するライブラリについて
今まで疑問に感じつつないがしろにしていた部分なんですが、 例えばWin32APIを使用してプログラミングする時にコンパイラはリンクの際にwindowsのシステムフォルダ内にあるdllファイルを参照してリンクするんですよね(あってます?)?ではコンソールプログラム(dos上のプログラム)をリンクする際にはどうなるのでしょうか(例えばCの標準関数のライブラリはどこにあるのでしょうか?)? 私の予想では標準関数に関してはコンパイラが予め用意している静的ライブラリを使ってリンクしているんじゃないかと思うのですが実際どうなんでしょうか? 大した質問でもないのに長々とした文章になってしまいましたがよろしくお願いします。
- ベストアンサー
- C・C++・C#
- Cランタイムライブラリ
まだWINDOWSプログラミングを始めて間もない初心者です。 宜しくお願い致します。 マルチスレッドの動作確認をする際に簡単なソースを作る過程で、1つ疑問が浮かびました。 CreateThreadについてMSDNのサイトを見ると、 ”C のランタイムライブラリに記録されている関数を使うスレッドは、CreateThread 関数と ExitThread 関数ではなく、C のランタイム関数である beginthread 関数と endthread 関数を使うべきです。この方法に従わないと、ExitThread 関数を呼び出したときにわずかなメモリリークが発生します。” とあるのですが、この関数はCのランタイムライブラリに属する、この関数はCのランタイムライブラリに属さない、というのは、例えばどこかのサイトを見れば分かるものなのでしょうか? あと、”わずか”、というのがどの程度を指しているのか良く分かりませんが、”わずかなメモリリークが発生”すると、具体的には何が起こるのでしょうか? どなたか分かる方ご教授下さい。
- ベストアンサー
- C・C++・C#
- C言語 キーワードとは??
プログラミング初心者です。 初歩的な質問ですがよろしくお願いいたします。 現在C言語入門書を読んでいるのですが、「キーワード」と言うのが理解出来ません。 また当該入門書ではキーワードについて 「キーワードとは C 言語が仕様レベルで予約済みの名前のことで、前回のプログラムで紹介した return などはキーワードに属します。」と記載されていいますが理解出来ません。 初心者ですので、例え話なども用い解説してくれれば幸いです。 よろしくお願いいたします。
- ベストアンサー
- C・C++・C#
- C言語のライブラリ関数の勉強の仕方
はじめまして、私はC言語を勉強中の初心者です。 基本的な構文などを理解して、標準ライブラリ関数を勉強して行こうと思ったのですが、うまく勉強できずに苦戦しています。そこで2つ聞きたいことがあります。 1.普通標準ライブラリ関数はどの程度覚えるものなのでしょうか? 徹底的に網羅するのか、一般的なところは押さえて後は適当にやるのか、などを知りたいです。 2.関数はどうやって勉強したらいいのでしょうか? 私は細かいところまで徹底的に覚えたいタイプで、今は、自分のコンパイラ(VC++ 2008)のincludeフォルダにあるヘッダファイルを調べ、関数のプロトタイプ宣言をしてあるところを見つけて関数名を洗い出し、その関数名で検索を掛けて関数を覚えていく、という方法を取っているのですが、これだと恐ろしく効率が悪いです。皆さんはどうやってライブラリ関数について勉強していったのでしょうか? 質問したいのは上記の2点です。回答よろしくお願いします。
- ベストアンサー
- C・C++・C#
- ライブラリ作成時のグローバル変数の対応(C言語)
C言語を用いてライブラリを作成しています。 ライブラリは機能ごとにファイルを分けています。 今、ライブラリの中でのみ使用するグローバル変数やグローバル関数が必要になりました。 このグローバル変数や関数は複数ファイルで参照するため、static宣言はできません。 しかし、このグローバル変数や関数は公開する必要はありません(ライブラリの中でのみ使用します)。 このようなことをC言語で実現するためにはどうしたらよいのでしょうか? 開発環境は Windows7 VisualC++2010 です。 VisualC++2010を使うなら C++で書けばいいのではないかといわれそうですが、 C言語でプログラミングしたいのです。 以下のようなサイトがあったのですが、これを使うしかないでしょうか? http://0xcc.net/blog/archives/000108.html
- ベストアンサー
- C・C++・C#
- C/C++のヘッダーファイルやライブラリー関数について
C言語の勉強をはじめました。コードの最初に書く#include<stdio.h>などの ヘッダーファイルやライブラリ関数を見ることはできるのでしょうか? 初歩的なことですみませんがよろしくお願い致します。
- ベストアンサー
- C・C++・C#
- C++ライブラリの使い方について
C++初心者です。ゲームプログラミングを学びたいと思い、 「ゲームプログラマになる前に覚えておきたい技術」という本で勉強を始めました。 この本には専用のライブラリが付属しており、それを使用することを前提としているのですが、 ライブラリの使い方がよく分かりません。 こちらの環境は、 OS : Mac OS X コンパイラ : GNU GCC です。 本に付属しているのは、拡張子が.libと.pdbのファイル群です。 調べてみたところ、.libのファイルはWindows環境で使用するもので、 UNIX系のOSでは拡張子は.aになるそうですが、 .libのファイルをMac OS Xで使えるでしょうか? もしできるなら、どのようにリンクしたらいいのかも教えて頂きたいです。
- ベストアンサー
- C・C++・C#
お礼
回答ありがとうございます。 細かく詳細まで書いて頂きとても助かりました。