1以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:11:22.48 ID:sfPc+elx0

はい開校ー




2以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:11:49.70 ID:iqGXo6UJ0

プログラムってなんですか?




3以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:11:51.20 ID:O6B4uuxh0

早く教えろ




8以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:13:36.64 ID:sfPc+elx0

java とはオブジェクト指向プログラミング言語である




9以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:14:24.89 ID:PIp0Guxk0

>>8
そっからかよ




10以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:14:57.40 ID:iqGXo6UJ0

ふむふむ続けて




11以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:15:09.03 ID:sfPc+elx0

んじゃどっからやりますー?




16以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:17:49.58 ID:PIp0Guxk0

>>11
わりとマジでやるつもりなんだなwわりぃな軽口叩いて、
なら最初からでいいんじゃないか




12以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:15:24.98 ID:wMwgA1gs0

おぶじぇくとしこおってなんれすかー




15以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:17:36.87 ID:sfPc+elx0

>>12
データやメソッドをオブジェクトとして一つのまとまりとすることができる。
これによりソフトウェア開発がしやすくなる




13以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:16:08.30 ID:BJa2NUwN0

継承とポリモフィズムについて




23以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:21:48.67 ID:sfPc+elx0

>>13
ポリフォリズムってインタフェースのことか?

継承はjavaの場合extendsでクラスを継承してそのクラスをスーパークラスとして扱うことができる

インタフェースは抽象メソッドなどを定義して実装をimplementsしたクラスに書く




85以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:40:43.43 ID:rRbsUZf50

>>23
継承は親クラスの機能を子クラスでも受け継ぐことができるってことだな
仮想メソッドを子クラスが上書き(オーバーライド)したりもできる
ポリモーフィズムは多態性のことで、別々のクラスに同じインターフェイスを持たせて
異なる振る舞いをさせること。
これによりインターフェイスの使用側はクラスの違いを意識することなく処理できる




18以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:18:18.71 ID:pmjv3JdC0

データやメソッドってなんですか?
オブジェクトってなんですか?




20以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:20:21.92 ID:iqGXo6UJ0

ダンスすか?




21以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:20:23.20 ID:17mFdarh0

ゲーム作りたいぞ




22以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:21:48.07 ID:Mq0EuE610

ゲームガードを突破する方法教えてください




25以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:22:39.29 ID:sfPc+elx0

まずjavaの環境をつくろー




26以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:22:55.99 ID:1btS/hxx0

何 言 っ て る か わ か り ま せ ん




28以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:23:18.16 ID:sfPc+elx0

まずはプログラム打っていこうぜ




30以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:23:53.78 ID:iqGXo6UJ0

ドラゴンボールとなんか関係ある?
悟空とごはんみたいな、




38以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:25:26.91 ID:sfPc+elx0

>>30
ドラゴンボールとは関係あんまりないな
どのことを悟空とご飯でたとえたのかわからないけど

プログラムはいろんなソフトとか作れるようになる
PCのいろんなものはプログラムによって動いてる




34以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:24:30.75 ID:iqGXo6UJ0

あのPerfumeのやつね
くりかえすーくりかえーす
http://www.amazon.co.jp/exec/obidos/ASIN/B000TCU3JM/




45以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:27:30.47 ID:sfPc+elx0

本当はこのスレで俺が勉強しようと思ったんだが




46以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:27:37.01 ID:iqGXo6UJ0

まったくわかんねーよ!
なんだよプログラムって!
エクリプスいれてみたわ!




48以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:28:17.84 ID:sfPc+elx0

>>46
環境そろえるのはやw




49以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:29:36.87 ID:1btS/hxx0

言語っていっぱいあるけど、一つの言語覚えれば後は応用が利くの?
後、途中から他の言語に変えたり合体したりできるの?




57以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:31:34.13 ID:DeX3ea+O0

>>49
英語覚えたらなんとなく西洋系の言語は似てるからわかるみたいな感じじゃね




54以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:30:52.96 ID:TjzaWXn7i

まず、これができるとなにができる?




61以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:32:53.12 ID:ujYdsU8k0

>>54
ほぼなんでもできる




