• ベストアンサー

何をすればいいのかわかりません!

はじめまして!パソコン初心者です。 C言語をやりたいのですが、難しくてわかりません。 PERLやJAVAもやりたいです。 でもどれから先にやったらいいのかわかりません。 あと初心者にはどんなプログラミングがお勧めか教えてください。 あとUNIXを使いたいのですが、ログインの仕方がわかりません。 本当に基本的なことですがどうか教えてください。 お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • leiqunni
  • ベストアンサー率27% (8/29)
回答No.2

こんにちは。 No.1さんとはまったく違う意見なのですが(悪意は全然無いです (^-^;)、 C言語がシステム記述言語と呼ばれ、PASCALが学習用に向いている、 というのは大昔の話です。結果的にCを学ぶのであれば、 最初からCを学んだ方がわかりやすいかもしれません。 PASCALは使い道なさそうですし。 私の場合は(時代からいって)BASICを学んでCを学びました。 Cを学ぶ際にお勧めの本はソフトバンクから出ている 「新C言語入門」シリーズです。程度によって分かれていますが、 まずは「スーパービギナー編」を本屋で立ち読みし、 内容がわかるのであれば「ビギナー編」「シニア編」を買えばよいと思います。 私はこの本だけで独学でCを勉強しました。Cは簡単です。 勉強する上で大切なことは「本を読むことだけで勉強しようとしないこと」です。 何でもいいですから自分でプログラムを書きながら出ないと身に付きません。 フリーのコンパイラがあるので、自分でプログラムを書き、 コンパイルして、実行結果を確かめながら勉強するのがいちばんです。 UNIXにログインできるのであれば、ふつーはコンパイラがあるので、 それで勉強できるでしょう。 Cを勉強すればPerlは参考書一冊あればよゆーで理解できます。 ただ、逆に、Cを勉強してしまうとオブジェクト指向言語である JavaやC++を勉強しにくい、かもしれません(私がそうです(汗))。 また、ろぐいんのしかたは、telnet というソフトを使います。 Windowsからであれば、コマンドプロンプトから C:\>telnet 123.456.789.101 <- ログインするマシンのIPアドレス とすればログインできます。

aaaaaaaaaasasss
質問者

お礼

本当にたくさん教えてくださってありがとうございます。 CとC++は結構違うらしいですねぇ! いろいろとありがとうございます。

その他の回答 (5)

  • aaaaa
  • ベストアンサー率40% (4/10)
回答No.6

こんにちは。同じようなIDですね。 参考までに 私は情報系の大学生でありカリキュラムは こんな感じだと思います。 1年でC言語 2年でアルゴリズムとデータ構造 3年で応用(基本はC言語) 4年で卒業研究(大きめのプログラム作る。言語はなんでもよし) といった風になっています。使用OSは常にUNIXです。 大学は常に将来役にたつであろう技術を学ばせようとしてると思います。 私は趣味でVisualC++などをやってますが大学で教えられなくて 本当に良かったと思っています。 趣味でプログラミングするなら何でもよいですが 本職にしたいと思うならいずれ捨てられる技術は今は敬遠し 基礎を身につけましょう。 とは言いながらVisualC++やってるときがが一番楽しかったりもします。 WindowsAPIおぼえても学校や資格の試験でいい点とれませんが・・ 私もJavaには大賛成です。これから絶対必要そうなオブジェクト指向が 身につけれやすいですので。C++で学ぶのよりは簡単でしょう。

noname#30727
noname#30727
回答No.5

こんにちは。 プログラムの基本は、どの言語でも学べます。言語で選択する事よりも、環境で選択する事のほうが重要ですから、ビジュアル開発環境で結果が出しやすいものを選ぶといいと思います。 それで、個人的にはJAVAをお勧めします。 Borland JBuilder5 Personal などは、プログラムを始めるきっかけとして良い製品(ダウンロードして使うぶんには無料)です。

参考URL:
http://www.borland.co.jp/jbuilder/jb5/download/
aaaaaaaaaasasss
質問者

お礼

はじめましてです。本当に親切に答えてもらってありがとうございます。

  • luck_s
  • ベストアンサー率21% (9/41)
回答No.4

leiqunniさんの言うとおり、C言語は初めに学習するのに最適な言語なんですが これでなにかソフトを作ろうとすると初心者にはかなり難しいものがあります。 学校に行ってC言語を教えてもらうが、たぶん一番いいと思うのですが、 独学でということであれば、ちょっと遠回りですがHSPから始めるというのは いかがでしょうか? HSPは昔のBASICのようにプログラムを書いたらすぐに動くというインタプリタ言語です。まったくの初心者でもすぐ簡単なソフトを作ることが可能です。 これでまずプログラミングの楽しさとアルゴリズムを勉強していって、それから Cを学ぶという方法もあると思います。 欠点は、CやJAVAのようにビジネスで使われる言語でないこと、C言語とは文法がかなり違う(昔のBASICと一緒)、構造化言語でない、ポインタも構造体もないといろいろあるんですが、昔のプログラマがたどってきた道をそのままたどっていくということができます。(失敗も(^^;) 参考URLで本体と専用エディタを入手して、下のページで勉強していってみてはいかがでしょう。 HSPセンター http://hspcenter.com/

参考URL:
http://www.onionsoft.net/hsp/hsp2dl.html
回答No.3

No.1、2どちらの人の意見ももっともです。 ただ、C言語でもOSのシステムコールを必要としないプログラムもかけますので、簡単といえば簡単ですし、 内容によっては、OSのシステムコールを必要とする場合もありますから、極めようと思うと、難しいかも知れません。 なにをしたいか(最終的な目的)によって難しいか簡単かが決まってきます。 PASCALも使い道なさそうですが、デルファイを勉強する際、便利らしいです。(この部分に関しては全く自信なし)

noname#945
noname#945
回答No.1

はじめまして。 パソコン初心者がシステム記述言語のCを学ぶのはどうかと思います。 とりあえずはプログラムテクニックを学ぶのが先だと考えますので、Pascalなどはどうでしょうか? PERLやJAVAははっきりわかりませんが、Pascalならアメリカで入門用として使用されているので最適だと思います。 C言語でプログラミングするには、OSのシステムコールの詳細やパソコンのソフト的な構造など膨大な情報が必要になります。 独学では不可能ではないかと思います。 もし、どうしても学びたかったら専門の学校に行ったほうが良いかと思われます。

関連するQ&A

  • もし仮に5つの言語(Python, Java, C/C++, Perl

    もし仮に5つの言語(Python, Java, C/C++, Perl, LISP、アセンブラ)を学ぶとした場合の学習順序 こんばんは。 もしこの5つを何年かかけて学ぶとした場合、この学習順序をどうおもいますか? ちなみにこの5つの言語は、linuxなどのOSやオープンソースソフトウェアの開発に携わっている方たち(ハッカーの方たち) が、OSや言語開発をするなら学ぶべき言語として主張していました。(クラッカーではなくハッカーです) この方たちがいうには pythonをはじめに学習し、次にjava それからC/C++, Perl, LISP、アセンブラの順番が良いと言っていました。 特にpythonを一番に学び、javaを2番に学ぶべき理由としては↓ まず Python から始めることをおすすめします。設計がきれいだし、ドキュメントもしっかりしているし、初心者にもそこそことっつきやすくできています。でも入門言語として最適でも、おもちゃではありません。強力で柔軟で、大きなプロジェクトにもじゅうぶん対応しています Java もプログラミングを学ぶにはよい言語です。 Python よりはむずかしいですが、できるコードは Python より高速です。二番目の言語としてはとてもすぐれていると思います。 本気でプログラミングをするなら、C を勉強するしかありません。これは Unix の中核となる言語です。C++ は C と密接な関係にあります。片方を知っていれば、もう片方を学ぶのはそんなにむずかしくありません。が、どっちも真っ先に勉強しようとするのには向いた代物ではありません。 それ以外に Perl と LISP があります。Perl は実際的な意味からも勉強しておく価値があります。アクティブ Web ページやシステム管理にとても広く使われているからです。自分では Perl を使わなくても、読めるようにはなっておきましょう。LISP は、それをモノにしたときのすばらしい悟り体験のために勉強しましょう。この体験は、その後の人生でよりよいプログラマーとなる手助けとなるはずです。たとえ、実際には LISP そのものをあまり使わなくても。 さらに、visualbasicやC#などはやめた方が良い。と主張しています。↓ ウィンドウズの下でハッキングを学ぶのを、拘束衣を着て踊りを学ぶのに例えたのは、あれは冗談じゃないんですよ。 Visual Basic や C# にはそれぞれ個別に問題があります。その大きなものは、移植性がないことです。マイクロソフトの独占言語だというだけで、もうすでに失格ですし、ほかの Basic と同じく言語としての設計もまずく、悪いプログラミングの習慣が身についてしまいます。 足りなかったのでこちらに。 みなさんはこの順序や考えについてどうおもいますか? 本当にpythonは最初に適した言語なのでしょうか? 長文になってしまい申し訳ありません。 できればひとりでも多くの技術者の意見が聞きたいです。なんでもかまいません。 もし良ければ回答お願いします。

  • プログラミングの言語について

    プログラミングをしたいのですが、言語の種類が多くてよく分かりません。おすすめの言語を教えてください。また、その言語でのプログラミングの方法が書かれているWebページも教えてください。パソコンの基本的なことや、応用的なことは分かりますが、プログラミングについては初心者なので、なるべく簡単なものでお願いします。

  • どのプログラム言語がいいか

    時間的余裕があるので、なにかプログラミング言語を勉強してみようと思っています。Java、C、C++、Flash……いろいろあってどれをやったらいいかわかりません。 うちのパソコンは4年ぐらい前のノートでWinMeの一般的なものです。このパソコンそのままでできたらうれしいです。少しなら費用がかかってもOKです。 現在大学生で来年就職ですが、就職先は一般企業の総合職で、はっきり言えばどの言語も必要ないのですが…。シスアド・基本情報・旧MOUSマスターなどは受けました。 どーせなら、この言語を勉強しておけばいい、この言語はおもしろいというおすすめがありましたら、教えてください。 また、それについて年度内に実施されるおすすめの資格があれば教えてください。 よろしくお願いします。

  • おすすめのアートプログラミング言語

    今僕はアートプログラミングについて興味を持っておりいずれはARやCGなどを駆使したメディアアートを作れるようになりたいと思っています そこで質問なのですがアートプログラミング初心者おすすめのプログラミング言語はなんでしょうか processingやopenFramewarksなどの言語があることを知りましたがイマイチどの言語を勉強すべきかわかりません是非教えてください ちなみに最低限のC言語,javaプログラミングはできます

  • 物理シミュレーションをする時、どのくらいプログラミングの知識があればいいのか?

    物理学で自然現象をパソコンでシミュレーションするとき、プログラム言語はどのようなものを使うのでしょうか?よく知られたC言語やJava等は使わないのでしょうか?専門的なプログラム言語がいろいろあるのでしょうか? 今後パソコンで物理シミュレーションを行うことになったとき、プログラムに関してはどのくらいの知識があればいいのでしょうか? 基本的な本を見るとBasicやFortranを使ってシミュレーションの説明をしているものがありますが、このような基本的な言語も使えるようになったほうがよいのでしょうか? C言語やJava、VBなど一般的によく知られたプログラミング言語も覚えたほうがよいのでしょうか?

  • 皆さんの回答のおかげでプログラミングの目的が決まってきたのですが、何言語から入ったほうがいいでしょうか?

    以前質問させていただき、たくさんの回答をいただきました。 本当にありがとうございます。 皆様の詳しい回答のおかげで、プログラミングを学ぶ目的が決まりました。 そこでまた質問なのですが、 ・携帯のゲームを作りたい(携帯用のソフトってありますか?・・・) ・パソコンのソフトを作りたい というのに目標が決まりました。 このことから考えるとjavaということになるらしいのですが、 私は一度javaを少しかじっており、まったくわからなかったわけではないですが、難しいと感じました。 そこでまず、javaを学ぶ前にもっと簡単な言語を完全に習得してからにしたいのですがそんな言語はありますでしょうか? つまりjavaよりも簡単な言語?で、その言語を習得すれば、javaの習得が早くなるというような言語を探しています。 いろいろ調べたところ、C#を習得していると、javaが習得しやすいとか、Cを先にやったほうがいいとかいろいろな意見があり正直混乱しているところです。 また、今のところ将来プログラミング関係のお仕事に就くことは考えていないわけでもないです。 そして、なるべく将来どんな仕事(パソコンを少しでも使う仕事)でも役に立つ言語がいいなぁとおもっています。そうなるとエクセルなどを使うときに役に立つVBAも・・・と思ってしまいます。。。 いちお、高校3年間で2つくらいの言語をしゅうとくできたらなぁーと思っています。そのうちのひとつのはjavaです。 回答よろしくお願いします。

  • C言語プログラッミング 初心者です

    独学でプログラミングをはじめようと思い、今日、C言語の初心者むけの本を買ってきました。今のところも目標は、音楽系ソフトやゲーム制作です。ここで質問です。 1 C言語に、ここまではできるがこの先はできないという限界はあるのでしょうか。 2 C言語は、まだ発展しているのかもう発展していないのか。うまく説明できませんが、言語やプログラムの仕方がまだ増えているのかということです。 3 CとC+やC++との関係。例えば、まったく違うもの。Cの延長にあるものなど。 4 プログラムするには、visual basicなどのソフトは必要ですか。フリーのソフトはどうですか。 5 C言語と他の言語の違い。メリット/デメリットなど。昨日、立ち話をした人は、Cは基本だがJavaのほうがいいと言ってました。 6 Cが使えるようになったら、次はどの言語を勉強するべきですか。

  • プログラミングを学ぼうと思っています。

    技術者向けのカテゴリのなか、初心者の質問失礼します。 大学の講義で初心者向けのコンピュータプログラミング講座を受講したいと考えています。 C言語について、javaについて、コンピュータグラフィックスについて、の三つの講座があるのです。 C言語についての講座は受講を決めているのですが、javaとコンピュータグラフィックスのどちらをとるか悩んでいます。 私はプログラミングについては右も左も分からないのですが、プログラミングを最初から学ぶのなら、やはりjavaを取った方が良いでしょうか? また、「社会に出て役に立つか」という面から考えるとコンピュータグラフィックスの方が良い、と言われたのですが、本当にそうなのでしょうか?javaは数年後に古くなる、ということですか? どうかアドバイス・ご意見下さい。

  • Androidアプリを作りたいのですが・・・

    こんにちは、中学生でプログラミングをしているものです。 言語はC,C++,C++/CLI,VBを使うことができます。 Javaは少しだけやったことがあるのですが、正直あまり詳しくありません 配列の宣言がC言語と違って面倒だな、ということくらいしか覚えてません 先日から、Androidのアプリのプログラミングに興味をもっています。 必要な言語はJavaと聞いているのですが、これはJavaを予めマスターしておいたほうがいいのでしょうか、それとも、Androidアプリを作っている間に身に着けていくものなんでしょうか? また、この場合、参考になるおすすめのサイトまたは書籍を教えて下さい。 まとめますと 1.Androidアプリ開発はJava初心者、未経験者でもできるのか 2.何を参考にしたらいいのか ということを聞きたいです。 答えてくれる方、回答よろしくおねがいします

    • ベストアンサー
    • Java
  • 始めてのプログラミングは何の言語?

    始めてプログラミングを始めるには何の言語がいいですか? 今考えているのは、C/C++,C#,perl,JavaScript,Java などです できれば、簡単なものでも、一つの制作物ができるようなものがいいです 説明下手ですが・・・ 勉強途中でも1つ何か作れるようなというか 回答よろしくお願いします

専門家に質問してみよう