• 締切済み

開発言語の学習に関して

私は現在、pythonを学習しています。私は来年、専門学校へ入学する予定なのですが、希望する専門学校で習得できる言語は、java,C,C++,PHP,perlがあります。 私はlinuxカーネルで動作するオープンソースのプログラム(特に、高機能なCUIのセキュリティー関連のプログラム)や組み込みLinuxの開発に興味があるのですが、そういったプログラムを作るにおいて、今の学習も兼ねてどのような開発言語を学べば有効でしょう? (一応、python以外にも、Cの中級(明解C言語の実践編ぐらい)とC++の基礎(オライリー出版のC++入門)ぐらいの理解はあります。)

noname#96155
noname#96155

みんなの回答

noname#149362
noname#149362
回答No.1

情報分野の大学教員です。 C や C++ が分かる上に Python も学習中なら、言語の学習はもうある程度充分であるような気がします。それよりも Linux のカーネルを解読するような書籍や基本情報技術者の本を読む方が有用かつ近道ではないでしょうか。Minix のソースを読んでみるのも面白いかも知れません。

noname#96155
質問者

お礼

アドバイスをしていただきありがとうございます。 以前から、LinuxカーネルやOSのソースコードは、どのように書かれて、動作をしているのかということに興味があったのですが、どうやら私は開発言語の学習にとらわれ過ぎていたようです。 topstoneさんの意見を参考に、カーネルや情報技術全般に関する本を読んだり、OSのソースコードを解読して学習や自分の好奇心に役立ててみたいと思います。

