高1だけどプログラミング始めたいから指南してくれ [転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
目標 卒業までにandroidアプリ出したい。
プログラミングはできないけどpcとかハードの知識はある。アルゴリズムとかも分からん。
教えて欲しいことは
@どの言語から始めるか
Aどの程度のpc買えばいいか
Bできるかどうか
それ以外にもおすすめの本とかあればお願いします。 面白いなこのスレw
プログラミングに対する己の信念みたいなモノをヒシヒシ感じる
俺だったら>>1になんてお勧めするだろうかな
決して大学逝け!とか言わない
なぜなら、プログラミング体験の何が楽しいかは
人によって大きく異なるから
楽しいと思う事を楽しくやるのが一番だな
無理に型にはまろうとして、苦しんでツマランことやっても虚しいだけ 大学の教授が文系出身プログラマが増えてるって嘆いてたから理系情報系大学とか専門学校とかにいった方がいい ところで>>1はどこへ行った?
>>95で問題解決ってことか? >>115
とはいえ例え理系の学生でも、プログラム適性なくてどうにもならんのが何割もいて
授業はそっちにも合わせにゃならんから
結果「やる人は勝手に色々やる」になっちゃうので
「学校で教えてくれるだろ」みたいな人はアウトだな 専門学校行くくらいなら、オレが格安で教えてやるよ
1日6時間2万円、一ヶ月で40万円
これだけあればプログラミングのイロハと簡単なアプリ作成くらい出来るさ、余程のバカでもないかぎり ラノベ原作なら、俺最強から始まらないとな。
俺最強だけど働く気がなくて就職できない。でも本当はすごい。みたいな。
あ、それよくいるニートか。 アプリ作成なんて小学生でも出来るんだから
もし高1で独学で勉強して出来ないと感じたら
自分には適正がなかったと諦めて
他にもっと面白いことが世の中にはあるから
そっちに力を傾けたほうがいいよとマジレス >>121
会社では…評価されない技能(スキル)ですからね……
なら沢山いそう ラノベぐらいといっちゃわるけど、
何か書けそうな気はする ラノベなんて、
スゲー能力考えて、平凡なはずの男子高校生が実はスゲー能力もってて、
で、能力に関係なくハーレムつくっていく話書くだけだからな。 その「誰でも思いつく設定」を投げずに読めるレベルで記述していく作業に
何万人も挑戦して成功するのが一握り
対してプログラムのなんと楽なことか おれは毎週土曜日、塾で勉強教えてて高1の生徒がラノベ書いてる
読ませてもらったら戦国時代の武将の物語で高1にしては上出来
それで毎月1000円ぐらいはいってくると言ってたから
こずかいの足しにはなるみたい 絵ゴゴロがあれば、ロリコンの薄い本を売るだけで数十万になるけどな。 >>1
とりあえずどんな言語でどんなデータでもいいからマスタメンテ画面を作る事をお勧め
基本中の基本 ちょっと見てない間にすごい加速しててびっくりしましたw
色々アドバイスあると思いますがとりあえず本読んで始めることにします これからプログラミング学ぶ人に言いたいことがある人ご自由にどーぞw >>130
言語はVB、JAVA、PHP、c++ なんでもいい
データはテキスト、アクセス、ORACLE なんでもいい
データは
No,Name
1,バナナ
2,りんご
3,みかん
これをメンテナンス(検索、追加、修正、削除)するマスタメンテの画面を作ってみ、
これができないとプログラマーにはなれない、簡単なようで意外と悩むし奥が深い 自分は組み込みなんで
データベースとかわからんけど
教科書いくら読んでも
プログラマにはなれません >>133
組み込み系の奴でも設定値のメンテくらい作れないとダメだろ >>1
1.言語
VB.NETで始めるのがいいだろう
特にデータベースとの連携やASP.NETについて習得していれば即戦力だ
2.購入PC
24時間働く為にはノートPCが良い
開発の為にはExcelとAccessが必要だ
VSは後から無料でインストール可能なので気にしなくてよい
特に注意する点は解像度だろう
CPUはi5以上でメモリは8GB以上、HDDは資料やテスト用のデータベースなどをインストールする為
500GB以上は欲しい
SSDであればより快適だ
資金に余裕があれば大型ディスプレイを購入してデュアルディスプレイで効率をあげよう
3.可否
最初に疑問に思うのは自分にその能力があるかどうか。どのように勉強するかだろう
だれしも抱く疑問だが時間が解決する
次に抱く疑問はいつ会社を辞めるかだろう
だが慌ててはいけない
1つずつじっくり習得していけばいいのだ
どうせ最初の会社にいつまでもいない
給料をもらって勉強できる身分を捨てる事はないのだ
おすすめの本は
Microsoft Visual Basic .NET データベース開発入門
そして何より大事なのは短時間で要領よく仕様を理解する能力
さらに人から必要な情報を引き出す能力だ VB.NETって使ったことがないんだけど、どういった点が良いの?
バグが入り込みにくい、オブジェクト指向で書ける、.NETががっつり使えるってのが長所だとMSDNに書いてあるけど…
ユーザー数や求人の多いC、C++、Java、objective-C、PHPあたりの方が即戦力になるんじゃないかなと思う
個人的にはRubyをおすすめするけど データベース推し過ぎだろ
自分が仕事で触ってるからと
それが世界の標準のように言うのやめろよ
そもそもデータベースについて
解りやすく教える気もなくて
ただ職歴自慢したいだけだろ >>138
VB.NETは金になる
人から仕事を貰って開発をするというスタイルが嫌でなければ食いっぱぐれる事はないだろう
利点は開発速度と修正の容易さ
開発人員の確保しやすさ
Cは組込業界だが電気電子の知識も必要。ハードに興味があれば技術者寿命も長く楽しい
C++はゲーム。人に言われてやるような言語ではない。金にならない。仕事=趣味の人。それ以外の用途は実質就職不可
JavaはAndroidかサーバー系。Android案件は小粒だが数はあるので小規模開発会社、フリーランスをやりたいなら
objective-CはiOS。Androidに比べると仕事はやや少ない。昨今はAndroidに押され気味
PHPはインターネットで公開するようなサイト作成に機能をつける案件。PHPだけでなく、WEB全般やWordpressなど関連知識も必要
VB.NETは社内で使うサイト、PHPはインターネットで公開されるサイトで使う
どちらもスピード感が重要なWEB系なので小手先で誤魔化してドヤ顔できる肝っ玉が必要
今年は案件が腐るほどあるから実力が並ぐらいあれば月40〜50万で臨時雇いを求めている会社もチラホラ
尚、上であげたすべてでデータベースの知識は必要
ネットワークの知識もあれば有利
>>139
小さい会社だとPostgreSQL、MySQL
大手だとOracle、SQLServer
たまにDB2も見かける
メインフレームはここ数年で衰退が加速した感じだ
VB.NETであればODBCや接続文字列、GridViewとそれに連動するDataSetやAdapterの知識が欲しい
SQLの知識は必須
グレープシティ社のSPREADはどこでも使っているので体験版を使って覚えておこう
DBのチューニングができると仕事の幅が広がるので余裕があれば覚えてほしい
そしてSESSION、JSONのシリアライズとデシリアライズを覚えれば初歩の学習としては十分だ
学習の第一歩としては、データベースから読み込んだテーブルをGridViewに表示し、選択したレコードの詳細画面を別ウィンドウで表示するものを作成してほしい >>140
とりあえず>>1を読もうか
というわけでJavaと少しのXMLの知識を持てば楽しくプログラミングはじめられるさ いまAndroidやりたいならPepperだな
世界標準が日本先行発売される意義とチャンスは大きい げ!今更VBなんて推薦している人いるのか?
今、高1なら
まず、アセンブラやれ
「はじめて学ぶ8086」でよし。
ほしいツールでもいいから、なんか一本つくれよ。以下どの言語でも同じ。
次に(高水準アセンブラのごとき)C言語やれ。アセンブラやっておけばポインタの概念などわかりきったものに思えるはずだ。
その一方でSchemeかCmmon Lispで遊んでろ。アセンブラ、C言語とある意味対極に位置する言語だ。記号処理のなんたるかを学べ
どこかで書籍SCIPは読んどけよ。そのためにもSchemeは必要だ。たしか邦訳もネットから無料で手に入るはず。が、できれば英語で嫁
続いてJavaやれ。その実践としてAndroidのアプリ作ればよし
RubyとかPythonのようなものは大人になって頭悪くなってからでよし
今のうちに本物の基礎を自分に叩き込んでやれ COBOL、VB、JAVAは現代の新三種の神器
30年前の三種の神器といえばCOBOL、FORTRAN、JCLだな
ちなみに今現在動いているシステムの大半はCOBOLという統計結果が出ている
そもそもメインフレームでCOBOL以外の言語が採用された事があるだろうか? ゲームは金にならないってのは同意だなあ
業界自体が落ち目だし >>143
これが本当に実践できれば超使えるプログラマーになれるな
なかなかイバラの道だけど、まだ若いしやってみる価値は十分ある
>>145
現代(10年前)
たしかに需要が無いわけではないが、若者に勧める言語ではないな VS使うならC#一択だな
VBは馬鹿が使うものという認識が蔓延しているので馬鹿にされる
C++は難しすぎて世の中の多くの馬鹿には理解できない
C#が一番バランスがいいし受けもいいし万能で応用も利く
VS以外ならJavaがはやっているが、もうJavaは言語仕様よりも
フレームワーク勝負になってきたので、やるときに覚えればいい >>149
>>VBは馬鹿が使うものという認識が蔓延しているので馬鹿にされる
↑
これは経歴が浅くて覚えたての小僧だけだよ、言語いくつも経験するとVBの開発スピードはダントツ
決してバカにできない >>150
if文の閉じをEnd Ifなんて6文字もタイプしないといけない欠陥言語使って
馬鹿にされないわけがないだろうw
開発効率ではダントツC#だね。スクリプト系ならPython。 >>151
おまえ、実際やったことないくせに何知ったかぶりしてるんだ?
end if なんて自分で書いている奴いると思うのか?
あとさ、つきつめるとC#とVBは開発効率が同じになるんだぞ
急な案件の時に手抜きコーディングができるVBの方が若干上だと思う
スクリプトはPyteonとかいってるし、Pyteonの長所いくつ挙げられるんだよ思いつくだけで3つくらいしかねーぞ
まぁ今から覚えるならJAVA+SQLが鉄板
仕事がダントツに多い。 JAVAは後10年独走すると思う
個人的にはJAVAあんま好きじゃないけどJAVAが大正解だよ まあ、確かにChinko#はいい言語だしおっぱいソンもなかなかスマートだ。
でもな、そんな大衆的言語使ってても東大女とはやれないぞ
俺が格言を教えてやる
「文V女はSchemeで濡れる
理一(二)女はHaskellで喘ぐ」
「文一女?やつらにマンコはついてない
文二女?守銭奴に用はない
理三女?あれは人間じゃない」
さあ、おまえら、すぐに
The Little Schemerでも買ってチンコ準備しろ VisualStudio2013Communityという現時点で最強のIDEがタダで手に入るようになったから
今後はC#VBが増えるんじゃないかな
JAVAの圧倒的なシェアを3%くらい奪えると思うわ >>156
お前が一番すぐれているIDE教えろ
まさかイクリプスじゃねーだろ Javaはそこそこ規模間があるとこ
VBは改修1件を数万でやるようなとこ
競合してないと思うよ
ボクシングで最強のパンチはジャブ
言語界のジャブはVB
つまり最強は >>158
依頼主が言語指定しないなら迷わずVBが基本 >>151
凄いアホ発見
if 打ったら endif は保管されます
C#がいいのはunsafeでポインタ使えることと
.net nativeで難読化いらなくなることくらいだよ
俺はvb.netは素晴らしいと思う >>149
javaはない
遅いしオラクルがセキュリティの欠陥を放置するし
下位互換性を平気で捨てるクズっぷり
業務アプリでjavaで作る会社はマジ死ねって思うよ >>162
うむ、JAVA言語として優れているわけではない、継ぎ接ぎでボロボロだし糞
でも案件の多さでJAVAなんだよ まあお金稼ぎたくてプログラミングやる人ばっかじゃないっすよね >>160
VB.NETを数年やった後に、何かの拍子でC#に出会ったけど
たったの2週間くらいでもう2度とVBには戻りたくないって思ったわw
C#の方がラムダやプロパティが簡単に書けるし、読みやすい
NuGetにある各種ライブラリや、.NETの達人レベルの人も、C#で書かれている
そんなにVB.NETがいいとは思えない Javaや.NETは冗長的なモノを良しとする言語文化?が嫌いだな
糞真面目に丁寧なんだけど意味のないDocコメントを書いたり、
Descriptiveなんだけど長ったらしいメソッド名とか・・・
LL特有の簡潔さ、快速感を経験したら
Javaや.NETのまどろっこしさにイライラする事が多くなったわ C#、Java、C++だとなぜかC++が一番面白く感じるんだよな
一番めんどくせえのに >>1「(うわぁ、ウザい流れだ。AndroidやりたいっつってんだからVBとかまず除外だろヴォケ)」 java:アスペ
objC:温泉宿
c#:社畜
c:暴走族 >1がまだいるんなら、まあいろんなことをいう奴がいるけどとりあえず
適当に意見を取捨選択して自分でできそうなことから始めるといいよ。
前提がAndoridアプリを作ることなんだから、EclipseかAndroid Studio
でいい。どちらも無料だ。
まずとにかくサンプルをビルドして動かしてみるところを目標にするんだ。
次にそれをいじっていじった変化を確認してみる。物事なんでも最初は
模倣からだ。
専門書を読むのはそれからでもいい。とにかくモノが動く状況を最初に
作るんだ。 >>157
やはり、おまえ馬鹿だな
評価基準も示さずに「最強」とか!!
自分的自分を馬鹿だと宣伝していることに気づけないんだな。
馬鹿だから最強があるという前提での切返ししてるし。
大笑い!
その辺のDQNなら「最強」とか言いまくるんだろうが、IDEの話題で「最強」ってどんだけ専門学校とか工業高校なの?
ここまで書いてもバカだから
「どうして最強を問題にするのがバカの証なのか?」
わからんだろ?
あはははははははははは まだVBのはなしか
VBとか言ってる奴は単にど底辺経済界用プログラム書いてるカスなんだから、そういう奴の考え聞いてもダメだろ
典型的ななんとか土方の世界だな とりあえずお金をかける前にTechInstituteでAndroidアプリ作成の解説書がDLできるから読んでみると良いよ >>176
でもあなたも底辺にいて、大したことのないプログラムしか書けないわけでしょう? VBとかJava推してる奴は>>1読み直せよ
泥アプリ作りたいってだけで職業マになりたいとは言ってねーだろ
どう見てもちょっとスマホゲーの一つでも作ってみたいってだけの奴に
職業マになる為の話とか何の意味もねーよ この十日間あれば簡単なアプリぐらい作れた
なにがいいとか失敗しないとわからないぞ
自分が納得したもの使えよ >>183
そうだな、ただアンドロイドのアプリを自分で作って動かしたいだけだな
HTML+JAVAスクリプトでOK
ちょっと動かくだけなら全部ツールで作れるから言語知識必要なし
アンドロイドアプリはHTMLページを表示させるだけ まずAndroidアプリを作るって時点で間違い
まわりの友達はみんなiPhoneを持ってる
特に女子はそうだ
クラスに一人だけエクスペリアを持ってた不思議な雰囲気のかわいい女の子がいたけど
それ以外はみんなiPhoneばかりだった
Androidでアプリを開発してもモテない
ゴールド色のマックでiPhoneアプリを開発して、ちょっと試してみてよって声をかけたら
女子高生なんてイチコロだわ AndroidってJava以外に選択肢あるの?
実機テストはどうせ種類が多すぎてテストの意味がないんだから
エミュレータで十分じゃね? >>190
html5でも作れるよ。ゲームは動作が少し遅いみたいだけど。
サイトに設置できるから、ダウンロード要らずだし、公開しやすいみたい。
俺はjavaで作ったけど、正直あんまりjavaすらも関係なかった。
androidの固有の具体的な機能持ったクラスがたくさんあってて、
それをぶち込んでく感じ。ぶっちゃけ頭必要ない。
デザインはxmlで簡単に弄れる。パワポみたいな感覚で大丈夫 >1
わかりやすそうな言語1つ選んでひたすらどっぷり漬かれ。山ほど失敗しろ。失敗すればするほど覚える。
その繰り返しだ。 とにかく世の中にあるものを真似して作るのが近道だと思うわ
できれば既存ソースを1行ずつ追って100%理解する とりあえず
映画イミテーションゲーム
を見てどう思うかだ まあ、最初細かいことは気にせずにとりあえず目標立ててそれを実現させるにはどうすりゃいいか考えたり調べたりしていけばいつか何かは作れるよ
ただプログラムって最初に答えありきなんだよね
もちろん違う場合もあるが
大体は答えから式を作り出してく作業になるから
漠然と「何か出したい」では多分その先進まなくなるとおもう
逆に具体的に何を作りたいか決めれば、こんなとこでスレ立てなくても自ずと何が必要で何を調べるべきかもわかって何か作れるよ >>190
最近はネイティブコード開発が人気だけどね速いから。
そういう意味でc言語が出来ると非常によろしい。 >>195
この人が言っているとおり「何を作りたいか?」をはっきりさせないと続かない
逆に「何を作りたいか?」の輪郭やビジョンが見えているならおのずと色々固まっていく
趣味でやるなら言語より「何を作りたいか?」の方が1000倍大事 アプリの作りはじめは小説のプロット書くような作業だよ
ゲームなら登場するキャラクターを書き出してそいつがどんな名前でどんな能力持っててなにができるかかんがえて、とかしないといけない 学習なら最初はテトリスやパックマンのコピーを作ることだな
あとインベーダーゲームもよい
それ以外にも作ってみようというなら、ゲームの歴史をたどるように作っていくと程よい難易度
ただ、携帯アプリだと作り方の作法が違うからこの手は使えないかもしれんが >>118でも書いたが、アプリを作り始めるために「何を作るか」を考える所から、オレが教えてやるよ(有料・マンツーマン)
半月10万でもいいかな
それが嫌なら独学だが、2chで質問してるだけならいつまでも始まらんよ >>202
何を作るかを題材にした本なんて山ほどある
10万あれば30冊、40冊は買えるわ まあ、人に教えてもらうことでやる気が出るのは解る
部活がそういうのだからわかるけど教えないとやらないやつばっか
本当にやる気あるやつはどんどん先に進んでわからないとこだけ質問してくる はっきりいって
プログラミングって、人の話を聞くより先に、まずは自分で
勝手にコードを書き始めちゃうようなヤツにしか無理だと思う。
あと、どんな言語でもいいけど、1ページ目にのってるコードを
書き写して動かして
Hello World !
が表示されたときに感動できることが絶対に必要。 実際、誰も教えてくれないしな
本に載っているような事ができても実務は難易度レベルがぜんぜん違うし プログラミングといいつつ実際に期待してるのは設計の話になるんだと思う
設計はまぁちょっと難しいパズルだと思えば良いんじゃない?
と言っておく 自分でコード入れて表示されるって感覚が結構おもしろくなってきました!
ホントにありがとう! ☆ 日本の核武装は絶対に必須ですわ。☆
http://www.soumu.go.jp/senkyo/kokumin_touhyou/index.html
☆ 日本国民の皆様方、2016年7月の『第24回 参議院選挙』で、改憲の参議院議員が
3分の2以上を超えると日本国憲法の改正です。皆様方、必ず投票に自ら足を運んでください。
私たちの日本国憲法を絶対に改正しましょう。☆ 21世紀は人工知能の時代。AIを制する者が時代を制す。 ■ このスレッドは過去ログ倉庫に格納されています