• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:プログラムを作れる様になるには、何から勉強すべきでしょうか。)

プログラムを作れる様になるための勉強方法は?

このQ&Aのポイント
  • Webデザイナーがプログラムを作れる様になるためには、まずはプログラミングの基礎を学ぶことが重要です。
  • 具体的には、C言語の学習がおすすめです。C言語はプログラミングの基礎を学ぶのに適しており、Macでも学習することができます。
  • また、CGIやJavaScript、PHP、ActionScriptなど、Webデザインに関連するプログラミング言語も学んでいくことが必要です。

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

  • ベストアンサー
回答No.3

>自宅にはMacの環境しかありません 一応参考までに。 MacにはObjective Cと言う「Cの亜種言語」があって、MacのGUIはそれでプログラミングされています。iPhoneなんかのアプリケーション開発言語としてお馴染みですね。Xcodeと呼ばれるObjective C用の開発環境がMac OS Xには付属品として付いてきている筈です。 Xcode: http://ja.wikipedia.org/wiki/Xcode 「プログラミング環境」自体はMacにこのように付いてきてるんですが、恐らく最初にこれ使うのは難しいでしょう。 Macにはもう一つデフォルトで付いてきているプログラミング言語があって、「何から始めるべき?」と悩むのだったらそれを単純に使ってみればいい話だと思います。インストールや設定がメンド臭いのなら「OSが用意している言語を」習得した方が近道ですし、応用が効くでしょう。 Mac OS Xが「デフォルトで」搭載しているObjective C以外の言語をPythonと言います。 Pythonとは: http://www.python.jp/Zope/intro プログラミング初心者にとっては「C言語が一番メジャーで」Pythonは「聞き慣れないマイナー言語」って印象があるかもしれませんが、凄く人気があります。逆に言うと「凄く人気があるんで」Mac OS Xにデフォルトで搭載されているわけです(と言う事はMac OS X内でも使われてる、と言う意味です)。 最近、僕は未読なんですけど、Pythonの良い初心者用入門書が出た模様です。 Pythonスタートブック: http://gihyo.jp/book/2010/978-4-7741-4229-6 なお、Python自体は日本じゃ若干マイナーなんですが、CGIなんかのWebプログラミングでも近年重要になってきている言語です。代表的なところでは、最近人気のFacebookはPythonで記述されています。 Facebook: http://www.facebook.com/ つまり、Web系プログラミング考えるのでしたら、やはりPython勉強するのが一番近道で効率が良いでしょう。

karup
質問者

お礼

cametan_42様回答ありがとうございます。 実はAppleのサイトから無料でDLできるココアというソフトに、Xcode(?)がついていたのですが cametan_42様の言う通り、開いてみても難しくて今の自分ではまったく分からなかったです。 Pythonは聞いたことありませんでしたが、アドバイスいただいた通り、ここから勉強してみようかと思います。 初心者用入門書も本屋さんで見てみます。ありがとうございました!

すると、全ての回答が全文表示されます。

その他の回答 (3)

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.4

Macのプログラミング環境について一言。 本体やOSと同時についてくる開発環境(XCode)をインストールすれば、 C, C++, Objective-C が使えるようになります。これらはGCCと言うコンパイラなので、詳しい使い方はGCCをキーワードに検索するなりしてください。 XCodeは総合開発環境と呼ばれるソフトなので、これだけでプログラムの作成、コンパイル、デバグといった一連の作業ができます。(同種のソフトでは、WindowsではVisual Studioが有名です) また、それ以外にも,標準で PHP Perl Python Ruby といった言語もインストールされているはずです。 基本は 各種テキストエディタでプログラム作成→ターミナル.app等を使ってコマンドラインから実行するものです。 これらは、CGIでも使われているものなのです。いきなりCGIは難しくても、基本動作から順番に練習することもできます。 慣れてきたら、httpサーバーであるapacheを動かして、実際にCGIの動作を確認することもできます。 このように、実はMacのプログラミング環境は非常に恵まれています。 あとはあなたのやる気と実力しだいです。

karup
質問者

お礼

kmee様回答ありがとうございます。 プログラミング環境は、断然Windowsの方が良いのかと思っていましたが Macも良いのですね。知らなかったです… 他の方が、Pythonから勉強した方が良いとアドバイスいただいたので そこから勉強してみようかと思います。 「あとは自分のやる気次第」なるほどです!挫折しないように一生懸命がんばります! 良い情報をいただきありがとうございました!

すると、全ての回答が全文表示されます。
noname#121283
noname#121283
回答No.2

phpでいいのでは?基礎phpって本がお勧めですよ。とっつきやすい言語です。

karup
質問者

お礼

noname#121283様回答ありがとうございます。 基礎PHPという本を本屋さんで見てみます!

すると、全ての回答が全文表示されます。
回答No.1

C言語なんて勉強する必要ありません。 あなたがやりたいのは、CGIを利用したサーバサイドプログラムや JavaScriptを利用したクライアント支援のプログラムのはずであり、 CGIやJavaScriptがどのようにして実現されているのかを知るために、 その実現方法のソースを解析することなどではないはずです。 目的が違うのにC言語なんて勉強したって役に立ちません。 仕事でプログラムをコピペする機会があるならば、なぜそのプログラムを コピーすると、こういう動作を実現することが出来るのだろう? から初めて、局所的に、ここのこの命令は一体何をしているのか? そういうところから始めてみてはいかがでしょう。 なんかよくわかりませんが、MacでもApache入れることが出来るみたいですね。 http://www.futomi.com/lecture/macosx/index.html C言語の環境なんかより、実際にCGIやPHPを動作させることの出来る環境を 作り、HelloWorldとかやってるほうが身につきます。

karup
質問者

お礼

naktak様回答ありがとうござます。 C言語はプログラムの基礎なのかな?と思ったのですが それよりもCGIやJavaScriptを勉強した方が良いみたいですね。 次からは仕事でコピーするときも、もっとプログラム1つ1つをつっこんで調べてみます。 アドバイスありがとうございました!

すると、全ての回答が全文表示されます。

関連するQ&A