68以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:33:56.06 ID:sfPc+elx0

>>54
いろんなことができる。

もちろん現実にようじょを作るとかはむりだけど




55以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:30:57.11 ID:wMwgA1gs0

>>1さんの天才的な教えによって今日の日付を入力すると生まれてから何日経過したのかを表示するプログラムができました




58以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:32:17.74 ID:sfPc+elx0

>>55
それは役に立ててよかった

今度は今日の日付を自動的に取得して表示してみようぜ




56以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:31:19.74 ID:sfPc+elx0

class Hello
{
public static void main(String[] args){
System.out.println("hello world");
}
}




75以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:36:20.47 ID:sfPc+elx0

public static void main(String[] args){

}
基本的にプログラムはこの中に書いたものが実行されるっておぼえる




77以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:38:09.55 ID:iqGXo6UJ0

その文がなにかを説明せずに入るからわからなくなるんだよ!




81以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:39:44.86 ID:sfPc+elx0

>>77
okいまから説明する




78以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:39:00.47 ID:sfPc+elx0

public class Hello{
public static void main(String[] args){
System.out.println("ようじょ");
}
}
これでようじょがしょうかんされる




94以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:44:19.35 ID:sfPc+elx0

>>78
public とはアクセス修飾子と言ってどこからそれをアクセスできるようにするかを決めている。今回はとりあえずpublic で

class Helloはクラスといい、今回のプログラムを一つのまとまりと考えて名前を決めている。今回のクラス名はHelloとしている
使い方は class クラス名 
クラス名は大文字ね
クラスの中に基本的にいろいろ書いていきます




88以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:42:10.57 ID:ujYdsU8k0

javaをほとんど知らないオレが代わりに講義してやろう

public class main{
  public static void main(String[] args){

  }
}

まずこの部分は「お・ま・じ・な・い」だ
日本語の習得の際に、赤ちゃんの頃に意味を知らなくても「まま」って言うのが大事
そういう部分だと思ってくれ 意味は考えるな このままコピペでおk




93以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:43:36.64 ID:PIp0Guxk0

>>88
安定のおまじないキターー
でもこれが一番分かりやすかったわ




89以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:42:31.49 ID:iM1HjSP00

せんせー
メソッドとかクラスってなんですかー




116以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:50:33.10 ID:rRbsUZf50

>>89
>>89自身は知ってて言ってるのか判別が付かんが、
クラスってのはインスタンスの型。インスタンスってのは実体。
例えば文字列クラスのインスタンスが文字列。
"ABC"とか"DEF"とかがそれぞれ一つのインスタンス。
クラスはこれらの各インスタンスがどういう機能(や部品なんか)を持つかを定義する。
文字数を返す機能とか。で、その機能がメソッド。




133以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:56:08.26 ID:54DuH3LJ0

>>116
つまり数学で言うと
インスタンスが変数、クラスが各項、メソッドが関数全体ってことでおk?




145以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 01:01:47.54 ID:UUecVpAK0

>>133
違う

クラスがガンダムの設計図でインスタンスがその通りに作ったガンダム

メソッドはそのガンダムができる事(空を飛ぶ、ビームサーベルを抜く、等)




146以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 01:03:00.87 ID:1btS/hxx0

>>145
分かりやすすぎ




148以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 01:03:34.82 ID:54DuH3LJ0

>>145
なるほど
すっげー分かりやすいわ




96以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:45:24.89 ID:ujYdsU8k0

次に「おまじない」の真ん中に隙間があるだろ?
そこにコンピューターへの命令を書けば、コンピューターがその通りにしてくれる
ここで一つ命令を教えよう

System.out.println("XXXXXXXX");

Systemとかoutとかの間は「.(ピリオド)」でくっついる 半角だ
空白はない

一番最後はセミコロン「;」の半角だ

この命令をおまじないの真ん中に突っ込むだけで、「XXXXXXX」の部分に書いたことを
コンピューターが表示する

public class main{
  public static void main(String[] args){

  }
}

        ↓

public class main{
  public static void main(String[] args){

System.out.println("ここに好きなことを書く");

  }
}




