プログラミングって難しすぎ iPhoneアプリ開発する為にMac買ったけど、、、
1 :
番組の途中ですがアフィサイトへの転載は禁止です:
http://s.news.mynavi.jp/news/2012/01/11/015/ TIOBE Softwareから2011年のTIOBEプログラミング言語アワードが発表された。
TIOBEプログラミング言語アワードは、その年にTIOBE Programming Community Index(PCI)値をもっとも
増やした言語に贈られる賞で、2011年の受賞は、3.91%の増加を見せた「Objective-C」となった。
「Objective-C」はこれまでも受賞が予想されていたが、前回は終盤に一気にPCI値を伸ばしたPythonに、
そのひとつ前の2009年は終盤に急激にPCI値を伸ばしたGoにその座を譲っていた。
発表によると、2011年の2位以下は、C#が2.55%の増加で2位に、Cが1.15%の増加で3位に、JavaScriptが
0.73%の増加で4位につけている。逆に、PCI値の下落が大きかったのは、-3.05%のPythonと-2.13%のPHP。
「Objective-C」の関心が高まった背景には、iPhoneやiPadのアプリケーション開発に使用できる主要言語が「
Objective-C」であるという理由が大きいとみられる。TIOBE PCI値は、複数の検索エンジンの検索結果から、
対象とするプログラミング言語がどれだけ話題になっているかをインデックス化したもの。TIOBE Softwareでは
毎月中旬に分析結果を公開している。
依頼@922
うんこ
gccを/usr/bin/から投げ捨てろ
4 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/01/11(水) 22:31:28.11 ID:BbiI2iJ60
Objective-Cなんてやってるの俺くらいだろって思ってたのがまさかここまで広まるとは思わなかった
そりゃobjectcは古強者でも逃げ出すわ
flashからのコンバーターすら売ってる始末じゃんね
WindowsやFlashでも作れるけどAppStoreへの登録にMacが必要なんだよな
7 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/01/11(水) 22:34:38.54 ID:W4GG5mnh0
俺ごのみのTwitterクライアント作ろうと勉強中なんだけどObjective-Cってそんなムズいの?
まだHello worldだからよくわからん
8 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/01/11(水) 22:37:59.56 ID:ACbTw4f70
アイホンアプリってマックじゃないと作れないんだ
9 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/01/11(水) 22:39:09.38 ID:BbiI2iJ60
iOS SDKに含まれるフレームワークがOS Xのそれそのものなんだから、
わざわざMac OS Xではない他のOSで開発やることの方が馬鹿
まっ糞は買ってはならない
11 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/01/11(水) 22:40:18.68 ID:7+EhGNpe0
専用の開発端末に専用の使用端末や専用言語・・・
自由度の無さからいってiPhone向けアプリ開発は級者向けな気がする
xcodeの補完がないと死ねるレベル
titaniumに逃げても全然馬鹿にされないだろう
「Cでプログラミングするには人生は短すぎる」
Objective-Cなんてマイナーなのは尚更。
iphoneってアプリ開発するのに1年間で1万円必要なんだろ
個人で気軽に参入するのはきついな
iPhoneアプリの入門書でいいのないの?
18 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/01/11(水) 22:54:43.54 ID:NG6X6uqc0
作りたいアプリがあるが勉強めんどくせえ
誰かアイデア買ってくれ
19 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/01/11(水) 22:57:03.90 ID:9SIIymYm0
WebAppでおk
>>15 いや、楽で良いよ
特殊なアプリじゃなければ結構作れる
21 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/01/11(水) 23:01:17.41 ID:BbiI2iJ60
titaniumでCore DataとかCore Animation使えんのか?
テトリス、電卓、メモ帳
↑
学生時代に、セックスしながらサクっとこれらのソフト作れないとやっていけないんだろ?
プロごラマーって
http://www.atmarkit.co.jp/fcoding/articles/objc/02/objc02b.html 一番初めのObjective-Cプログラム
クラスを宣言するヘッダファイル
まずは「Song」と「Singer 」の2つのクラスの宣言部 分を作成します
#import <Foundation/NSObject.h>
#import <Foundation/NSString.h>
// Songクラスの宣言
@interface Song : NSObject {
NSString *lyrics;
}
- (NSString *)lyrics;
- (void)setLyrics:(NSString *)argLyrics;
@end
Song.h
#import <Foundation/NSObject.h>
#import <stdio.h>
#import "Song.h"
// Singerクラスの宣言
@interface Singer : NSObject {
Song *song;
}
- (void)setSong:(Song *)argSong;
- (void)sing;
@end
Singer.h
無理です
25 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/01/11(水) 23:11:38.07 ID:BbiI2iJ60
>>24 こんなんオブジェクト指向やってりゃ理解出来るだろ
PHP書くのと同じだ
26 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/01/11(水) 23:13:30.84 ID:uCx5v+ba0
>>23 メモ帳は新人に開発環境と教本与えて1日でそれなりにできなかったらクビ考えるレベル
テトリスはそれなりの経験持ったPGに1日与えればそれなりの見た目で動くだろ?レベル
電卓は単に「電卓」と伝える要件定義した人間の能力を疑わなきゃいけない
28 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/01/11(水) 23:17:45.26 ID:4W9HS93X0
なんつーか、先頭文字が気持ち悪いんだよな。
@とか-とか。
>>26 テトリス三日くれよ
見た目と動作で一日
ブロックが消える挙動とスコアで一日
その他諸々一日
30 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/01/11(水) 23:23:09.43 ID:ClEbCsuY0
Objective CもC++も、とにかく記号が気持ち悪すぎる。超読みづらい
特にC++/CLIの言語仕様考えた奴は頭おかしいと思う
31 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/01/11(水) 23:23:39.12 ID:diHu/nZc0
>>24 プログラムの癖をパターンでみればC++となんらかわらんじゃん
33 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/01/11(水) 23:25:24.27 ID:BbiI2iJ60
抽象クラスっぽいことはできる
継承なりプロトコルなり
手続き型思考の元コボラー、オブジェクト型思考が受け入れられない、くすん…。
36 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/01/11(水) 23:26:14.74 ID:diHu/nZc0
>>31 v c♯であったドラッグアンドドロップでウインドウのボタン設置とかはできない?
あとそれ無料?なんかAndroidアプリでめちゃくちゃ高くて諦めたイメージ
38 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/01/11(水) 23:29:44.28 ID:E5wmr+H+0
>>26 そん中じゃメモ帳が一番難しいだろ
あ、もしかして標準コントロール使っていいの?
でもそれだと作るとこないじゃん
Objective cのオススメ本ないの?
40 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/01/11(水) 23:33:22.32 ID:diHu/nZc0
>>37 iOSとMac向けの場合はXcode/Objective-Cと同じくInterfaceBuilderで画面を作る。
スマホ向けは有料だが金払ってないと審査通すためのパッケージ作れないだけなので実際に試してみるのが手っ取り早い
objcとかクソ言語だろ
>>38 ふつう、Hello Worldが作れたら、次に
テキストコントロールとファイルの読み書きだろ
43 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/01/11(水) 23:38:14.19 ID:o+SD24NB0
44 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/01/11(水) 23:39:12.31 ID:iekPGesd0
objectivecの需要が急にあがっててわろたわ
46 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/01/11(水) 23:41:24.42 ID:E5wmr+H+0
>>42 普通メモ帳作れ、ったらキャレットのコントロールからIMEの制御までやるだろ
テキストボックス貼ってできましたって作ったうちに入るかよ
47 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/01/11(水) 23:44:17.53 ID:diHu/nZc0
C++でtypedef使うヤツは死刑
半日かかってソース追った結果、intだった時の絶望感といったら
48 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/01/11(水) 23:45:12.70 ID:uCx5v+ba0
>>38 おうよ、だから1日
でも新人だとなかなかコモンダイアログ使って上書き確認して保存てとこまで1日じゃ結構行かないよマジで
ブロックベタ塗りレベルとかでもテトリスを1日で作れるやつとか入ってくるのは年に1人
電卓と言われてどこの関数電卓をエミュレートすればいいんだって聞いてきた奴は1年は使えるけど
2年目はうつ病になって消える
49 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/01/11(水) 23:47:13.59 ID:diHu/nZc0
>>38 本に載ってるようなコンソールアプリは盛り上がりに欠けモチベーション保ちにくいから、何でも良いもでサクッとGUIアプリで入門するのは良いと思うよ
システムコールしかつかっちゃダメでメモ帳
>>22 3Dじゃなければいける
最近enchant.js的なライブラリ作った人がいたな
52 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/01/11(水) 23:52:06.16 ID:diHu/nZc0
コンソールアプリは盛り上がりに欠けモチベーションを保てない。
WebアプリもHTMLコーディングに時間がかかりモチベーションを保てない。
初心者の入門にはポトペタGUIアプリが間違いないと思う。
HTML5でいいじゃん
javaを継承とかまで勉強したけど次なにやればいいの?
55 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/01/11(水) 23:56:36.23 ID:diHu/nZc0
もっと言えば超初心者にはポトペタGUIアプリどころかRPGツクール的な何かで変数や分岐の概念を絵的に学ばせた方がいいと思う
デザインパターンってどのぐらい重要?
>>43 いやそりゃC++なんて、仕様からして明らかなクソ言語だしな
58 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/01/12(木) 00:37:41.15 ID:mc5KEbYB0
for文で挫折した俺はどうすればいいんだよ
iphoneアプリは作るより配布するほうが難しくないか?
なんだよあの手続きの嵐
Macはアプリの構造が他と違ってめんどい