トップページ⇒tech
81コメント26KB

0からハジメルJAVA

■ このスレッドは過去ログ倉庫に格納されています
0001知らぬものNGNG
オイラもナニモ知らないので
みんなでこの小さな頭に知識を
ぶちこんで天才プログラマーに
してくれあそばせ
0002デフォルトの名無しさんNGNG
OK
0003知らぬものNGNG
ありがとうございます
0004デフォルトの名無しさんNGNG
        ,,- ,,
    ∧∧ミ,, ,;;
    ( ゚ー゚)ノ)"  ガンバレ
    / ,,- ,,|    ガンバレ
    `ミ   ;
     `''''"

     ,,,-,,,  , - ,,
    ミ  ミ ミ  ,ミ
     `∩∧/∩"
     ヽ( ゚ー゚) ガンバレ
       |  〈 ガンバレ
     〜/_,,, ヽ
      し レ
0005知らぬものNGNG
何から学べばいいかおしえてくれてたもろう
0006デフォルトの名無しさんNGNG
2から始めろ。
0007デフォルトの名無しさんNGNG
>>5
EJB
0008デフォルトの名無しさんNGNG
   ,,,..-‐‐‐-..,,,
   /::::::::::::::::::::::::ヽ        _,..-‐‐-..,,,
  l::;;-‐‐-:;;::::::::::::ヽ//-‐,,__ /:::::::::::::::::::::ヽ
  l:l    ヽ:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
  ヽ   /,ヘ〜-ー'´⌒⌒``ヽ:::::::::;-'^~~^'‐;;:l
   ~ヽ/ 彡:三::三:三:三::三:ミ:U::ヽミ   .ll
    /     _,,;;ィ  t;;;;,,,   :::U:::ヽ  ,.ノ
    /    シ ,ィェァ')  (.yェュ、    ミ:::::::l'^~ .
  ‐/-,,     ''''''. | | ''''''     |:::::::l  
   l  ~^''ヽ    (r、 ,n)   /   .|::::::l  
  '''l^^~~~    .、___二___.,   -‐‐‐--l- 
   ヽ、 ,,,,  | |||!|||i||!| |   ~^'‐..,,_/ 
    / (:::::} | | |ll ll !!.| |    ,,,, イ~''' 
    l:  ~~  | |!! ||ll| || |   {:::::) ::l    .
   l:      | |!   | l    ~~  l   
   l、     ヽ`ニニ'ノ       ,l>    
   /^‐-,,____,,,、ゝ '""'ノ....,,,,,,,__,,,.--ヽ
   ~‐‐'~             ^'‐‐~
0009知らぬものNGNG
◆EJBとは?
EJBとはEnterprise Java Beansの略です。
サーバーサイドのコンポーネント技術の仕様です。
EJBにはデーターベースへの接続、トランザクション処理、
リモートアクセスなどの機能がすでに実装されているので、
開発者はビジネスロジックのみに集中することができ、
開発効率を向上することができます。
さらに、EJBはコンポーネント技術であるので、
一度作ったコンポーネント(部品)の再利用が容易にできる
というのも大きな特徴です。
naruhodo!! Oh!
0010知らぬものNGNG
やさしき>>7さんへ
トランザクション処理とは
なんですか?
0011デフォルトの名無しさんNGNG
>>10
処理・ある一連の処理 よくデータベースで使われる
0012デフォルトの名無しさんNGNG
1. 砂糖を大量に用意する
↓
0013デフォルトの名無しさんNGNG
2. 硫酸を注ぐ
↓
0014デフォルトの名無しさんNGNG
http://jbbs.shitaraba.com/computer/6765
Cを勉強するならここしかない!
コピペ宣伝中
JavaよりC
0015知らぬものNGNG
そんなむずかしいの
プログラミングしたことある人
じゃないとむりだよー
0016知らぬものNGNG
優先度 演算子 処理内容     例   例の意味
1    ++  値を増やす   a++    aの値が1だけ増える
    --   値を減らす   a--   aの値が1だけ減る
     -   負の数にする  -a   aの値の正負を逆にしたもの
2    *    乗算をする  a*b   a×bの計算結果
     /    除算をする  a/b  a÷bの計算結果、10/3は3になる
     %    剰余を求める a%b  a÷bの余り、10%3は1になる
3     +    加算をする  a+b  a+bの計算結果
     -     減算をする  a-b  a-bの計算結果
13   *=     左辺と右辺の乗算結果を左辺に代入 a*=b  a=a*bと同じ
     /=    左辺を右辺で除算した結果を左辺に代入  a/=b  a=a/bと同じ
     %=    左辺と右辺から求めた剰余を左辺に代入  a%=b  a=a%bと同じ
     +=    左辺と右辺の加算結果を左辺に代入    a+=b  a=a+bと同じ
     -=    左辺から右辺の減算結果を左辺に代入   a-=b  a=a-bと同じ
優先度 演算子 処理内容
 1   ~   ビットごとのNOT(補数。すなわち1と0を入れ替えたもの)
 4   <<   左辺を右辺で指定した回数だけ左シフト
    >>   左辺を右辺で指定した回数だけ右シフト
    >>>  左辺を右辺で指定した回数だけ右シフト最上位ビットは0が入る
 7   &   ビットごとのAND(論理積)
 8   ^   ビットごとのXOR(排他的論理和)
 9   |   ビットごとのOR(論理和)
 13  <<=   左辺と右辺を、該当する演算子で計算し、その結果を左辺の変数に代入する。
    >>=
    >>>=
    &=
    ^=
    |=



0017知らぬものNGNG
優先度  演算子  処理内容  例
 1    !    論理否定 (trueならfalse,falseならtrue) !(a<b)
 5    <     小なり(左辺がより小さければtrue、そうでなければああfalse) a<b)
     <=  小なりイコール・以下(左辺がより小さいか等ければtrue,そうでなければfalse) a<=b
     c<=b
     >     大なり(左辺がより大きければtrue、そうでなければfalse) b>a
b>c
      >=   大なりイコール・以上(左辺がより大きいか等しければtrue、そうでなければfalse) b>=a
b>=c
 6     ==   イコール(左辺と右辺が等しければtrue、そうでなkればfalse) a==b
      != ノットイコール(左辺と右辺が違えばtrue、そうでなければfalse) a!=b
 10     && 条件のAND(両辺に論理式を記述する。両方trueの場合だけ結果はtrue) a&&b
(a<b)&&(c<b)
 11     || 条件のOR(両辺に論理式を記述する。いずれか一方がtrueであればtrue) a||b
(a<b)||(c<b)
0018知らぬものNGNG
プログラミング言語というのは、人間がコンピュータを制御するために作ったものですから、
そのままではコンピュータには理解できません。
そこで、書かれたプログラムをコンピュータが理解できる形に変換してやらないといけません。
これには2つの方式があります。「インタープリタ」と「コンパイラ」です。
 
0019知らぬものNGNG
インタープリタというのは、プログラムを実行する際に1行ずつリアルタイムにコンピュータの理解できる命令に変換して動くタイプのものです。
これは、実行したときに一つずつ翻訳してますから、
いつでもプログラムを修正したりできるという長所があります。しかし、その場で翻訳しながら動きますから速度はかなり遅いのです。
 コンパイラは、書いたプログラムを一気にコンピュータのわかる命令の塊に変換してしまいます。ですから、あとはそうして作ったプログラムを動かせば、高速にプログラムを実行できるのです。
しかし、全部まとめて変換してしまいますから、変換した後はプログラムの中身は見えなくなってしまいますし、修正することもできなくなります。
 Javaは、一応コンパイラです。書いたプログラムをコンパイラで翻訳し、それを動かします。けれど、コンパイルするのは、そのコンピュータがわかる命令にではなく、Javaのもつバーチャルマシンがわかる形に翻訳してあるのです。
したがって、それを実行するときには、バーチャルマシンの命令を実際のマシン(MacやWindows)に翻訳するソフトがないといけません。つまり、コンパイラなんだけど、コンパイルしてでき上がったものはインタープリタを使わないと動かない、という面妖な構造になっています。
ただし、速度はかなり速く、通常のコンパイラ言語で作ったものとそれほど違わない感覚で使えるでしょう。
0020知らぬものNGNG
修正できないということは
インタープリタのほうが
よいのですか?
0021デフォルトの名無しさんNGNG
削除依頼完了
0022デフォルトの名無しさんNGNG
VBは1からだそうですよ。
0023デフォルトの名無しさんNGNG
どっちが良い悪いって決めつけようとするな。
一長一短、適材適所だ。
0024デフォルトの名無しさんNGNG
>>1
無理。
0025デフォルトの名無しさんNGNG
>>22
お前馬鹿だろ。
0026デフォルトの名無しさんNGNG
>>1
コピペウザイ。著作権違反だ。引用元ぐらいかけ。
0027デフォルトの名無しさんNGNG
じゃ、おれが講義してやる。

Javaプログラミング講座第1回 クラス宣言

Javaは全ての処理をクラスメソッドに記述してプログラミングします。
どんなに簡単なプログラムでも、クラスを作成しなければなりません。
ではプログラムを書いてみましょう

class

今日はここまでです。
では次回。
0028デフォルトの名無しさんNGNG
1はこのスレでマインドセルを集めようとしている人工知能だ
0029デフォルトの名無しさんNGNG
>>1
Javaで何を作りたいか言え
0030知らぬものNGNG
最終的にはインベーダーゲームでも
つくってみたいです。
あとすみませんコピペは
これから絶対しません
>>26さん忠告ありがとう
ございます
0031知らぬものNGNG
>>27さんへ
全ての処理をクラスメソッドに記述とは
なんですか?
0032デフォルトの名無しさんNGNG
Javaの利点を生かすならネットワークと汎用性だろ
0033デフォルトの名無しさんNGNG
>>31
>>27の間違いに気づけ。「クラス、メソッド」を「クラスメソッド(staticメソッド)」と書き間違えたんだろう。
0034知らぬものNGNG
>>33さん
ありがとうございます
0035知らぬものNGNG
>>34さんへ
では
全ての処理をクラス、メソッドに記述とは
なんですか?


0036デフォルトの名無しさんNGNG
>>35
グローバル関数ってご存知?
0037知らぬものNGNG
>>36
ぜんぜんわかりません
0038知らぬものNGNG
プログラムの中の文ひとつひとつ
にセミコロンはかならず
つけないとだめですか?
0039デフォルトの名無しさんNGNG
プログラム中に文があるなら、それには既に、
必要であるならばセミコロンがついているはずです。

その後ろにさらにセミコロンをつけると、それはまた別な
1つの文である、という扱いを受けます。

例えば、次の行は文ですが、

  foo = bar;

次の行は文ではありません。

  foo = bar

また、次の行には、2つの文があります。

  foo = bar;;

0040知らぬものNGNG
>>39さん
ふたつの文はどのような時に
使われるのですか
004139NGNG
知らん。
0042知らぬものNGNG
今ようやく
>>27さんのかいた意味
がわかりました
0043知らぬものNGNG
27さんの講座は
Javaのプログラムには
必ずクラスとメソッドがないと
はたらかない、ということですよね?
0044デフォルトの名無しさんNGNG
Thinking in Java読め。
JavaWorld Editor's Awardを取得した良書だ。

http://www.mindview.net/Books/TIJ/

--このスレッド終了--
0045デフォルトの名無しさんNGNG
>>37
Javaにはグローバル関数がいらないってことを言っているんだよ。
メソッド(関数)は全てクラススコープの内側に記述しないといけないといっているんだよ。

C++のようにクラスの外側や、クラスに関係なく関数(グローバル関数)だけを作るということは
Javaでは許されないんだよ。

もちろんグローバル変数も使用禁止な。
禁止してもSingletonという取り扱い要注意なものもつくれるがな
0046デフォルトの名無しさんNGNG
2から始めろ。
0047デフォルトの名無しさんNGNG
C言語はやったことあるか?
JavaはC言語とほとんど同じような文法で書ける言語だ
ただ、C言語との一番大きな違いといえば


全部の変数、関数の頭に「static」ってつけなきゃいけないんだ。
0048デフォルトの名無しさんNGNG
> 全部の変数、関数の頭に「static」ってつけなきゃいけないんだ。
> 全部の変数、関数の頭に「static」ってつけなきゃいけないんだ。
> 全部の変数、関数の頭に「static」ってつけなきゃいけないんだ。
> 全部の変数、関数の頭に「static」ってつけなきゃいけないんだ。
> 全部の変数、関数の頭に「static」ってつけなきゃいけないんだ。
> 全部の変数、関数の頭に「static」ってつけなきゃいけないんだ。
> 全部の変数、関数の頭に「static」ってつけなきゃいけないんだ。
> 全部の変数、関数の頭に「static」ってつけなきゃいけないんだ。
> 全部の変数、関数の頭に「static」ってつけなきゃいけないんだ。
> 全部の変数、関数の頭に「static」ってつけなきゃいけないんだ。
> 全部の変数、関数の頭に「static」ってつけなきゃいけないんだ。
> 全部の変数、関数の頭に「static」ってつけなきゃいけないんだ。
> 全部の変数、関数の頭に「static」ってつけなきゃいけないんだ。
> 全部の変数、関数の頭に「static」ってつけなきゃいけないんだ。
> 全部の変数、関数の頭に「static」ってつけなきゃいけないんだ。
> 全部の変数、関数の頭に「static」ってつけなきゃいけないんだ。
> 全部の変数、関数の頭に「static」ってつけなきゃいけないんだ。
> 全部の変数、関数の頭に「static」ってつけなきゃいけないんだ。
> 全部の変数、関数の頭に「static」ってつけなきゃいけないんだ。
> 全部の変数、関数の頭に「static」ってつけなきゃいけないんだ。
> 全部の変数、関数の頭に「static」ってつけなきゃいけないんだ。
> 全部の変数、関数の頭に「static」ってつけなきゃいけないんだ。
> 全部の変数、関数の頭に「static」ってつけなきゃいけないんだ。
> 全部の変数、関数の頭に「static」ってつけなきゃいけないんだ。
> 全部の変数、関数の頭に「static」ってつけなきゃいけないんだ。
> 全部の変数、関数の頭に「static」ってつけなきゃいけないんだ。
> 全部の変数、関数の頭に「static」ってつけなきゃいけないんだ。
0049山崎 渉NGNG
(^^)
0050山崎 渉NGNG
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン
0051デフォルトの名無しさんNGNG
ありがとうございます
0052デフォルトの名無しさんNGNG
>>47
頭悪そう。
0053デフォルトの名無しさんNGNG
10 PRINT "クソスレアゲルナ"
20 GOTO 10
0054supermathmania ◆ViEu89Okng NGNG
私はJAVAでの変数はstatic指定なんかしないよ。
static指定するときは、関数とある内部データを常にコンビにしたいときぐらいだよ。
0055デフォルトの名無しさんNGNG
>>54
デザインパターン勉強汁
0056デフォルトの名無しさんNGNG
Java はもう終わっています。今一番熱い Haskell を勉強しませう。
0057デフォルトの名無しさんNGNG
>>56
もなど使いづらい
やっぱCleanでしょ

Http://sky.zero.ad.jp/~zaa54437/programming/clean/
ゲームもあるでよ。
0058デフォルトの名無しさんNGNG
>>57
Cleanにもモナドあるだろ。
0059C+++NGNG
 おれがプログラミング言語を直接教えてやるやつはいても、
おれの知らないプログラミング言語を直接教えてくれるやつはいない。
鬱……。
 ところで、みんなはそういう仲間はいる?
0060デフォルトの名無しさんNGNG
>>59
http://pc2.2ch.net/test/read.cgi/tech/1053600058/
0061デフォルトの名無しさんNGNG
>>60
 つまらん。サーバーとスレのスペースの無駄。
0062デフォルトの名無しさんNGNG
>>1
http://www.big.or.jp/~monadowa/xmas/hikky-f.htm
0063デフォルトの名無しさんNGNG
>>47
ウチの後輩のコードを見ると、すべてのメソッドに static がついていた。
C と同じ気分でコーディングしていたんだろうけど、ちょっとワロタ。
0064一星NGNG
  ∧_∧
  (゚Д゚,,)     {なんかひまだな。)
  (u u_)〜
0065知らぬものNGNG
とりあえずこんな感じまではできるようになりました。

//test.java

class test{
public static void main(String args[]){
Hello h1 = new Hello();
Hallo h2 = new Hallo();
System.out.println("HelloとHalloの違いはワカル?");
h1.say();h2.say();
return;}
}

class Hello{
public void say(){
System.out.println("Helloは英語!");
return
}
}
class Hallo{
public void say(){
System.out.println("Halloはドイツ語!");
return
}
}

評価お願いします。
0066デフォルトの名無しさんNGNG
java仕事で使うならunixも勉強した方がいいですか?
こないだ派遣で入った時に見た、某企業の課金システム内のjavaは
ソラリスサーバの上で動いてた。
0067デフォルトの名無しさんNGNG
age
0068ぼるじょあ ◆yBEncckFOU NGNG
(・3・) エェー
Java使うならUNIXくらいは使えたほうがいいかもNE!
でも開発者が本番用の鯖を管理するなんて有り得ないYO!
それなりにシェルが使えるくらいでいいと思うYO!
0069デフォルトの名無しさんNGNG

JAVAって統合開発環境ないの?
0070デフォルトの名無しさんNGNG
>>69
Winの話で。
0071ぼるじょあ ◆yBEncckFOU NGNG
(・3・) エェー
IBMが提供するEclipseっていうフリーのIDEがあるYO!
今のところRAD開発は出来ないけどNE!
Sunの提供するNetBeansもフリーだのIDEだYO!
商用IDEなんか紹介してやるもんかYO!
0072ぼるじょあ ◆yBEncckFOU NGNG
(・3・) エェー
間違ったYO! EclipseはIBMとは無かったYO!
0073デフォルトの名無しさんNGNG
thanx!
0074知らぬものNGNG
2くらいまで勉強して帰ってきました
0075デフォルトの名無しさんNGNG
http://pc.2ch.net/test/read.cgi/prog/1072341310/45
0076デフォルトの名無しさんNGNG
HAPPY BIRTHDAY
0077デフォルトの名無しさんNGNG
HAPPY BIRTHDAY
0078デフォルトの名無しさんNGNG
HAPPY BIRTHDAY
0079デフォルトの名無しさんNGNG
>>69
何年の前からすでにいくつも出ているんだが。
Eclipseでも使え
0080デフォルトの名無しさんNGNG
海外掲示板用オフラインリーダーを作るスレ
http://pc2.2ch.net/test/read.cgi/tech/1072883528/

海外でよく使われていうる掲示板スクリプト
専用のオフラインリーダー作って下さい。

必要な条件はID、PASSを管理できること、
OpenJaneみたいな三面型の見た目。
簡単にローカライズできるように言語ファイルを採用
0081デフォルトの名無しさんNGNG
HAPPY BIRTHDAY
■ このスレッドは過去ログ倉庫に格納されています