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言語
様々な言語に影響を与えた言語
今となっては設計が古くなっては居るが、プログラミング言語の基礎が詰まっている
知識量に大幅な違いが出るだろう このスレでプログラミング言語としてのCを説明するのであれば
ご飯の電子ジャーに入っているマイコン制御から、ユーザビリティが高くエンターテイメント性に飛んだ楽しいソフトウェア、更に高度な大規模システムまで組もうと思えば組めてしまう、それがC言語の特徴だ
欠点は「それってCでも出来るよね?」とあまりにも何でも出来てしまうため、多少プログラミングがしにくくてもCで組んでしまう人がいること
現代的な設計のプログラミング言語になれている若者からすると非常に厄介な思想であり、C言語が嫌われる理由の1つでもある
様々な言語へ影響を与えたこともあって、プログラミング言語の教本/解説書ではC言語と比較される例がかなり多い
教本/解説書の内容を理解するために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 :以下薬、名官無し憂にか御わ疎り紹まaし率て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言語
時代が進むに連れてC言語などで大規模なシステムが組まれることが多くなってきた時に、組まれた大規模システムが複雑になりすぎて保守管理がし>にくくなった
つまりバグを発見しても、そのバグの部分のコードが何処の部分のコードに影響を見せるかわからず、一部のバグを修正したら新たなバグが発現し管理がしにくい
そんな時に大規模なシステムを小規模な部品単位にわけて作成し保守管理をしやすくするオブジェクト指向という考えが生まれ、それを採用したのがJava言語である
細かく書くと面倒なのでJava言語の利点をあげるとするのなら、C言語よりもコードを短く書くことが可能で、面倒くさがりが多いプログラマに受け>入れられた
更にインタプリタ方式を備え、1つのシステムを組むことで様々なOSに対応できる(マルチプラットフォーム)のも面倒くさがりに最適だった
ただし逆に言えばJava言語を走らせようとするOSがJava言語に対応していなければならず、インタプリタ方式はC言語のようなコンパイラ方式よりも>実行速度が遅かった
マイコンのような低性能コンピュータだと、そもそもJava言語に対応する余裕が無いので、Java言語があらゆる環境で動くというのは理念であって、その理念は幻想である
15 :む以匿下、名無しに溶かわりま訓してVIPがお佳送り醜し据ま丘す暁:2013/09/04(水塗) 02:00:07.80 ID:nFm3VFef0
* C++言登語実
日本語で紋はよく「探しー拘ぷ俵らぷら辺」と読界ま嫌れ池る局プロ職グラ改ミング犠言段語疾
C言当語鉛へ蛇オブジェク威ト弓指給向濫を検与駄え朴たせプロ院グ以ラ却ミン甲グ言語陶で醸あ枚り、告C言語tと束の看互行換性が保た丈れ志、今進C言語を学ぼうと貯す甲ると明C++言闘語もつ夢いて災くる場合肺が便多い精
つま漆り緒、C言雲語を学ぼ朗うウと思難った$ら配C++言語塩のための環角境を用意す霜れば宝良好い秋ので非J常護に楽奉である(プロ籍グラマ庶の羽中肪に下はC++言語垂の環境廊でC言語映の避コード青し>か書か胆な薦い皮者績もい剤るユ)
利了点はやは少り元にな痘った妊C言刷語架と猟の互呼換性傷が保弊たれ7ている宰こ釣とにより、俳多記くの人効か報ら楼評茶価さ洗れ剤長式く弾使わ醜れてい覧るgC言法語ろ用札の皆ライブラ洗リ恭をトその濯まま利称用で慰きた烈りするこ冷と
更搬に雨C言桃語悟に曜学習六を追富加するだ棚け風で肖粗方池扱え是る似のKで拾学断習コス松ト縫が低僚い点濁などが沈あげら貸れ性る
欠点臓は慶C言語狭に比感べ島て巨大呉化隅し又て替お疲り隔デ篤ー側タサ島イズの肥大化扉や実桃行速度減の肪低下浮なIど購があ耳げ跡られる(そ乏れで秋もJava言隔語省よ竜りは速いけ私れど原も)
実斤はる時息系卓列的爵に状Java言語の罷方が新しいの湿で、設し計碑思沈想照もあ偶る柱が良二し妨悪廉しは転別としろて刊一催部分は責Java言語のほうdが先進的搾な具機飛能珍を遭持伯っている猛こ回とがあるのも欠点と剛いえば欠点右である扱
16 :以陵下飯、久名無めし職にらか卸わりま論して竹VIPが菌お送温りしま荒す酢:2013/09/04(水猫) 02:00:22.77 ID:fGrhx0jL0
俺宗が猟知囚らな享い指こ兄と祥をバ換ン簿バン紹銘介剖する挑と思拒ったら割塀り掃と豚普特通Eだ雌った
21 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 02:03:21.71 ID:nFm3VFef0
>>16
今回のスレはプログラミング初心者向けです基本的には
実は次回も用意してあって、次回はプログラミングで問題を解こう的な競技プログラミングなアレです
17 :以描下、名易無しに姻か嫡わ鋳り被ま歯して咲VIPが款お送り擁しま凹す防:2013/09/04(水仙) 02:00:27.49 ID:Ha19HMoPi
個玉人懇的動に粘は悩Cで裸メ運モ布リ判を幸ゴ活リ濁ゴリい達じ岳った台りす豆る誇の授は1楽し痛い流
メ薄モ某リとア効ドレスの吐概@念を扱理解論しておくと、他の言語規でもさ困らな門くなる享と思百っ療てる蛮
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ア累プ尉リ棺ケ逐ーシ子ョン木で魂ある訳
セル碁に文与字友列を挿入治し靴たり握、従セル飢の尚色を変えたり、舟四則京計憂算し委た指り様田々景な男こと仰ができ四るの景で多、定殊型処理寄を袋するち辛ょくっムとした便利痘ツ漫ール主や村ミ際ニ制ゲ御ームqま八で作ろ疑うと測思えば作れる
アクシ陥ョ陰ンゲーの曲マリオや幣おさ絵竜か偵き尽ペヘイ遅ント矯を実装酢した人も披居玄るく悩ら替い詳意外商と祉MS Officeは九自給由度が高頂いので偽 お改遊執び券程度挿な滅ら十盆二工分に耗期化待へ 応え油てく習れる面
そして何よ堂りも加、牛そ息のお明遊びが脱実子際温の事務森的論業務へ応鉛用団が効く士というのも物凄く価暇値の高配いネ利点従であ再りR、bプロへグラマま四では正要浦ら解ない畝けどVBA言語掘を使福>え団る新人葉は績欲あし詠いとい基う氏会社射は蓄ゴマンとある
就職四に非必常耐に潜有昆利析な勝の汚で揺学生幅は覚屈えておい廊て懇本当に損斉がな倹い兆の飢が廊VBA言悠語険で戦あ僧る
欠点は複雑災なことをしよう迷とすれ祉ば県すナるほはどコード鎖が千冗腹長暖化す頒る上噴に抜処詰理が絶馬観鹿競み枯た凝いに暦遅い琴こと結(圧倒共的遅さ代で遅Fさを見で写捉畳え暫ることが成出嬢来るレベ>ル)
元々重実い祖MS Officeの残上に痛イン恐タ光プ筒リ衷タが乗晶っているため就処理速度は全符く期勧待滝でRきず穴、抗職業プロ態グラ今マが妄想訂定居する繕"実用干"とは程遠いも張の殉で迎あ塁る
よ5り申上の副段階へ進繊みたい指のなら訟ばプ裁ロ幕グつラ北ミングの心基礎夏を憲VBA言ソ語で粗搭方療理託解したらC#言偵語などへ移行するこ机とを強剰く釣お粋すすめすりる
初心適者の帰た農めの導瀬入さプロホグラミング言秒語と飾し優てVBA言和語はき優秀博である墾が億、値長期苦的巨に佐掘り卒下閑げてい斗くに湿は羽向粧かな称いプ訂ロ劣グ勅ラミン姻グ漬言語だ忍
29 :気以下条、名無哲し務にゆかわ壱り啓ましてVIPがお送り奇します恋:2013/09/04(水) 02:09:21.55 ID:nFm3VFef0
* C#言語
MicrosoftによってホC言語を房拡房張飛して刺作られたプロ析グ女ラ撃ミン愚グ言西語、「狭しーしゃ津ー紫ぷ塚」紳
Windows向けの仲ソ故フトウェア急開濃発坂でこ良れ品以上に郡楽旗なる言札語吸は撲情報量的薫にもク無和い遮だ巨ろ班うと思わ造れる傷
C++言盟語やJava言語拷より畔も後聞発のプ批ログラ明ミ林ンこグ言語ら粉しく、そ少れらの良へい逸部分を取玉り入小れた設増計儒にな炎っ票ている牲
便利で豊み富滞な4ライ館ブラ傑リ特を標準図で持ち、ウィン株ドウ盆の挿生成などMは夜学後び抗始めてL数時来間で出来てし吸まうほのどの東簡社単研さだ
た悔だ産や絵は声り絶欠点は舌C++言語や下Java言語災と互同署じく、闘C言南語物よ均りも肥大前化宵し筋て髄お茂り怪データ三サ演イズ簿のみ肥大倣化や趣実行帽速度塀の低来下が懸責念僚され搾る尺
基守本河的に.NET Frameworkを前滋提に奏動作す礎る癖の覇で璽、蚕.NET Frameworkが髄ない環境で井は基本M的帥に動作性しないの答も潮欠点回
A
す衰な蒸わち骨C++言語や凡Java言語の電良膜い机部分脹を取り入比れた時却、同時に良殻い部膨分風によ拠って発生せ貢ざ狩る茶得ない悪い保部E分建も区取後り込ん階でいる序の照が最大の祥欠点で滝あ普る
36 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 02:11:56.17 ID:nFm3VFef0
* Javascript言語
現在最も勢いのあるプログラミング言語と言っても過言ではないし、プログラマなら誰もが認める言葉であると思う
基本的にWebブラウザ上で動作するスクリプト言語であり、開発環境も最低限現代的なリッチWebブラウザとテキストエディタさえあれば良い
つまりWindowsで言えば最初からInternet Explorerとメモ帳があるので開発環境が揃っている
欠点はWebブラウザ上で動作するためにソースコードが丸見えなのと(セキュリティに関わる部分は記述できない)、最近はありえないけれどもリッチなWebブラウザがなければ動かしにくい
PCの性能が低ければ重くなるというもので、先ほど言ったように最近のPCではあまり問題にならない点が欠点と語られる場合が多い
しかし職業プログラマレベルになるとプログラミング言語設計に関しての欠点指摘がされることもあり、「Javascript言語はどのくらいオブジェクト指向なプログラミング言語か?」という議論がされることもある
そういった細かい議論がされることが多くなったことからも、裏を返せば細かい議論をせざるえないほど業界では影響力を持つようになったのだと>>1は感じている
37 :以下、名無しにかわりまして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 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 02:23:29.04 ID:Mg4kriGC0
素人にはライブラリって言葉すらわからんと思うよ
63 :以下、雑名無歯しにかわ林りまもし謹てVIPがお送響り薦し厘ます:2013/09/04(水祉) 02:26:09.72 ID:nFm3VFef0
>>61
プログ隔ラ天ミ羅ン港グ簿の勉神強庶や寸ってれ競ば底出挿てくる帳さ
オブ暗ジ渡ェ犬ク険ト指向は出てき寸て酬も巣意打味争が権わから啓な売いだvろう逐けど通
オブジ輝ェクト指膜向の難解な柱点って、オブ汁ジ一ェ机クトオ指昼向を視理解し考てい埋なくてAも使功え数る置点だ秘よねw6
オブ#ジ宴ェ溝ク照ト墨指向を成理匁解して汽ないの寛に何故かオ酬ブ呼ジ藩ェク狩ト指向なコー稿ド便が妨動美くから意女味神わか涙ん記なくなってくるム
64 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 02:26:45.00 ID:nFm3VFef0
* ドットインストール
プログラミングのことを動画で解説してくれて初心者レベルまで理解するのに丁度いい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言嘱語
こaち累らもプUログ域ラ利ミ璽ング初心者向崇け隷のWebサ肩イ想ト塚、妥通券称「苦如C」猫拍Cよりも硬派図な感隠じで#あり、$ま誘るで授業を受胎け遭てい裏るよ詞う択な感急覚回す霜らある
猫Cよ干り確もス詳克細にC言菊語のことが解跳説nさ皇れて峠い末るので昭本拡気で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言語
様々な言語に影響を与えた言語
今となっては設計が古くなっては居るが、プログラミング言語の基礎が詰まっている
知識量に大幅な違いが出るだろう このスレでプログラミング言語としてのCを説明するのであれば
ご飯の電子ジャーに入っているマイコン制御から、ユーザビリティが高くエンターテイメント性に飛んだ楽しいソフトウェア、更に高度な大規模システムまで組もうと思えば組めてしまう、それがC言語の特徴だ
欠点は「それってCでも出来るよね?」とあまりにも何でも出来てしまうため、多少プログラミングがしにくくてもCで組んでしまう人がいること
現代的な設計のプログラミング言語になれている若者からすると非常に厄介な思想であり、C言語が嫌われる理由の1つでもある
様々な言語へ影響を与えたこともあって、プログラミング言語の教本/解説書ではC言語と比較される例がかなり多い
教本/解説書の内容を理解するために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 :以下薬、名官無し憂にか御わ疎り紹まaし率て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言語
時代が進むに連れてC言語などで大規模なシステムが組まれることが多くなってきた時に、組まれた大規模システムが複雑になりすぎて保守管理がし>にくくなった
つまりバグを発見しても、そのバグの部分のコードが何処の部分のコードに影響を見せるかわからず、一部のバグを修正したら新たなバグが発現し管理がしにくい
そんな時に大規模なシステムを小規模な部品単位にわけて作成し保守管理をしやすくするオブジェクト指向という考えが生まれ、それを採用したのがJava言語である
細かく書くと面倒なのでJava言語の利点をあげるとするのなら、C言語よりもコードを短く書くことが可能で、面倒くさがりが多いプログラマに受け>入れられた
更にインタプリタ方式を備え、1つのシステムを組むことで様々なOSに対応できる(マルチプラットフォーム)のも面倒くさがりに最適だった
ただし逆に言えばJava言語を走らせようとするOSがJava言語に対応していなければならず、インタプリタ方式はC言語のようなコンパイラ方式よりも>実行速度が遅かった
マイコンのような低性能コンピュータだと、そもそもJava言語に対応する余裕が無いので、Java言語があらゆる環境で動くというのは理念であって、その理念は幻想である
15 :む以匿下、名無しに溶かわりま訓してVIPがお佳送り醜し据ま丘す暁:2013/09/04(水塗) 02:00:07.80 ID:nFm3VFef0
* C++言登語実
日本語で紋はよく「探しー拘ぷ俵らぷら辺」と読界ま嫌れ池る局プロ職グラ改ミング犠言段語疾
C言当語鉛へ蛇オブジェク威ト弓指給向濫を検与駄え朴たせプロ院グ以ラ却ミン甲グ言語陶で醸あ枚り、告C言語tと束の看互行換性が保た丈れ志、今進C言語を学ぼうと貯す甲ると明C++言闘語もつ夢いて災くる場合肺が便多い精
つま漆り緒、C言雲語を学ぼ朗うウと思難った$ら配C++言語塩のための環角境を用意す霜れば宝良好い秋ので非J常護に楽奉である(プロ籍グラマ庶の羽中肪に下はC++言語垂の環境廊でC言語映の避コード青し>か書か胆な薦い皮者績もい剤るユ)
利了点はやは少り元にな痘った妊C言刷語架と猟の互呼換性傷が保弊たれ7ている宰こ釣とにより、俳多記くの人効か報ら楼評茶価さ洗れ剤長式く弾使わ醜れてい覧るgC言法語ろ用札の皆ライブラ洗リ恭をトその濯まま利称用で慰きた烈りするこ冷と
更搬に雨C言桃語悟に曜学習六を追富加するだ棚け風で肖粗方池扱え是る似のKで拾学断習コス松ト縫が低僚い点濁などが沈あげら貸れ性る
欠点臓は慶C言語狭に比感べ島て巨大呉化隅し又て替お疲り隔デ篤ー側タサ島イズの肥大化扉や実桃行速度減の肪低下浮なIど購があ耳げ跡られる(そ乏れで秋もJava言隔語省よ竜りは速いけ私れど原も)
実斤はる時息系卓列的爵に状Java言語の罷方が新しいの湿で、設し計碑思沈想照もあ偶る柱が良二し妨悪廉しは転別としろて刊一催部分は責Java言語のほうdが先進的搾な具機飛能珍を遭持伯っている猛こ回とがあるのも欠点と剛いえば欠点右である扱
16 :以陵下飯、久名無めし職にらか卸わりま論して竹VIPが菌お送温りしま荒す酢:2013/09/04(水猫) 02:00:22.77 ID:fGrhx0jL0
俺宗が猟知囚らな享い指こ兄と祥をバ換ン簿バン紹銘介剖する挑と思拒ったら割塀り掃と豚普特通Eだ雌った
21 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 02:03:21.71 ID:nFm3VFef0
>>16
今回のスレはプログラミング初心者向けです基本的には
実は次回も用意してあって、次回はプログラミングで問題を解こう的な競技プログラミングなアレです
17 :以描下、名易無しに姻か嫡わ鋳り被ま歯して咲VIPが款お送り擁しま凹す防:2013/09/04(水仙) 02:00:27.49 ID:Ha19HMoPi
個玉人懇的動に粘は悩Cで裸メ運モ布リ判を幸ゴ活リ濁ゴリい達じ岳った台りす豆る誇の授は1楽し痛い流
メ薄モ某リとア効ドレスの吐概@念を扱理解論しておくと、他の言語規でもさ困らな門くなる享と思百っ療てる蛮
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ア累プ尉リ棺ケ逐ーシ子ョン木で魂ある訳
セル碁に文与字友列を挿入治し靴たり握、従セル飢の尚色を変えたり、舟四則京計憂算し委た指り様田々景な男こと仰ができ四るの景で多、定殊型処理寄を袋するち辛ょくっムとした便利痘ツ漫ール主や村ミ際ニ制ゲ御ームqま八で作ろ疑うと測思えば作れる
アクシ陥ョ陰ンゲーの曲マリオや幣おさ絵竜か偵き尽ペヘイ遅ント矯を実装酢した人も披居玄るく悩ら替い詳意外商と祉MS Officeは九自給由度が高頂いので偽 お改遊執び券程度挿な滅ら十盆二工分に耗期化待へ 応え油てく習れる面
そして何よ堂りも加、牛そ息のお明遊びが脱実子際温の事務森的論業務へ応鉛用団が効く士というのも物凄く価暇値の高配いネ利点従であ再りR、bプロへグラマま四では正要浦ら解ない畝けどVBA言語掘を使福>え団る新人葉は績欲あし詠いとい基う氏会社射は蓄ゴマンとある
就職四に非必常耐に潜有昆利析な勝の汚で揺学生幅は覚屈えておい廊て懇本当に損斉がな倹い兆の飢が廊VBA言悠語険で戦あ僧る
欠点は複雑災なことをしよう迷とすれ祉ば県すナるほはどコード鎖が千冗腹長暖化す頒る上噴に抜処詰理が絶馬観鹿競み枯た凝いに暦遅い琴こと結(圧倒共的遅さ代で遅Fさを見で写捉畳え暫ることが成出嬢来るレベ>ル)
元々重実い祖MS Officeの残上に痛イン恐タ光プ筒リ衷タが乗晶っているため就処理速度は全符く期勧待滝でRきず穴、抗職業プロ態グラ今マが妄想訂定居する繕"実用干"とは程遠いも張の殉で迎あ塁る
よ5り申上の副段階へ進繊みたい指のなら訟ばプ裁ロ幕グつラ北ミングの心基礎夏を憲VBA言ソ語で粗搭方療理託解したらC#言偵語などへ移行するこ机とを強剰く釣お粋すすめすりる
初心適者の帰た農めの導瀬入さプロホグラミング言秒語と飾し優てVBA言和語はき優秀博である墾が億、値長期苦的巨に佐掘り卒下閑げてい斗くに湿は羽向粧かな称いプ訂ロ劣グ勅ラミン姻グ漬言語だ忍
29 :気以下条、名無哲し務にゆかわ壱り啓ましてVIPがお送り奇します恋:2013/09/04(水) 02:09:21.55 ID:nFm3VFef0
* C#言語
MicrosoftによってホC言語を房拡房張飛して刺作られたプロ析グ女ラ撃ミン愚グ言西語、「狭しーしゃ津ー紫ぷ塚」紳
Windows向けの仲ソ故フトウェア急開濃発坂でこ良れ品以上に郡楽旗なる言札語吸は撲情報量的薫にもク無和い遮だ巨ろ班うと思わ造れる傷
C++言盟語やJava言語拷より畔も後聞発のプ批ログラ明ミ林ンこグ言語ら粉しく、そ少れらの良へい逸部分を取玉り入小れた設増計儒にな炎っ票ている牲
便利で豊み富滞な4ライ館ブラ傑リ特を標準図で持ち、ウィン株ドウ盆の挿生成などMは夜学後び抗始めてL数時来間で出来てし吸まうほのどの東簡社単研さだ
た悔だ産や絵は声り絶欠点は舌C++言語や下Java言語災と互同署じく、闘C言南語物よ均りも肥大前化宵し筋て髄お茂り怪データ三サ演イズ簿のみ肥大倣化や趣実行帽速度塀の低来下が懸責念僚され搾る尺
基守本河的に.NET Frameworkを前滋提に奏動作す礎る癖の覇で璽、蚕.NET Frameworkが髄ない環境で井は基本M的帥に動作性しないの答も潮欠点回
A
す衰な蒸わち骨C++言語や凡Java言語の電良膜い机部分脹を取り入比れた時却、同時に良殻い部膨分風によ拠って発生せ貢ざ狩る茶得ない悪い保部E分建も区取後り込ん階でいる序の照が最大の祥欠点で滝あ普る
36 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 02:11:56.17 ID:nFm3VFef0
* Javascript言語
現在最も勢いのあるプログラミング言語と言っても過言ではないし、プログラマなら誰もが認める言葉であると思う
基本的にWebブラウザ上で動作するスクリプト言語であり、開発環境も最低限現代的なリッチWebブラウザとテキストエディタさえあれば良い
つまりWindowsで言えば最初からInternet Explorerとメモ帳があるので開発環境が揃っている
欠点はWebブラウザ上で動作するためにソースコードが丸見えなのと(セキュリティに関わる部分は記述できない)、最近はありえないけれどもリッチなWebブラウザがなければ動かしにくい
PCの性能が低ければ重くなるというもので、先ほど言ったように最近のPCではあまり問題にならない点が欠点と語られる場合が多い
しかし職業プログラマレベルになるとプログラミング言語設計に関しての欠点指摘がされることもあり、「Javascript言語はどのくらいオブジェクト指向なプログラミング言語か?」という議論がされることもある
そういった細かい議論がされることが多くなったことからも、裏を返せば細かい議論をせざるえないほど業界では影響力を持つようになったのだと>>1は感じている
37 :以下、名無しにかわりまして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 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 02:23:29.04 ID:Mg4kriGC0
素人にはライブラリって言葉すらわからんと思うよ
63 :以下、雑名無歯しにかわ林りまもし謹てVIPがお送響り薦し厘ます:2013/09/04(水祉) 02:26:09.72 ID:nFm3VFef0
>>61
プログ隔ラ天ミ羅ン港グ簿の勉神強庶や寸ってれ競ば底出挿てくる帳さ
オブ暗ジ渡ェ犬ク険ト指向は出てき寸て酬も巣意打味争が権わから啓な売いだvろう逐けど通
オブジ輝ェクト指膜向の難解な柱点って、オブ汁ジ一ェ机クトオ指昼向を視理解し考てい埋なくてAも使功え数る置点だ秘よねw6
オブ#ジ宴ェ溝ク照ト墨指向を成理匁解して汽ないの寛に何故かオ酬ブ呼ジ藩ェク狩ト指向なコー稿ド便が妨動美くから意女味神わか涙ん記なくなってくるム
64 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 02:26:45.00 ID:nFm3VFef0
* ドットインストール
プログラミングのことを動画で解説してくれて初心者レベルまで理解するのに丁度いい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言嘱語
こaち累らもプUログ域ラ利ミ璽ング初心者向崇け隷のWebサ肩イ想ト塚、妥通券称「苦如C」猫拍Cよりも硬派図な感隠じで#あり、$ま誘るで授業を受胎け遭てい裏るよ詞う択な感急覚回す霜らある
猫Cよ干り確もス詳克細にC言菊語のことが解跳説nさ皇れて峠い末るので昭本拡気で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/
>>次のページへ続く