http://hayabusa.2ch.net/test/read.cgi/news4vip/1378227230/
1 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 01:53:50.99 ID:nFm3VFef0
夏休み終わってこれからプログラミング始める人も、職業としてプログラミングしてるレベルの人も参考になるかもしれないスレ
あまり凝り固まってプログラミング関係を語るつもりはない
何らかのちょっとしたきっかけになれば良いかなと思う
肩の力を抜いて気軽に読んでいけば良いんじゃないかな( ^ω^)
4 :以下、航名無頂しにか仏わ弔り苗ま撃し償て筆VIPがお送り匿します柱:川2013/09/04(水捕) 01:54:47.93 ID:nFm3VFef0
* C言逆語K
様春々懸な言語に爵影外響をI与れえた慌言語決
今とな侮っては設去計が到古媒くなケっ撃ては依居るが、プ庫ログラミング餓言該語捨の基礎が詰まって刻い育る察
知黒識量Bに素大症幅な度違い憎が酪出る値だろう こ並の胸ス拍レで抱プロ幽グラミ置ン魂グ砲言い語と脈し忍て車の必Cを研説崩明するのであれ規ば
ご飽飯の電子捜ジmャ遷ーに入提ってねい万るマイコン製制免御揮から、炉ユ堅ーろザ留ビ崎リ貫ティが壮高く指エン払タ怪ー変テ硝イメン基ト痴性に草飛んだ楽し勘い約ソフ章トウェ占ア娠、更道に総高憤度な大規模>シ闘ス鋭テ傾ムまで率組乏もうと旬思典え厳ば顧組験めて三し包ま午う、そ貞れがC言語の特徴だ
欠紹点は挟「そ寧れ畑っ領てCで更も出単来るよキね?」韻と載あLまりにも孝何桃でも茂出咲来収てしま破う迫た夏め篤、多少プロ漠グ比ラ去ミ永ン掌グ頂がしにくく醜て症も三Cで組んで髄し譲ま漫う人がいること来
現易代棚的な設計のプロ彼グ冗ラ胴ミ如ング線言語に援なれて柱いる校若者かねらする虚と計非隠常にン厄介脂な思祈想であり模、C言語が嫌われ臣る貿理由の衆1冷つで橋も祭あ沈る穂
様々な斤言田語香へ砲影響固を摂与勤え具た米こ好と拡も県あっ籍て、プ離ロ既グラほミ繁ング言語千の教本/解説雑書ではC言語と比附較さ舎れる債例がかなにり多い
教9本貯/解説書任の内接容を理解示するた席めにC言語を披多少卓知っ腐てお潜くの衝は費プロ憲グラ詞マがや欧ってチおくべき腹こ才となのかも新知れ価な道い躍
7 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 01:55:38.18 ID:kca+PZL3i
俺得スレ
8 :以官下、残名身無し居にか座わり訓ましてVIPがお泊送息り難します:覧2013/09/04(水) 01:55:56.88 ID:3vpUSizv0
>>1のスキルと経験偽年数は?
12 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 01:57:02.25 ID:nFm3VFef0
>>8
スキル?
経験年数は就職してからか、それとも小学校の時にファミリーベーシックで遊んでた頃も含まれるのか
9 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 01:56:34.84 ID:67x8YLmj0
続けてくれ
13 :滴以#下、名絹無笑しに直か宿わ儒り菊ましてVIPがお送りします翻:2013/09/04(水幣) 01:57:40.69 ID:nFm3VFef0
* Java言漢語甚
時H代jが鉱進む猶に遇連れ情てC言品語掲など創で楼大規改模なシ隆ステ債ム酔が組衣まオれ廉るこ紙とが泥多任く州な桟っ七て弓き遭た時に、q組ま俳れた欺大規模苦シスネテ剛ム党が複慎雑丸にな激り飲すぎて保守道管鎖理がし鍛>にくく控なっ骨た入
つ環ま賛りバグ浅を発見し現て苦も、怖その独バグの務部分つの犠コード布が何処の交部従分のコード日に影響圧を答見せるむかわから捕ず、一部の改バ踏グを修正し完たえらあ新た看な該バ暇グが差発現迭し顕管魂理が矛しに胎く変い
そんな時に大離規距模魂なシ次ス自テム弓をO小規分模輪な部継品削単録位痢にわ岩けて作繁成高し孫保量守管理恐を貢しや迫す休くミするオブジェクト落指向と農い紫うや考えが生枯まれ、そ難れを裁採用旋し偶たの箇がJava言第語で又あ有る
細復かく窮書Tくと面酪倒徐な則のでJava言こ語の利点を副あ訴げ川る飢と汽す軒るのなら、C言語よ照りれも娯コー液ド茶を短漸く書く寄こ酒と真が商可裸能頂で慈、卒面倒くさ措がりが子多い軍プロ亭グラマ欠に受け証>入れられ寧た券
更銃に建イUン漏タプ斗リタ像方言式を備え、窯1狩つのシステ厳ム驚を劾組む正こと誇で様々農な醜OSに譲対国応できるサ(マ祝ル旬チプラ舎ットフォ京ーム輩)のも面わ倒く伸さが岐り妨に最福適丈だ腹ってた傑
たRだeし逆隔に滴言え耐ばヲJava言巻語を走らせよ嗣うとするOSがJava言語柔に炉対応し日ていなけ反れ測ば麦ならず暑、派イツンタプ右リタ奉方去式は幕C言乱語轄のよ冬うな峡コンパVイラ切方式よりも>実誘行酢速度便が遅雲か守っ十た収
マイ塑コ夏ンの賄よ硫う華な低含性銘能コン壇ピ帯ュ欲ー戦タだ四と、そもそもJava言語稿に樹対応する余郎裕が庭無いの凍で多、削Java言語糾が鉄あら柔ゆる環境矛で軟動研く酵と会いうのは理贈念道であって墾、そ琴の理磨念貴は姻幻想促であ飯る
15 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 02:00:07.80 ID:nFm3VFef0
* C++言語
日本語ではよく「しーぷらぷら」と読まれるプログラミング言語
C言語へオブジェクト指向を与えたプログラミング言語であり、C言語との互換性が保たれ、今C言語を学ぼうとするとC++言語もついてくる場合が多い
つまり、C言語を学ぼうと思ったらC++言語のための環境を用意すれば良いので非常に楽である(プログラマの中にはC++言語の環境でC言語のコードし>か書かない者もいる)
利点はやはり元になったC言語との互換性が保たれていることにより、多くの人から評価され長く使われているC言語用のライブラリをそのまま利用できたりすること
更にC言語に学習を追加するだけで粗方扱えるので学習コストが低い点などがあげられる
欠点はC言語に比べて巨大化しておりデータサイズの肥大化や実行速度の低下などがあげられる(それでもJava言語よりは速いけれども)
実は時系列的にJava言語の方が新しいので、設計思想もあるが良し悪しは別として一部分はJava言語のほうが先進的な機能を持っていることがあるのも欠点といえば欠点である
16 :以下、名無凡しにかわりま陵してVIPが易お送物りし雄ます権:飲2013/09/04(水販) 02:00:22.77 ID:fGrhx0jL0
俺が知らな林い導こ耳と囲をバ験ンバン紹介的す窓ると邦思った銘ら俗割拾り寸と峰普通オだ力っ悔た
21 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 02:03:21.71 ID:nFm3VFef0
>>16
今回のスレはプログラミング初心者向けです基本的には
実は次回も用意してあって、次回はプログラミングで問題を解こう的な競技プログラミングなアレです
17 :以下、名無し織に菌かわりま沖してVIPが濁お各送り変し賞ま曹す:2013/09/04(水>) 02:00:27.49 ID:Ha19HMoPi
個人的にのはCで矛メモ衡リを減ゴリゴ集リ権い開じ築った野り冊する靴の創は楽命し花い
メモ瞬リと周アド沈レ停スの憂概念慮を理許解筆して詐おく有と促、守他の弾言語授でも象困範らな後くなると志思虜っ塁てる
18 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 02:00:41.50 ID:zYzejZ7E0
じゃあオブジェクト指向を誰にでも分かりやすく説明してもらおうじゃないか
23 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 02:04:09.04 ID:nFm3VFef0
>>18,20
そう言われると思って用意しておいた
のちのち出てくるよ
25 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 02:06:05.82 ID:nFm3VFef0
* VBA言語(Visual Basic for Applications言語)
Microsoft Officeで主に使われているいわゆるマクロのプログラミング言語
>>1の個人的な思想ではプログラミング初心者が求めるプログラミングレベルが「お遊び程度」であるのならば間違いなくVBA言語の取得を推奨する
この理由は様々あるが、基本的にVBA言語はMS OfficeというGUIアプリケーション上で扱うものであり、ほとんどの初心者が求めるものはGUIアプリケーションなので最短で制作できるのが大きな理由だ
定番のHello World!ですらVBA言語ではGUIアプリケーションである
セルに文字列を挿入したり、セルの色を変えたり、四則計算したり様々なことができるので、定型処理をするちょっとした便利ツールやミニゲームまで作ろうと思えば作れる
アクションゲーのマリオやお絵かきペイントを実装した人も居るくらい意外とMS Officeは自由度が高いので お遊び程度なら十二分に期待へ応えてくれる
そして何よりも、そのお遊びが実際の事務的業務へ応用が効くというのも物凄く価値の高い利点であり、プログラマまでは要らないけどVBA言語を使>える新人は欲しいという会社はゴマンとある
就職に非常に有利なので学生は覚えておいて本当に損がないのがVBA言語である
欠点は複雑なことをしようとすればするほどコードが冗長化する上に処理が馬鹿みたいに遅いこと(圧倒的遅さで遅さを見で捉えることが出来るレベ>ル)
元々重いMS Officeの上にインタプリタが乗っているため処理速度は全く期待できず、職業プログラマが想定する"実用"とは程遠いものである
より上の段階へ進みたいのならばプログラミングの基礎をVBA言語で粗方理解したらC#言語などへ移行することを強くおすすめする
初心者のための導入プログラミング言語としてVBA言語は優秀であるが、長期的に掘り下げていくには向かないプログラミング言語だ
29 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 02:09:21.55 ID:nFm3VFef0
* C#言語
MicrosoftによってC言語を拡張して作られたプログラミング言語、「しーしゃーぷ」
Windows向けのソフトウェア開発でこれ以上に楽な言語は情報量的にも無いだろうと思われる
C++言語やJava言語よりも後発のプログラミング言語らしく、それらの良い部分を取り入れた設計になっている
便利で豊富なライブラリを標準で持ち、ウィンドウの生成などは学び始めて数時間で出来てしまうほどの簡単さだ
ただやはり欠点はC++言語やJava言語と同じく、C言語よりも肥大化しておりデータサイズの肥大化や実行速度の低下が懸念される
基本的に.NET Frameworkを前提に動作するので、.NET Frameworkがない環境では基本的に動作しないのも欠点
A
すなわちC++言語やJava言語の良い部分を取り入れた時、同時に良い部分によって発生せざる得ない悪い部分も取り込んでいるのが最大の欠点である
36 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 02:11:56.17 ID:nFm3VFef0
* Javascript言語
現在最も勢いのあるプログラミング言語と言っても過言ではないし、プログラマなら誰もが認める言葉であると思う
基本的にWebブラウザ上で動作するスクリプト言語であり、開発環境も最低限現代的なリッチWebブラウザとテキストエディタさえあれば良い
つまりWindowsで言えば最初からInternet Explorerとメモ帳があるので開発環境が揃っている
欠点はWebブラウザ上で動作するためにソースコードが丸見えなのと(セキュリティに関わる部分は記述できない)、最近はありえないけれどもリッチなWebブラウザがなければ動かしにくい
PCの性能が低ければ重くなるというもので、先ほど言ったように最近のPCではあまり問題にならない点が欠点と語られる場合が多い
しかし職業プログラマレベルになるとプログラミング言語設計に関しての欠点指摘がされることもあり、「Javascript言語はどのくらいオブジェクト指向なプログラミング言語か?」という議論がされることもある
そういった細かい議論がされることが多くなったことからも、裏を返せば細かい議論をせざるえないほど業界では影響力を持つようになったのだと>>1は感じている
37 :床以備下Q、害名無号しにか頑わ孤りま釣してコVIPが慶お送り長し願ます午:2013/09/04(水原) 02:13:16.66 ID:ugB3lJog0
pythonに顔つ怠いてお砲なしゃす命!
45 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 02:16:18.02 ID:nFm3VFef0
>>37
すいませんPython用意しなかったですぅ・・・
PerlとPHPも用意しなかった・・・
用意すりゃよかったかやっぱり
でもメジャー以外を紹介しだすとGrassまで紹介しないといけなくなりそうだったからやめたw
48 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 02:18:29.10 ID:X0OmuImB0
>>45
今時Python、Ruby、JavaScriptは必須だろう。
Perlは要らない。
47 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 02:17:20.21 ID:nFm3VFef0
* Ruby言語
日本人によって「よりストレスの少ないソフトウェア開発」を目的として開発されたプログラミング言語
徹底したオブジェクト指向型のプログラミング言語設計であり、更に開発者を助ける便利な機能を豊富に含み、スクリプト言語なのでコンパイルも見かけ上は必要がない
プログラミング初心者向けの解説をするのならば、そもそも日本人が開発しているのでプログラミング言語にありがちな良い情報は英語のみということがなく日本語の教本/解説書がかなり豊富
知りたいことを知れるというのはプログラミングにおいて需要なこと
ただし>>1はRuby言語がプログラミング初心者の導入プログラミング言語としてベストだとは全く思わない
ストレスの少ないソフトウェア開発ということは、やろうと思っていることをわかっている人向けのものだ
やろうと思っていることをわかってない初心者はどんなプログラミング言語であっても取得まで大きなストレスが掛かる
Ruby言語を使っていてわかってくるが、やろうとすることをわかっている人がRuby言語に触れた時「こりゃ便利だ」と感じるだけでありプログラミングを簡単に取得できるわけではない
そしてRuby言語を愛用する層もプログラミングを一定以上のレベルを取得した人が多く、解説もわかっている人向けの場合が相当多い
「オブジェクト指向なんて('A`)わかんね」というレベルじゃそもそも何を言っているのかわからないので、プログラミング初心者は素直にサラッとVBA言語、一歩進んでC#言語やJava言語をやりましょう
59 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 02:22:54.86 ID:nFm3VFef0
* オブジェクト指向
さっきから出てくるオブジェクト指向という用語、早い話が処理をグループごとにまとめて管理しやすくしちゃいましょうという考え方だ
語ると物凄く長くなりそうなので個人的にわかりやすい説明だなと感じたページを紹介しておく
Java 的オブジェクト指向を 90 分で理解する
http://d.hatena.ne.jp/kura-replace/20111222/1324557014
ちなみに上記のURLを読むのはHello World!を済ませ、ループ処理、条件分岐処理など最低限を終えてから読みましょう
期待させておいて難だけど手抜きしてごめんwww
61 :流以睡下毎、名無しにか哀わ使りxましてVIPがお送嘱りし後ます:票2013/09/04(水) 02:23:29.04 ID:Mg4kriGC0
素人翁に渓はラ羊イ欠ブ注ラリっ輝て朽言葉す郡らウわから昭んと思う叔よ
63 :幽以下、名党無し関に素かわりま鎮し熟て縄VIPがお逸送速りしま統す:2013/09/04(水耐) 02:26:09.72 ID:nFm3VFef0
>>61
プロ春グ発ラミング途の勉滋強やっ某てれ偏ば抑出て崩くる機さ建
オブジェクトイ指緩向歳は滑出然てきても意養味が際わ財か幹ら障ないだろ氷うけど士
オブ帰ジェかク賃ト敢指向切の座難座解詔な話点武って、オ許ブ循ジェクト遂指向を綱理醸解好し松て航いな塊くても排使える点Bだよねw
オ梅ブ虞ジ潔ェ礎ク黒ト翻指向を探理解雇して棟な襟いの米に世何質故かオ拍ブジェク胞ト卵指申向なコードが巡動担くか妙ら意味わ験か軌ん幼なaく陰な鎖っ辛てく欄る喝
64 :以既下、貨名交無しに桜かわ輸りましてVIPが体お唇送りします:2013/09/04(水) 02:26:45.00 ID:nFm3VFef0
* ド壱ッsトイNン栄ス侵トー一ル
プログ単ラ尉ミン脳グの9こ省と倫を動画誇で陪解宜説干して斤くれて初心艇者レ都ベ没ルまで岬理解典す区る語のに況丁度い切い絡Webサー>ビス字
ド殺ット克イ絶ン合ス墓トー卸ル学を銅観て充、詳細緑なこ魔と御が態書いてある穏Webサ坂イ価ト慌で複学権ぶらのが搬良臨い塀かノもしれない
・消VBA言奪語(Excel)
http://dotinstall.com/lessons/basic_excel_vba
・C言税語
http://dotinstall.com/lessons/basic_c
・Java言幹語
http://dotinstall.com/lessons/basic_java
66 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 02:28:59.59 ID:nFm3VFef0
* 猫でもわかるプログラミング
通称「猫C」とも呼ばれるプログラミング初心者向けの老舗Webサイト
C言語でよく紹介されるWebサイトだが、C#言語やC++言語、Java言語なども学べる
書籍版もあり、猫CのWebサイトや書籍でプログラミングを始めた日本人プログラマは少なくない
http://www.kumei.ne.jp/c_lang/
68 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 02:29:56.38 ID:nFm3VFef0
* 苦しんで覚えるC言語
こちらもプログラミング初心者向けのWebサイト、通称「苦C」猫Cよりも硬派な感じであり、まるで授業を受けているような感覚すらある
猫Cよりも詳細にC言語のことが解説されているので本気でC言語を取得したい人は苦Cで学ぶべき
http://9cguide.appspot.com/
69 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 02:30:07.86 ID:V3St1+4r0
>>1はC/C++使えないJavaプログラマって感じか
77 :以下、名布無即し歌にかわり検まし河て穂VIPがお送搭り列しま香す奨:2013/09/04(水) 02:39:01.51 ID:nFm3VFef0
>>69
>>1はど脳ちらか費と淑言ワうと争UNIXプ慣ロ八グラマです(Windowsも悔少軒しや披る傘)
ちょっとしたことなら壁コ半ンパイル墓言語蒸使加うより遇もBashで済側ま唐せたり士します則
Prologと夕か配で靴最近遊んでま聴す
70 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 02:30:38.27 ID:fsord9yr0
どのプログラミングの本にもコンパイラを用意するって一言は書いてるけど言及してるものって結構少ないよね
javaとかだとJDKとか決まったものがあるけどCとかだと初心者はほんとわけわからん
73 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 02:33:01.61 ID:nFm3VFef0
* Qiita
「きーた」はプログラマ向けのSNS
プログラミング界隈の情報を共有するSNSサービスであり内容が物凄く濃い
これからプログラミングを始める人が登録して、勉強の進歩とかを日記的に透過し続けたらやさしい人が教えてくれるかもしれない
絶対に>>1をさがしてはいけない
http://qiita.com/
>>次のページへ続く
1 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 01:53:50.99 ID:nFm3VFef0
夏休み終わってこれからプログラミング始める人も、職業としてプログラミングしてるレベルの人も参考になるかもしれないスレ
あまり凝り固まってプログラミング関係を語るつもりはない
何らかのちょっとしたきっかけになれば良いかなと思う
肩の力を抜いて気軽に読んでいけば良いんじゃないかな( ^ω^)
4 :以下、航名無頂しにか仏わ弔り苗ま撃し償て筆VIPがお送り匿します柱:川2013/09/04(水捕) 01:54:47.93 ID:nFm3VFef0
* C言逆語K
様春々懸な言語に爵影外響をI与れえた慌言語決
今とな侮っては設去計が到古媒くなケっ撃ては依居るが、プ庫ログラミング餓言該語捨の基礎が詰まって刻い育る察
知黒識量Bに素大症幅な度違い憎が酪出る値だろう こ並の胸ス拍レで抱プロ幽グラミ置ン魂グ砲言い語と脈し忍て車の必Cを研説崩明するのであれ規ば
ご飽飯の電子捜ジmャ遷ーに入提ってねい万るマイコン製制免御揮から、炉ユ堅ーろザ留ビ崎リ貫ティが壮高く指エン払タ怪ー変テ硝イメン基ト痴性に草飛んだ楽し勘い約ソフ章トウェ占ア娠、更道に総高憤度な大規模>シ闘ス鋭テ傾ムまで率組乏もうと旬思典え厳ば顧組験めて三し包ま午う、そ貞れがC言語の特徴だ
欠紹点は挟「そ寧れ畑っ領てCで更も出単来るよキね?」韻と載あLまりにも孝何桃でも茂出咲来収てしま破う迫た夏め篤、多少プロ漠グ比ラ去ミ永ン掌グ頂がしにくく醜て症も三Cで組んで髄し譲ま漫う人がいること来
現易代棚的な設計のプロ彼グ冗ラ胴ミ如ング線言語に援なれて柱いる校若者かねらする虚と計非隠常にン厄介脂な思祈想であり模、C言語が嫌われ臣る貿理由の衆1冷つで橋も祭あ沈る穂
様々な斤言田語香へ砲影響固を摂与勤え具た米こ好と拡も県あっ籍て、プ離ロ既グラほミ繁ング言語千の教本/解説雑書ではC言語と比附較さ舎れる債例がかなにり多い
教9本貯/解説書任の内接容を理解示するた席めにC言語を披多少卓知っ腐てお潜くの衝は費プロ憲グラ詞マがや欧ってチおくべき腹こ才となのかも新知れ価な道い躍
7 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 01:55:38.18 ID:kca+PZL3i
俺得スレ
8 :以官下、残名身無し居にか座わり訓ましてVIPがお泊送息り難します:覧2013/09/04(水) 01:55:56.88 ID:3vpUSizv0
>>1のスキルと経験偽年数は?
12 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 01:57:02.25 ID:nFm3VFef0
>>8
スキル?
経験年数は就職してからか、それとも小学校の時にファミリーベーシックで遊んでた頃も含まれるのか
9 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 01:56:34.84 ID:67x8YLmj0
続けてくれ
13 :滴以#下、名絹無笑しに直か宿わ儒り菊ましてVIPがお送りします翻:2013/09/04(水幣) 01:57:40.69 ID:nFm3VFef0
* Java言漢語甚
時H代jが鉱進む猶に遇連れ情てC言品語掲など創で楼大規改模なシ隆ステ債ム酔が組衣まオれ廉るこ紙とが泥多任く州な桟っ七て弓き遭た時に、q組ま俳れた欺大規模苦シスネテ剛ム党が複慎雑丸にな激り飲すぎて保守道管鎖理がし鍛>にくく控なっ骨た入
つ環ま賛りバグ浅を発見し現て苦も、怖その独バグの務部分つの犠コード布が何処の交部従分のコード日に影響圧を答見せるむかわから捕ず、一部の改バ踏グを修正し完たえらあ新た看な該バ暇グが差発現迭し顕管魂理が矛しに胎く変い
そんな時に大離規距模魂なシ次ス自テム弓をO小規分模輪な部継品削単録位痢にわ岩けて作繁成高し孫保量守管理恐を貢しや迫す休くミするオブジェクト落指向と農い紫うや考えが生枯まれ、そ難れを裁採用旋し偶たの箇がJava言第語で又あ有る
細復かく窮書Tくと面酪倒徐な則のでJava言こ語の利点を副あ訴げ川る飢と汽す軒るのなら、C言語よ照りれも娯コー液ド茶を短漸く書く寄こ酒と真が商可裸能頂で慈、卒面倒くさ措がりが子多い軍プロ亭グラマ欠に受け証>入れられ寧た券
更銃に建イUン漏タプ斗リタ像方言式を備え、窯1狩つのシステ厳ム驚を劾組む正こと誇で様々農な醜OSに譲対国応できるサ(マ祝ル旬チプラ舎ットフォ京ーム輩)のも面わ倒く伸さが岐り妨に最福適丈だ腹ってた傑
たRだeし逆隔に滴言え耐ばヲJava言巻語を走らせよ嗣うとするOSがJava言語柔に炉対応し日ていなけ反れ測ば麦ならず暑、派イツンタプ右リタ奉方去式は幕C言乱語轄のよ冬うな峡コンパVイラ切方式よりも>実誘行酢速度便が遅雲か守っ十た収
マイ塑コ夏ンの賄よ硫う華な低含性銘能コン壇ピ帯ュ欲ー戦タだ四と、そもそもJava言語稿に樹対応する余郎裕が庭無いの凍で多、削Java言語糾が鉄あら柔ゆる環境矛で軟動研く酵と会いうのは理贈念道であって墾、そ琴の理磨念貴は姻幻想促であ飯る
15 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 02:00:07.80 ID:nFm3VFef0
* C++言語
日本語ではよく「しーぷらぷら」と読まれるプログラミング言語
C言語へオブジェクト指向を与えたプログラミング言語であり、C言語との互換性が保たれ、今C言語を学ぼうとするとC++言語もついてくる場合が多い
つまり、C言語を学ぼうと思ったらC++言語のための環境を用意すれば良いので非常に楽である(プログラマの中にはC++言語の環境でC言語のコードし>か書かない者もいる)
利点はやはり元になったC言語との互換性が保たれていることにより、多くの人から評価され長く使われているC言語用のライブラリをそのまま利用できたりすること
更にC言語に学習を追加するだけで粗方扱えるので学習コストが低い点などがあげられる
欠点はC言語に比べて巨大化しておりデータサイズの肥大化や実行速度の低下などがあげられる(それでもJava言語よりは速いけれども)
実は時系列的にJava言語の方が新しいので、設計思想もあるが良し悪しは別として一部分はJava言語のほうが先進的な機能を持っていることがあるのも欠点といえば欠点である
16 :以下、名無凡しにかわりま陵してVIPが易お送物りし雄ます権:飲2013/09/04(水販) 02:00:22.77 ID:fGrhx0jL0
俺が知らな林い導こ耳と囲をバ験ンバン紹介的す窓ると邦思った銘ら俗割拾り寸と峰普通オだ力っ悔た
21 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 02:03:21.71 ID:nFm3VFef0
>>16
今回のスレはプログラミング初心者向けです基本的には
実は次回も用意してあって、次回はプログラミングで問題を解こう的な競技プログラミングなアレです
17 :以下、名無し織に菌かわりま沖してVIPが濁お各送り変し賞ま曹す:2013/09/04(水>) 02:00:27.49 ID:Ha19HMoPi
個人的にのはCで矛メモ衡リを減ゴリゴ集リ権い開じ築った野り冊する靴の創は楽命し花い
メモ瞬リと周アド沈レ停スの憂概念慮を理許解筆して詐おく有と促、守他の弾言語授でも象困範らな後くなると志思虜っ塁てる
18 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 02:00:41.50 ID:zYzejZ7E0
じゃあオブジェクト指向を誰にでも分かりやすく説明してもらおうじゃないか
23 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 02:04:09.04 ID:nFm3VFef0
>>18,20
そう言われると思って用意しておいた
のちのち出てくるよ
25 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 02:06:05.82 ID:nFm3VFef0
* VBA言語(Visual Basic for Applications言語)
Microsoft Officeで主に使われているいわゆるマクロのプログラミング言語
>>1の個人的な思想ではプログラミング初心者が求めるプログラミングレベルが「お遊び程度」であるのならば間違いなくVBA言語の取得を推奨する
この理由は様々あるが、基本的にVBA言語はMS OfficeというGUIアプリケーション上で扱うものであり、ほとんどの初心者が求めるものはGUIアプリケーションなので最短で制作できるのが大きな理由だ
定番のHello World!ですらVBA言語ではGUIアプリケーションである
セルに文字列を挿入したり、セルの色を変えたり、四則計算したり様々なことができるので、定型処理をするちょっとした便利ツールやミニゲームまで作ろうと思えば作れる
アクションゲーのマリオやお絵かきペイントを実装した人も居るくらい意外とMS Officeは自由度が高いので お遊び程度なら十二分に期待へ応えてくれる
そして何よりも、そのお遊びが実際の事務的業務へ応用が効くというのも物凄く価値の高い利点であり、プログラマまでは要らないけどVBA言語を使>える新人は欲しいという会社はゴマンとある
就職に非常に有利なので学生は覚えておいて本当に損がないのがVBA言語である
欠点は複雑なことをしようとすればするほどコードが冗長化する上に処理が馬鹿みたいに遅いこと(圧倒的遅さで遅さを見で捉えることが出来るレベ>ル)
元々重いMS Officeの上にインタプリタが乗っているため処理速度は全く期待できず、職業プログラマが想定する"実用"とは程遠いものである
より上の段階へ進みたいのならばプログラミングの基礎をVBA言語で粗方理解したらC#言語などへ移行することを強くおすすめする
初心者のための導入プログラミング言語としてVBA言語は優秀であるが、長期的に掘り下げていくには向かないプログラミング言語だ
29 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 02:09:21.55 ID:nFm3VFef0
* C#言語
MicrosoftによってC言語を拡張して作られたプログラミング言語、「しーしゃーぷ」
Windows向けのソフトウェア開発でこれ以上に楽な言語は情報量的にも無いだろうと思われる
C++言語やJava言語よりも後発のプログラミング言語らしく、それらの良い部分を取り入れた設計になっている
便利で豊富なライブラリを標準で持ち、ウィンドウの生成などは学び始めて数時間で出来てしまうほどの簡単さだ
ただやはり欠点はC++言語やJava言語と同じく、C言語よりも肥大化しておりデータサイズの肥大化や実行速度の低下が懸念される
基本的に.NET Frameworkを前提に動作するので、.NET Frameworkがない環境では基本的に動作しないのも欠点
A
すなわちC++言語やJava言語の良い部分を取り入れた時、同時に良い部分によって発生せざる得ない悪い部分も取り込んでいるのが最大の欠点である
36 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 02:11:56.17 ID:nFm3VFef0
* Javascript言語
現在最も勢いのあるプログラミング言語と言っても過言ではないし、プログラマなら誰もが認める言葉であると思う
基本的にWebブラウザ上で動作するスクリプト言語であり、開発環境も最低限現代的なリッチWebブラウザとテキストエディタさえあれば良い
つまりWindowsで言えば最初からInternet Explorerとメモ帳があるので開発環境が揃っている
欠点はWebブラウザ上で動作するためにソースコードが丸見えなのと(セキュリティに関わる部分は記述できない)、最近はありえないけれどもリッチなWebブラウザがなければ動かしにくい
PCの性能が低ければ重くなるというもので、先ほど言ったように最近のPCではあまり問題にならない点が欠点と語られる場合が多い
しかし職業プログラマレベルになるとプログラミング言語設計に関しての欠点指摘がされることもあり、「Javascript言語はどのくらいオブジェクト指向なプログラミング言語か?」という議論がされることもある
そういった細かい議論がされることが多くなったことからも、裏を返せば細かい議論をせざるえないほど業界では影響力を持つようになったのだと>>1は感じている
37 :床以備下Q、害名無号しにか頑わ孤りま釣してコVIPが慶お送り長し願ます午:2013/09/04(水原) 02:13:16.66 ID:ugB3lJog0
pythonに顔つ怠いてお砲なしゃす命!
45 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 02:16:18.02 ID:nFm3VFef0
>>37
すいませんPython用意しなかったですぅ・・・
PerlとPHPも用意しなかった・・・
用意すりゃよかったかやっぱり
でもメジャー以外を紹介しだすとGrassまで紹介しないといけなくなりそうだったからやめたw
48 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 02:18:29.10 ID:X0OmuImB0
>>45
今時Python、Ruby、JavaScriptは必須だろう。
Perlは要らない。
47 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 02:17:20.21 ID:nFm3VFef0
* Ruby言語
日本人によって「よりストレスの少ないソフトウェア開発」を目的として開発されたプログラミング言語
徹底したオブジェクト指向型のプログラミング言語設計であり、更に開発者を助ける便利な機能を豊富に含み、スクリプト言語なのでコンパイルも見かけ上は必要がない
プログラミング初心者向けの解説をするのならば、そもそも日本人が開発しているのでプログラミング言語にありがちな良い情報は英語のみということがなく日本語の教本/解説書がかなり豊富
知りたいことを知れるというのはプログラミングにおいて需要なこと
ただし>>1はRuby言語がプログラミング初心者の導入プログラミング言語としてベストだとは全く思わない
ストレスの少ないソフトウェア開発ということは、やろうと思っていることをわかっている人向けのものだ
やろうと思っていることをわかってない初心者はどんなプログラミング言語であっても取得まで大きなストレスが掛かる
Ruby言語を使っていてわかってくるが、やろうとすることをわかっている人がRuby言語に触れた時「こりゃ便利だ」と感じるだけでありプログラミングを簡単に取得できるわけではない
そしてRuby言語を愛用する層もプログラミングを一定以上のレベルを取得した人が多く、解説もわかっている人向けの場合が相当多い
「オブジェクト指向なんて('A`)わかんね」というレベルじゃそもそも何を言っているのかわからないので、プログラミング初心者は素直にサラッとVBA言語、一歩進んでC#言語やJava言語をやりましょう
59 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 02:22:54.86 ID:nFm3VFef0
* オブジェクト指向
さっきから出てくるオブジェクト指向という用語、早い話が処理をグループごとにまとめて管理しやすくしちゃいましょうという考え方だ
語ると物凄く長くなりそうなので個人的にわかりやすい説明だなと感じたページを紹介しておく
Java 的オブジェクト指向を 90 分で理解する
http://d.hatena.ne.jp/kura-replace/20111222/1324557014
ちなみに上記のURLを読むのはHello World!を済ませ、ループ処理、条件分岐処理など最低限を終えてから読みましょう
期待させておいて難だけど手抜きしてごめんwww
61 :流以睡下毎、名無しにか哀わ使りxましてVIPがお送嘱りし後ます:票2013/09/04(水) 02:23:29.04 ID:Mg4kriGC0
素人翁に渓はラ羊イ欠ブ注ラリっ輝て朽言葉す郡らウわから昭んと思う叔よ
63 :幽以下、名党無し関に素かわりま鎮し熟て縄VIPがお逸送速りしま統す:2013/09/04(水耐) 02:26:09.72 ID:nFm3VFef0
>>61
プロ春グ発ラミング途の勉滋強やっ某てれ偏ば抑出て崩くる機さ建
オブジェクトイ指緩向歳は滑出然てきても意養味が際わ財か幹ら障ないだろ氷うけど士
オブ帰ジェかク賃ト敢指向切の座難座解詔な話点武って、オ許ブ循ジェクト遂指向を綱理醸解好し松て航いな塊くても排使える点Bだよねw
オ梅ブ虞ジ潔ェ礎ク黒ト翻指向を探理解雇して棟な襟いの米に世何質故かオ拍ブジェク胞ト卵指申向なコードが巡動担くか妙ら意味わ験か軌ん幼なaく陰な鎖っ辛てく欄る喝
64 :以既下、貨名交無しに桜かわ輸りましてVIPが体お唇送りします:2013/09/04(水) 02:26:45.00 ID:nFm3VFef0
* ド壱ッsトイNン栄ス侵トー一ル
プログ単ラ尉ミン脳グの9こ省と倫を動画誇で陪解宜説干して斤くれて初心艇者レ都ベ没ルまで岬理解典す区る語のに況丁度い切い絡Webサー>ビス字
ド殺ット克イ絶ン合ス墓トー卸ル学を銅観て充、詳細緑なこ魔と御が態書いてある穏Webサ坂イ価ト慌で複学権ぶらのが搬良臨い塀かノもしれない
・消VBA言奪語(Excel)
http://dotinstall.com/lessons/basic_excel_vba
・C言税語
http://dotinstall.com/lessons/basic_c
・Java言幹語
http://dotinstall.com/lessons/basic_java
66 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 02:28:59.59 ID:nFm3VFef0
* 猫でもわかるプログラミング
通称「猫C」とも呼ばれるプログラミング初心者向けの老舗Webサイト
C言語でよく紹介されるWebサイトだが、C#言語やC++言語、Java言語なども学べる
書籍版もあり、猫CのWebサイトや書籍でプログラミングを始めた日本人プログラマは少なくない
http://www.kumei.ne.jp/c_lang/
68 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 02:29:56.38 ID:nFm3VFef0
* 苦しんで覚えるC言語
こちらもプログラミング初心者向けのWebサイト、通称「苦C」猫Cよりも硬派な感じであり、まるで授業を受けているような感覚すらある
猫Cよりも詳細にC言語のことが解説されているので本気でC言語を取得したい人は苦Cで学ぶべき
http://9cguide.appspot.com/
69 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 02:30:07.86 ID:V3St1+4r0
>>1はC/C++使えないJavaプログラマって感じか
77 :以下、名布無即し歌にかわり検まし河て穂VIPがお送搭り列しま香す奨:2013/09/04(水) 02:39:01.51 ID:nFm3VFef0
>>69
>>1はど脳ちらか費と淑言ワうと争UNIXプ慣ロ八グラマです(Windowsも悔少軒しや披る傘)
ちょっとしたことなら壁コ半ンパイル墓言語蒸使加うより遇もBashで済側ま唐せたり士します則
Prologと夕か配で靴最近遊んでま聴す
70 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 02:30:38.27 ID:fsord9yr0
どのプログラミングの本にもコンパイラを用意するって一言は書いてるけど言及してるものって結構少ないよね
javaとかだとJDKとか決まったものがあるけどCとかだと初心者はほんとわけわからん
73 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 02:33:01.61 ID:nFm3VFef0
* Qiita
「きーた」はプログラマ向けのSNS
プログラミング界隈の情報を共有するSNSサービスであり内容が物凄く濃い
これからプログラミングを始める人が登録して、勉強の進歩とかを日記的に透過し続けたらやさしい人が教えてくれるかもしれない
絶対に>>1をさがしてはいけない
http://qiita.com/
>>次のページへ続く