• ベストアンサー

プログラムを学ぶには

real-webの回答

  • ベストアンサー
  • real-web
  • ベストアンサー率57% (4/7)
回答No.4

どの程度のレベルに達したいのかにもよりますが, 基本的に独学でも習得可能だと思います. ただし,これは何もC言語に限ったことではありませんが, 銀行や証券会社,はては通信事業者など, 国家資格から民間資格まで,それなりの肩書きのある技術者がいるにもかかわらず, 実社会で多くのトラブルが起きているように, 実務で役に立つレベルに達するのは相当難しいと思ってください. そのぐらいの気概を持って勉強し, 入社して,なんだこの程度かと思えたらしめたものです. せっかくC言語を学ばれるなら,通常のデータ構造,アルゴリズム等に加えて, 言語処理系の本を一冊読まれることをおすすめします. コンパイラがどのようにソースコードを解釈し,最適化し, オブジェクトコードを生成しているかを理解することは, きれいなプログラムを書くことにつながります. サーバエンジニアを目指されているということで, OSや計算機構成についてはそちらで学ばれれば, どのようにプログラムが動いているかが分かり, よりきれいなプログラムが書けるようになります. これで,プログラムが書ける段階です. 後は,必要に応じて開発技法や要求工学等を学ばれればいいと思います. もしかしたら,サーバエンジニアの立場から, ApacheやPHP等の開発に携わるかもしれませんし, 必ずしも分かれ道ではないので,ぜひ頑張ってください.

