
No.5ベストアンサー
- 回答日時:
私のおすすめはAppleScriptですね。
はじめは、簡単なものから入ったほうが、
“プログラミングの楽しさ”を知ることができていいのではないでしょうか。
本屋でC言語の本を立ち読みして、「楽しそー!」と思えましたか?
普通は「難しそやなぁ...。」といったところでしょう。
AppleScriptはMacさえあれば動くし、文法も簡単。
“トライ&エラー”が簡単ですぐ確認できます。
ちゃんと書けば仕事にも活用できます。だから、楽しいんです。
他にもExcel VBAやJavaScriptなんかもおすすめです。
これらは資料が多く、実務に役立つものも多いので勉強するとお得です。
もっと難しい言語と基本的な部分がよく似ていて、ステップアップのために役立ちます。
こうした簡単な言語からおぼえていって、CやJAVAでいいのではありませんか?
とにかく、自分が書いたプログラムでコンピューターが動く楽しみを味わいましょう。
この回答への補足
お返事遅れました。やっぱりAppleScriptっすか。なるほどぉ、今度参考書みたいなのあったら観てみます。ところで、JavaってWindowsで使ってるJavaとMac OS X上でネイティブで動いてるSUNのJavaって同じなんでしょうか?
補足日時:2004/04/13 12:11No.4
- 回答日時:
まず、何がしたいのかを明確にしましょう。
(a) 「プログラミング」という行為をしてみたい
→Mac OS Xには、C、Java、Perl、PHP、ruby、Pythonといったプログラミング言語が最初からインストールされています。これらは「ターミナル」から利用することができます。
この環境ではGUIアプリを作ることはできませんが、GUIを使わないほうがシンプルでわかりやすいです。また、後述のApple Script Studioと組み合わせると簡単なGUIを後付けできます。
また、Mac OS Xに限らず、UNIX、Linux向けのプログラミング言語の入門書がほぼそのまま使えるのもメリットです。
どの言語を選ぶかですが、いちばん敷居が低くて、実用的なのはPerlでしょう。ただし、妙な自己流に陥る危険もあります。しかし、それは、あとから覚え直す覚悟をしておけばいいだけです。
入門書ですが、なるべく薄くて簡単そうなのを買ってきて、サンプルを打ち込んでみてください。
(b) Mac OS XのGUIで動くアプリケーションが作りたい
→ご存じかもしれませんが、Mac OS Xで動作するGUIアプリケーションには、Carbon、Cocoa+Obejective-C、Cocoa+Java、PureJava、AppleScript Studioなどがあります。
最初の4つは、Mac OS Xに付属の統合開発環境を利用しますが、最新のMac OS X 10.3 Pantherでは、この開発環境が新しく「Xcode」に変わりました。このXcodeに対応した書籍はたぶん毎日コミュケーションズの「Xcodeプログラミング入門」しかありません。
http://book.mycom.co.jp/book/4-8399-1357-9/4-839 …
筆者の柴田さんは、PC&Mac関連の執筆では超ベテランで、実績のある方です。
よりお手軽にGUIアプリを作りたいならAppleScript Studioですが、
これはいくつか本が出ています。僕のお薦めは
「AppleScript Studioでゼンマイびゅんびゅん!!」
http://book.mycom.co.jp/book/4-8399-1357-9/4-839 …
また、有料ソフトで良ければ、REALbasicという手もあります。
http://www.asciisolutions.com/products/rb/
平易な文法で、Mac OS XのGUIアプリケーションを作れます。プロ版にアップグレードすれば、Windows用やLinux用のアプリも作れてしまうのも魅力です。REALbasicの入門書としては
「すぐに使えるREALbasic入門」
「初歩から始めるREALbasic 3」
http://www.ascii.co.jp/pb/macbooks/hobby.html
がアスキーから出ています。内容がちょっと古いのですが、入門ならそんなに問題はないでしょう。
お返事遅くなりました。現在、とりあえずGUIの事は考えていません汗 「何が作りたい!」っていうのは得になく、プログラミングの基礎をある程度覚えておくと後々便利かなと思ったんです。ところで、C、Java、Perl、PHP、ruby、Pythonってターミナルでできたんですね、知らなかった、、、 どうもありがとうございました!
No.3
- 回答日時:
もし、プログラムを作ることを基礎から学びたいのであれば、
言語にとらわれずにまずプログラム理論を学ぶべきだと思い
ます。
それから些細なことですが programingではなくて
programmingですね
No.2
- 回答日時:
初心者がC言語を一番はじめに学ぶと挫折するかも。
まずはAppleScriptやHyperCard(HyperTalk)でプログラミングの練習をすることをおすすめします。この2つ無料です。
HyperCardはMacOSXのクラシック環境上で動作します。
HyperCardは(製品版と違って白黒でしか作れませんが)参考URLから無料でダウンロードできます。
http://www.apple.co.jp/ftp-info/reference/hyperc …
プログラミングするにはユーザレベルを変更してください。
変更方法は下記URLを御覧下さい。
http://hp.vector.co.jp/authors/VA012953/tribute/ …
勉強になるのは
http://www.na.rim.or.jp/~hypercd/index.html
参考URL:http://www.apple.co.jp/ftp-info/reference/hyperc …
HyperCardかぁ~、懐かしい!!昔、一時期すごくハマってました(笑)ああ、でも現在OS Xでクラシックない状態なので、これからまたクラシックをインストールするのはやめておきます、、、AppleScript、ちょっと勉強してみようかな?OS XにApple Scriptってないっすよね(汗
No.1
- 回答日時:
Macintosh 利用者でないので,ズバリの答えは出せませんが,
> C言語って一番はじめに学んだほうがいいのでしょうか?
> 参考書をいくつかみてみましたが、全部Windows用で
> 買っていいのかどうか迷います(汗
についてお答えしておきます。
C 言語じたいは,プラットフォーム依存性はありません。基本的なプラットフォームに依存する部分を使おうとする(たとえば Windows でウィンドウを開くなどの操作)と,「Windows 用」とか「Mac OS 用」とかになるわけです。ですから,C 言語の基本については,Mac OS だろうが Windows だろうが Linux だろうが関係ないわけです。
なので,C 言語の基本を習得なされたいのであれば,「プラットフォーム依存性がないもの」を選択すると,あとでつぶしがきくようになるでしょう。
お返事遅くなりました。なるほど、依存性ってないんですね。今度、本屋でもう一回C言語の本を探してみようと思います!ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# プログラミング言語「C#」の難易度ってどれくらいですか? 4 2022/05/12 19:15
- Java プログラミングのプの字も知りませんが、プログラミングを勉強したいです。とりあえず、学ぶものを決めない 3 2022/11/04 13:10
- C言語・C++・C# アプリ開発について 初心者です phythonをはじめに学んで、c#かswiftのどちらかを学ぶのは 2 2023/07/09 19:18
- C言語・C++・C# C言語の質問です、プログラミング初心者です このような文字列があった場合 "abcdef☆ghijk 4 2022/11/22 10:56
- オープンソース arduino ide 2.0.0 について 1 2022/09/19 15:45
- その他(プログラミング・Web制作) プログラミング初心者です。というか全く分からない状態なんですが とあるアプリを作ろうと思っているので 4 2022/07/07 18:54
- その他(プログラミング・Web制作) Pythonを用いたフラッシュ暗算ソフトの開発に必要なもの 2 2023/01/29 02:22
- その他(プログラミング・Web制作) プログラミング Python 1 2022/09/28 05:02
- 大学・短大 早稲田大学基幹理工学部で使用する教科書 4 2022/11/13 20:55
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
web上のhtmlファイルから文字デ...
-
CかC++どちらを覚えるべきですか?
-
自作アップローダー
-
Programing初心者です
-
c言語でウィンドウズアプリケー...
-
2の補数計算でのsprintf関数の...
-
C言語について
-
MPWの使い方
-
awkという言語について
-
.NETを勉強したく、C#やVB.NET...
-
Rudyを覚えたい
-
VB.NETの入門書、どれをお使い...
-
Windowsプログラミング、全部こ...
-
fortran90について
-
Web上から画像に文字入力したい。
-
プログラミングソフトとC言語の...
-
「情報科学入門Rubyを使って学...
-
参考資料を探しています
-
本の紹介
-
Visual Basic を勉強しています...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
2の補数計算でのsprintf関数の...
-
MPWの使い方
-
CかC++どちらを覚えるべきですか?
-
本の紹介
-
C言語について
-
「情報科学入門Rubyを使って学...
-
Windowsプログラミング、全部こ...
-
Rudyを覚えたい
-
Visual Basic を勉強しています...
-
c言語でウィンドウズアプリケー...
-
fortran90について
-
プログラミングソフトとC言語の...
-
.NETを勉強したく、C#やVB.NET...
-
Ruby / passenger のインストー...
-
小文字wと大文字Wの区別
-
COBOLのIFの入れ子について
-
プログラミング講師はまだ需要...
-
プログラミング言語で大文字と...
-
ruby.exeとrubyw.exeに違いがあ..
-
RubyでNo such file or directo...
おすすめ情報