関連するQ&A

  • Linuxでc言語を学習したいのですが!

      Linuxでc言語を学習したいのですが、色々調べてみても、GUIでの操作ができるという、”Gtk”が候補に挙がっていました。  因みに、LinuxはRed Hat8~Fedora Core3まで使用して、ネットワークサーバーを組んでいます。しかし、GUIで動かしてみると、CPUがCeleron-1.2GHzでも 重いです。  Linuxでc言語を始めようと、考えているのは、組み込みLinuxを選択したいからです。osのカーネルの部分を組み替えるには、c言語が必要だと思ったのです。  まずは、c言語かなと、考えて、windowsでも出来る CPad for Borland C++Compilerを導入して、少しだけ、学習を始めました。このまま、windowsペースのcの学習では、Linuxでのc言語に入れないと考え始めたのです。  他のものもあると思いますが、Linuxでのviエディターベースでcが出来る方法は、何でしょうか?  デストリビュウションに付属のコンパイラーは使ったことも、使い方もしりませんが、lanレベル3の状態でこれらを呼び出すにはどうすればいいのでしょうか? 以上のことについてお伺いします。  1、Linux用のcコンパイラーできれば、デガッパもついてるものはありませんか?別々のはありますが!  2、vi エディターベースで出来ませんか?sshでやれれば一番やりやすいのですが?  3、デストリビュウションに付属のコンパイラーのテキストペースでの使用方法  4、tarペースのインストール方法が良く分かりません。1、の新たなコンパイラーのインストールにrpmであれば助かります。もしtarペースのインストールにつて必要ならば、教えてください。あつかましいですが。 以上4つに、ついてお願いします。

  • C言語を学習することに将来性はあるのか

    現在C言語を勉強中なのですが、C言語自体の将来性はどのくらいあるのでしょうか? せっかく勉強するので、できれば将来性のある言語に重点を置いて学習したいと思って います。 よくC言語は枯れた技術だと言われることが多いのですが、これからはC++やJava等が 使われることが多くなり、C言語はあまり使われなくなる言語なのでしょうか? 現状はゲーム分野や組み込み分野ではC言語は現役バリバリに使われていると 聞いているのですが、今後はJavaやC++といった言語がこういった分野でも 主流になってくる(C言語に取って代わる)のでしょうか? C言語自体、あまり将来性がないようであれば、今後勉強するに当たって、 C言語をとことん追求するよりも他の言語に学習の重点を移行させたいと 考えています。 私自身はプログラムを勉強し、将来はゲーム制作あるいは組み込み分野の 開発に携わりたいと思っています。 こういったことに詳しい方がおられましたら、ぜひ教えて頂けないでしょうか?

  • どのプログラミング言語を学習しようか迷っています

    こんにちは、プログラミング言語のことで質問させて頂きます。 私は情報学部の一年生です、この夏休みに堕落した生活を送るのも無駄なので、学校ではやらないプログラミング言語を少しでも学習し、何かを作って遊んでみようと考えています。 目的もどのような会社に就職したいかの希望も今のところは無く、何かを学習したいから、とりあえずどれかを学んでみようかという考えです。 ですがどの言語を学ぶべきかがわかりません、大学ではC言語を「明解C言語」の関数の範囲まで完了し、後期で残りをやる予定となっています。 また、二年次にJavaをやる予定です。 なのでJavaとC以外のどれかの言語を学ぼうと思っているのですが、C++やC#やCOBOLなど、種類も多く、どれも使い方が違い、どれを学ぶべきかで迷っています。 どの言語を学ぶにしても、C言語と混ざってC言語が使えなくなる、といったこともあるでしょうし・・・・どの言語を学ぶのがいいのでしょうか。

  • LINUXでC++開発する方法を教えてください。

    Windows上でVisual C++にて開発した経験があるのですが、LINUXは初心者です。 LINUX(RedHat5.2)上でC++を使いCUIプログラムを開発する方法を教えてください。 できれば有料の開発ツールを使わずにOS付属でないのでしょうか?

  • プログラマ転職 学ぶ言語について

    23歳男です。 プログラマへ転職をしたいと考えています。 未経験なのですが、組み込み系の開発に興味があるためC言語を勉強している所です。 しかし、求人や質問サイトなど見るとWEB系に強いPythonや Javaの方が良いのかなと気持ちが揺らいでいます。 組み込み系は、現場経験を積んでから学んだ方が良いのでしょうか?

  • C言語を用いた組込みシステム学習用のキット

    現在、C言語の学習を行っております。 ただ、参考書を見てもなかなかはかどらないので自分にイライラしてます。 どうしようかと考えたところ、キットを使ってシステムを作成する感覚で始めれば モチベーションがあがるのではないかと考えてます(中学生なみの思考)。 そこで、初心者でも一から始められて 組込みプログラムを学習できるキットを探しています。 何かお勧めがございましたら、教えていただけませんでしょうか?

  • C言語による実務での開発

    C言語による実務での開発について質問します。 学校でC言語の学習はしたことがあるのですが、実際に 実務についたことが無く、C言語を使った実務というのが どのようなものなのかイメージがつかめません。C言語で なくても、もっと他に便利な言語やソフトがあると思うのですが。 販売管理や給与計算なども実際にC言語で作られていつのでしょうか。 それとも、制御系といわれる分野で使われるものなのでしょうか。 C言語でこんなものを開発した、などと言うのをお聞かせいただきたいです。 自分の興味のことなので、本当にひまなときにでもお答えいただければと 思います。 学校で学んでいたので、ソフトウェア開発技術者試験やテクニカル エンジニア(ネットワーク)試験などを在学中に取得しているので、 多少の知識はあるのですが、実務となると・・・ 今はoffice2000ぐらいしか使っていません。

  • C言語の学習について

    大学でC言語のプログラムを書いていますが、なかなか覚えが悪くて・・・ 学校のPCではWindowsのVisual C++で学習していますが、家で勉強するために買おうとしましたが、高くて買えなかったTT 何かフリーソフトでCが使えるいいものありませんかね?

  • Windows上でC言語を勉強したい。

    私は現在専門学校でC言語の勉強をしています。 自宅のwindows上でもC言語を学習したいのですが、どうすればいいのかわかりません。 web上の”C言語開発環境~”ソフトをインストールしてみたものの、使い方が全く分からずに困っています。 学校ではfedora7を使って端末からC言語の記述とコンパイルをしています。windows上でも同様にC言語の学習ができないでしょうか?参考になるサイトなどありましたら教えていただけると助かります、よろしくお願いいたします。

  • 組込開発はどんな流れになっているの?

    C言語などでの組み込みはどういった流れで開発されているか教えて下さい。 プログラムを作成した後、メモリに書き込むという漠然としたイメージを持っていますが、具体的に知っている方がいらっしゃれば教えて下さい。