関連するQ&A

  • プログラム基礎

    PG・SEたる職種に就きたいのですが、畑違いの分野からの転職を希望しております。 転職活動と平行して、独学でプログラミングの勉強を行っていきたいのですが、これと言った知識もない者は何からとっかかるものなのでしょうか? 興味の持った言語を学習して行く前に基礎知識を固めたいのですが、 基本情報技術者などの資格の勉強をしていき固めたほうが良いのでしょうか。

  • プログラム言語について

    facebook,LINE等で使用されているプログラム言語は何なのでしょう? また、これからプログラムを勉強するには、おすすめありますでしょうか? 独学するおすすめ教材等教えてください。

  • プログラム開発環境に付いて

    はじめまして。 プログラムは大学時代にちょこっとかじった程度ですが、 最近改めてプログラムに興味がわいてきたので独学で勉強しようかなと思っています。 そこで、相談があります。 (1)プログラム開発用のノートPCを購入しようと思っているのですがwindowsとmacどちらがおすすめですか? 今、開発したいプログラムは、webページからデータをリアルタイムに取得できるプログラムや画像処理のプログラムを開発しています。これをしたい場合、おすすめなOSがあれば教えてください。 (2)また、上記のプログラムを行うためのおすすめの言語も教えてほしいです。 (3)独学でプログラムを勉強しようと思うのですが、ちょっぴりプログラムをかじった程度の人が改めて勉強するためにおすすめな本を教えてほしいです。 申し訳ないですが、教えていただけないでしょうか。

  • プログラム言語って・・・

    はじめまして プログラム言語を勉強したいと思っているのですが、何を勉強したらよいのでしょうか? JAVAとかCとかVBとかCGIとかいろいろありますが、何を勉強したらいいのかわかりません・・ 社会人なのでPCスクールに通う時間もないし金銭的にもそこまで余裕がないので本を買って独学しようと思っています。 巷の求人誌を見るとプログラマーは引っ張りダコです、プログラミングに関しては全くのド素人です、 以前、知人に尋ねたら「何を作るかによって使う言語がちがってくる」と言ってましたがイマイチよくわかりませんでした、 JAVAとかHTMLとかXMLはネットに関する言語だということはわかりますがそれ以外のVBとかCとかC++とかCOBOLとかは何に使うのですか? また今から時代の将来性を考えると、私のようなまっさらの素人は何を勉強したらよいでしょうか? オススメの書籍やサイトが御座いましたら教えて下さいマセ。。

  • システムエンジニアのPCの知識について

    システムエンジニアという仕事をしたいのですが、私自身はPCに関する知識が少ないです。そして、エンジニアに求められるPCの知識とはどういうものかよく分かりません。しかし、勉強して頑張ってPCやネットに詳しくなりたいと思っています。やはり、PCに関する知識はエンジニアには相当必要ですか?また、例えば、私は、「ハッキング」の仕組みだとか、ネット上のセキュリティの問題などにも興味があるのですが、プログラマーになるとそういう知識も身につくのでしょうか?また、C言語などプログラム以外に勉強しておいた方がいい事を教えて下さい。

  • 初心者のプログラム

    今度、プログラムの勉強をしたいのですが、H.Pのための HTMLやJAVAscript以外に、 pealや java やvisualbasic等の本がたくさん出ていますが、 まず、どれをはじめれば良いか分かりません。 システムエンジニアといわれる方々は、どんな言語をお使いになられるのでしょうか? 教えて下さい。 お願いします。

  • facebookのプログラム言語について

    プログラムの勉強をして、コミニュケーションを目的としたwebサイトを作りたいと思っています。 ただ、プログラム言語がたくさんあり、どの言語をこれから学ぶべきかの判断がつきません。 ネットで調べるとC,PHP,perl,javascript辺りが私の目的に近そうな気がします。 質問ですが、基礎知識が乏しいため質問が漠然としていたらすみません。 一応、私の目的に近いfacebookを作る言語を教えてください。 facebookは何のプログラム言語で作られているのか? あるいは、どの言語を知っていればfacebookのようなサイトを作れるのか?

  • PCのプログラム?などについて

    PCのプログラム?などについて 自分はPCが好きでよくPCを使って遊んでいるのですが、最近もっとPCについていろいろ知りたくなました。 そこでお聞きしたいのですが、プログラムを作ったり、いじったりするような技術はどうすれば習得できるものなのでしょうか? すこし調べたところC言語というものがあるらしいのですが、それについて勉強すれば簡単なプログラムや、ちょっといじったりすることは出来るのでしょうか? また、そういう技術はやっぱり独学ではなく専門の学校に行ったりしなければ到底無理なことなのでしょうか? 宜しくお願いします。

  • インフラエンジニアのプログラム言語

    お世話になっております。 掲題通りなのですが、いわゆるサーバーエンジニアしてます。 スキル的にはDB/サーバ/NWが出来るのですが、プログラムはそれ程強くありません。 SQL/PSSQL/シェル系/VBS/Perlなんかは簡単なのは作れますが、効率やレスポンスが良いというようなプログラムは作れてません。 そんなエンジニアですが、やはりより知識を深めるために言語は必須だろということで考えているのですが、何から学べば……と悩んでおります。 Javaはアプレット(資格的にはSJC-Pが取れるか微妙なレベル)まで、Cはポインタの概念位までしか分かりません。 特に個人的に好き嫌いというのが無いので何ともなのですが、やはりサーバー系だと C か Java でしょうか? それとも、覚えやすいらしい C# /VB からのが良いでしょうか? 何か1つ覚えれば他の言語へのとっかかりにもなるとは思うのですが……。 この手の質問は毎回多種多様な方から出られるとは思うのですが、本職プログラマ以外の方で覚えられた方や御助言頂ける方いらっしゃいましたら、宜しくお願い致します。

  • NLPプログラムを効率よく短い時間で学ぶ方法を教えてください!

    NLPプログラムを効率よく短い時間で学ぶ方法を教えてください! 能力開発プログラムとして評判の高い、 NLP(神経言語プログラミング)のプログラムに興味があるのですが、 どこのセミナーでも数十万円というちょっとやそっとじゃ手が出せない費用がかかる上に 1ヶ月以上セミナーに通わなければならず、時間的にも簡単に受講できそうにないです。 もう少し短時間で効率的に学ぶことができる、さらに良質な NLPプログラムはないでしょうか。