99以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:46:00.53 ID:ujYdsU8k0

そうだ

どこに書けばいいの
どうやって動かすの

ここが一番むずかしいということに気がついた




104以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:47:39.07 ID:sfPc+elx0

本当はこのスレは俺にjava講座をしてくれるスレの予定だった・・・




111以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:49:40.59 ID:5y8giVe80

>>104
じゃあ>>1も含めて質問するスレにしたら?
俺以外の人が教えてくれるよ




117以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:51:00.94 ID:sfPc+elx0

>>111
そうだそれにしよう




106以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:47:51.92 ID:1btS/hxx0

System.out.println ←これは文字を表示させるだけの詠唱ってこと?




120以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:51:35.14 ID:s5g2DkCVP

>>106
そいつは引数を標的に出力する最も簡単な魔術
new PrintWriter(System.out).println という上位魔術も存在する




126以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:54:08.17 ID:1btS/hxx0

>>120
かっこいい




110以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:49:32.99 ID:YPKLitJE0

voidってなに




131以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:55:17.19 ID:UUecVpAK0

>>110
Methodのreturn typeがない時に使われるキーワード




132以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:55:27.35 ID:5y8giVe80

>>110
voidは何も返さないってこと。
 public static void main(String[] args){
だと、mainさんは命令を終えた後、命令してきた人になにも結果を返しませんってこと。

public static int main() だったらint(整数)の結果を返すといった具合。




112以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:50:07.50 ID:sfPc+elx0

デザインパターンを勉強した次は何を勉強するのがベスト??




113以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:50:19.29 ID:DeX3ea+O0

Null Point Exceptionってなに?




122以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:51:50.80 ID:sfPc+elx0

>>113
中にだれもいませんけどってこと




123以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:52:24.01 ID:UUecVpAK0

>>113
簡単に言えばある場所に何かがなければいけないのに何もなくてプログラムが次にいけない時に起こるエラー




127以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:54:28.40 ID:xY2W0T3C0

>>113
nullが代入されている(あるいはなんのインスタンスも代入されていない)変数に対してメソッド呼び出しをしたときに発生する例外

ほかにも発生条件はあるがいまは覚えなくていい




125以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:53:39.89 ID:o0B1LA+P0

androidアプリってjavaだっけ?




128以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:54:38.71 ID:sfPc+elx0

>>125
そうだね 最近結構アンドロイドプログラミング挑戦してる




138以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:58:27.56 ID:o0B1LA+P0

そっかー マイクラのMODぐらいしか作ったことなかったけど
Androidアプリ作って見ようかな




139以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:59:40.48 ID:sfPc+elx0

java SE8 ってもう使えんの??

ラムダ式使いたいんだけど 




140以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 00:59:47.51 ID:PIp0Guxk0

開発環境は何にすればいいですか?




142以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 01:00:45.75 ID:sfPc+elx0

>>140

エクリプスとかがあるけど最初はサクラエディターとか使った方がいいかもね




149以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 01:04:12.37 ID:PIp0Guxk0

>>142
サンキュー
3度ほど挫折したけどもう一度はじめて三日




153以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 01:06:50.38 ID:sfPc+elx0

>>149
エクリプスに頼りすぎるのは初心者には向かないからね

まあプログラミングはある程度できるようになるには継続力が必要だよ




141以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 01:00:38.12 ID:woueD1D10

Androidのシミューレーターめちゃくちゃ重くて開発する気がしないんだけど
そうとういいPCが必要だと思う




143以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 01:01:16.30 ID:sfPc+elx0

>>141
つ実機




144以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 01:01:46.21 ID:PGpZc4dw0

>>141
実機じゃないとやってられんわ




152以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 01:05:38.01 ID:161RvnKu0

>>141
高速化した?

Android開発始めたいんだがオススメの書籍ない?




154以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 01:08:59.59 ID:sfPc+elx0

>>152
わかりやすかったのが「15歳からはじめるandroidプログラミング」だな
ただしjavaの基礎を理解していることが前提だけど




160以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 01:12:41.85 ID:161RvnKu0

>>154
レビュー見てきたけど酷過ぎてワロタwww.




165以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 01:16:05.63 ID:sfPc+elx0

>>160
まじで?個人的にはイラストとかも含めてわかりやすかったんだけどなー

まあ個人的にはおすすめなので本屋さんとかに行ったらちら見してみて、、




171以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 01:24:03.64 ID:161RvnKu0

>>165
実際見ないと分からないしな
本屋で見てみるよ!thx!




147以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 01:03:22.01 ID:iqGXo6UJ0

ロジカルに物事考えれないから素質ないわ
誰でもできるようになるなんて嘘やろ




151以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 01:05:17.53 ID:sfPc+elx0

>>147
ロジカルに考えられなくても努力である程度の領域まで行けるような気がする




155以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 01:09:23.25 ID:v9m5g0fg0

JAVAはコンパイラなにつかうの?




157以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 01:11:10.30 ID:sfPc+elx0

>>155
javac

JDKについてくるよ




168以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 01:19:51.27 ID:v9m5g0fg0

>>157
テンクス




156以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 01:10:46.28 ID:5y8giVe80

今、イチからAndroid開発の勉強してるが、C++は知ってるので構文は特に困らない。
Layoutの作り方がなー、覚えることが多いわ




162以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 01:14:17.79 ID:sfPc+elx0

>>156
まあ確かに覚えることは多いよねー
Layoutの作り方もいくつかあるからねー




158以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 01:11:22.00 ID:0I2nvt5h0

イクリプス環境設定めんどくさすぎ投げた




159以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 01:12:27.06 ID:sfPc+elx0

>>158
エクリプスにそんな面倒な設定必要だったけ?




161以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 01:13:42.36 ID:BRcMVIkt0

javaができるといい事あるの?
教えてくれ




166以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 01:17:15.21 ID:sfPc+elx0

>>161
アンドロイド開発できるよ!!




163以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 01:15:46.81 ID:woueD1D10

Android以外になんか使い道ないの?
GoogleのwebサービスとかGAEだっけ?やってる人いないの?




167以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 01:18:37.24 ID:sfPc+elx0

>>163
webアプリケーションとかもつくれるよ

てかやろうと思えば何でもできるんじゃね




169以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 01:20:59.98 ID:sfPc+elx0

んでjava SE8ってもう使えるのかな??
使えるなら今から取ってみようかな




170以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 01:23:33.13 ID:woueD1D10

webアプリケーションなら PHP
ダウンロードするゲームなら C++
ブラウザゲームなら flash
がいいと思うけど
Android以外にjavaをやったほうがいいものってあるの?




172以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 01:27:43.78 ID:sfPc+elx0

>>170
企業で使うシステムとか
データベースを扱うものとかいいかもね




174以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 01:28:38.13 ID:pE5QOF87i

public static void main{string[] args}
これ解説して

イマイチメソッドがよく分からん
voidの部分が特に




175以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 01:30:09.88 ID:sfPc+elx0

>>174
void はなにも返却しないってことなんだけど

返却値ってわかる??メソッドがわからないならあやしいだろうけど




176以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 01:31:56.51 ID:woueD1D10

なるほど企業システムのunix系はjavaがいいかも
趣味でやるとしてAndroid以外にjavaをやったほうがいいものってあるの?




177以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 01:36:24.22 ID:sfPc+elx0

>>176
案外趣味でやる程度のことで特化したことはあんましないのかもね




178以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 01:40:57.32 ID:sfPc+elx0

つうわけで java SE8 取ってる
うまく言ったらテストしてみるよー




181以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 01:51:27.74 ID:23jvEPi90

androidでどういうアプリ作ってるん?




182以下、名無しにかわりましてVIPがお送りします2013/09/16(月) 01:54:54.58 ID:sfPc+elx0

>>181
発想がないから何も作ってない




【画像】東大美女図鑑のレベル高すぎwwwwwwwwwwww
妹の宿題が難しすぎる件www
バイト先の女の子のTwitterを除いた結果wwwwwww
三大キモイ男「ヘアピン」「萌え袖」
塩500グラムほど舐めた結果wwwwwwwwwww
引用元:プログラミング java講座