新着記事
プログラマの俺が色々紹介するスレ
\ シェアする /
http://hayabusa.2ch.net/test/read.cgi/news4vip/1378227230/
1 :笛以下氷、沈名無しに附かわり腕ま湖してVIPが恋おん送りし旧ま眼す:績2013/09/04(水駐) 01:53:50.99 ID:nFm3VFef0
夏休捜み終音わ吸って郡これからプログラ祥ミング誇始奉めZる切人も陥、従職水業閑として吸プロ履グ枝ラミン包グし網てる項レベル法の人卓も参散考賠に丸な遺る術か斎も操しれな侵いスレ捜
あ兼まりチ凝り固ま染っ弔てプ棒ロ章グ浸ラつミ静ン抱グ憶関係@を語る畜つも場り吐はない酒
何男らか種のちょ璽っ売とめし料た韻き貞っ筆かけ隅に木な替れば太良い願かなと思う繭
肩暑の力を添抜殊いて気軽にサ読んで筒い塑けば良い辞んじ将ゃ側な訂いかな(旋 ^ω脳^啓)句
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 :以下、名無 し熱にかわり検ま濫してVIPが環お送りします宮:連2013/09/04(水) 01:57:02.25 ID:nFm3VFef0
>>8
スキ岳ル?
経岩験岩年数は就佐職して侮か悟らか、点そ?れとも小紡学疾校の時に泳フ志ァミ刃リー科ベーシッ綱クで疎遊んで鋼た奔頃も関含ま弱れるの麗か
9 :姻以陛下、校名疫無しにかわ属り猛まして瞬VIPが某お送pりします濫:五2013/09/04(水) 01:56:34.84 ID:67x8YLmj0
続穴け大て返くVれ波
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言語との互換性が保たれ、今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 :以下、名無しにかわりまして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も用楽意し扱な汽かった・弟・冗・
用感意甚す挑り誇ゃよか置ったかやlっ僚ぱ責り
で棺もメ句ジャ豊ーニ以腕外拐をを紹介斉しだ挑すとGrassま可で紹逝介し部ないタといけなくな仰り漢そう璽だったか銘ら頼や獲めた河w丙
48 :以夕下助、名幻無しに拾かわ擁り添まして触VIPが墜お送孫り毎しOま盲す:閉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言ム語
日本人誇に除よっ意て診「よ肥り売ストレス7の幕少坑ないソ超フ敢ト逝ウェア開誉発苦」を目的と塑し遷て岳開坊発された凶プロ眺グ柄ラ読ミン絹グ川言械語酵
徹賞底課しれた象オ忌ブジェ光クト指箱向型祥の承プ朴ログ糸ラ四ミ祈ング言肪語設計和でありね、肪更博に開発碁者声を狭助嗣け佐る便利な機ノ能を麻豊聞富窒に進含布み堤、慎ス痛ク座リ隠プト言語な帳の嫌でコ火ン五パ砂イ重ル灯も見繭か随け我上高は必革要堀が吉ない利
プ寸ログラセミ歴ング初心宗者y向けの解底説槽を銘す遠る恐の更なら王ば径、轄そもそ遵も日未本人が開銀発し却て鎮い規る韻のでプsロ殉グ求ラミ大ング雲言テ語堤に轄ありが遂ちな県良い情報は英胎語債の枯みとい子う減こ勝と偶がなく足日懲本語道の教本/解当説延書姫が記かなり豊穴富討
知請りたい伺ことを和知れ径る銀とい掌う影の碁はプ読ログ輝ラニミ型ング亡におい肉て需要陵な叙こ払と団
ただし>>1は金Ruby言語がプ当ログ領ラミング的初心褐者の導入納プログ訂ラミング承言語と星して産ベスこトだ博と籍は全往く古思講わ犠ない
ス民ト互レ元ス証の少な板い魔ソフ探トaウ州ェ降ア朱開ん発連と破い状う堀こと標は隣、促や贈ろ績う逮と財思仲っ構て皿い歳るこソと戦を歯わ窮か右って弾いるn人忠向較け視のもの盗だ
やろうと思珍っ引てい経ること盟をわかってな疑い僕初心者賀はど我んなZプロ湾グラ宣ミ係ング言帯語であ助っ芽て仏も壊取得速ま喝で大崎きな連ストレス糾が俊掛Bか裂る
Ruby言語yを仏使芽ってい道て妹わか猛って査くるが喜、及やろうナと語す持ることをわか銃ってい脹る款人殖がRuby言語早に触帆れた時「括こり里ゃ錠便利飲だ宅」と感敷じほるだけ道で失ありプログラミ陽ングを千簡聞単に弐取得できる意わ南け1で尚はな庭い米
そし鑑てRuby言睡語を愛用するC層羊もプロ疫グ円ラミ縫ン旬グ舟を素一定油以薬上逸のスレベル納を取近得恋し外た人が多く、竹解説もわか但って目いる人超向けの場合が婚相当多い
「肝オ州ブジ君ェ申クト指向なん憩てL('A`)わ着か個ん沢ね患」と放い法う匁レベルじゃそも愁そ程も販何鼓を厘言って粉い4る幅のかわ鮮からない畑ので、才プ多ロヨグラ労ミング初心者は素降直駐に署サ枚ラッ拝と芝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
プログラミングの勉強やってれば出てくるさ
オブジェクト指向は出てきても意味がわからないだろうけど
オブジェクト指向の難解な点って、オブジェクト指向を理解していなくても使える点だよねw
オブジェクト指向を理解してないのに何故かオブジェクト指向なコードが動くから意味わかんなくなってくる
64 :以下油、名愁無しに尋か支わ又りまして涼VIPがお送遂り相し覚ま霜す購:2013/09/04(水) 02:26:45.00 ID:nFm3VFef0
* ドッ畑トイ着ン校スト髄ール作
プロ症グラミ込ング発のこ陥と負を枠動画数で解逝説込し貞てくKれ舶て初心始者稼レ板ベ二ルまで理解件す般るの妻に丁滞度灰いい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/
>>次のページへ続く
1 :笛以下氷、沈名無しに附かわり腕ま湖してVIPが恋おん送りし旧ま眼す:績2013/09/04(水駐) 01:53:50.99 ID:nFm3VFef0
夏休捜み終音わ吸って郡これからプログラ祥ミング誇始奉めZる切人も陥、従職水業閑として吸プロ履グ枝ラミン包グし網てる項レベル法の人卓も参散考賠に丸な遺る術か斎も操しれな侵いスレ捜
あ兼まりチ凝り固ま染っ弔てプ棒ロ章グ浸ラつミ静ン抱グ憶関係@を語る畜つも場り吐はない酒
何男らか種のちょ璽っ売とめし料た韻き貞っ筆かけ隅に木な替れば太良い願かなと思う繭
肩暑の力を添抜殊いて気軽にサ読んで筒い塑けば良い辞んじ将ゃ側な訂いかな(旋 ^ω脳^啓)句
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 :以下、名無 し熱にかわり検ま濫してVIPが環お送りします宮:連2013/09/04(水) 01:57:02.25 ID:nFm3VFef0
>>8
スキ岳ル?
経岩験岩年数は就佐職して侮か悟らか、点そ?れとも小紡学疾校の時に泳フ志ァミ刃リー科ベーシッ綱クで疎遊んで鋼た奔頃も関含ま弱れるの麗か
9 :姻以陛下、校名疫無しにかわ属り猛まして瞬VIPが某お送pりします濫:五2013/09/04(水) 01:56:34.84 ID:67x8YLmj0
続穴け大て返くVれ波
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言語との互換性が保たれ、今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 :以下、名無しにかわりまして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も用楽意し扱な汽かった・弟・冗・
用感意甚す挑り誇ゃよか置ったかやlっ僚ぱ責り
で棺もメ句ジャ豊ーニ以腕外拐をを紹介斉しだ挑すとGrassま可で紹逝介し部ないタといけなくな仰り漢そう璽だったか銘ら頼や獲めた河w丙
48 :以夕下助、名幻無しに拾かわ擁り添まして触VIPが墜お送孫り毎しOま盲す:閉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言ム語
日本人誇に除よっ意て診「よ肥り売ストレス7の幕少坑ないソ超フ敢ト逝ウェア開誉発苦」を目的と塑し遷て岳開坊発された凶プロ眺グ柄ラ読ミン絹グ川言械語酵
徹賞底課しれた象オ忌ブジェ光クト指箱向型祥の承プ朴ログ糸ラ四ミ祈ング言肪語設計和でありね、肪更博に開発碁者声を狭助嗣け佐る便利な機ノ能を麻豊聞富窒に進含布み堤、慎ス痛ク座リ隠プト言語な帳の嫌でコ火ン五パ砂イ重ル灯も見繭か随け我上高は必革要堀が吉ない利
プ寸ログラセミ歴ング初心宗者y向けの解底説槽を銘す遠る恐の更なら王ば径、轄そもそ遵も日未本人が開銀発し却て鎮い規る韻のでプsロ殉グ求ラミ大ング雲言テ語堤に轄ありが遂ちな県良い情報は英胎語債の枯みとい子う減こ勝と偶がなく足日懲本語道の教本/解当説延書姫が記かなり豊穴富討
知請りたい伺ことを和知れ径る銀とい掌う影の碁はプ読ログ輝ラニミ型ング亡におい肉て需要陵な叙こ払と団
ただし>>1は金Ruby言語がプ当ログ領ラミング的初心褐者の導入納プログ訂ラミング承言語と星して産ベスこトだ博と籍は全往く古思講わ犠ない
ス民ト互レ元ス証の少な板い魔ソフ探トaウ州ェ降ア朱開ん発連と破い状う堀こと標は隣、促や贈ろ績う逮と財思仲っ構て皿い歳るこソと戦を歯わ窮か右って弾いるn人忠向較け視のもの盗だ
やろうと思珍っ引てい経ること盟をわかってな疑い僕初心者賀はど我んなZプロ湾グラ宣ミ係ング言帯語であ助っ芽て仏も壊取得速ま喝で大崎きな連ストレス糾が俊掛Bか裂る
Ruby言語yを仏使芽ってい道て妹わか猛って査くるが喜、及やろうナと語す持ることをわか銃ってい脹る款人殖がRuby言語早に触帆れた時「括こり里ゃ錠便利飲だ宅」と感敷じほるだけ道で失ありプログラミ陽ングを千簡聞単に弐取得できる意わ南け1で尚はな庭い米
そし鑑てRuby言睡語を愛用するC層羊もプロ疫グ円ラミ縫ン旬グ舟を素一定油以薬上逸のスレベル納を取近得恋し外た人が多く、竹解説もわか但って目いる人超向けの場合が婚相当多い
「肝オ州ブジ君ェ申クト指向なん憩てL('A`)わ着か個ん沢ね患」と放い法う匁レベルじゃそも愁そ程も販何鼓を厘言って粉い4る幅のかわ鮮からない畑ので、才プ多ロヨグラ労ミング初心者は素降直駐に署サ枚ラッ拝と芝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
プログラミングの勉強やってれば出てくるさ
オブジェクト指向は出てきても意味がわからないだろうけど
オブジェクト指向の難解な点って、オブジェクト指向を理解していなくても使える点だよねw
オブジェクト指向を理解してないのに何故かオブジェクト指向なコードが動くから意味わかんなくなってくる
64 :以下油、名愁無しに尋か支わ又りまして涼VIPがお送遂り相し覚ま霜す購:2013/09/04(水) 02:26:45.00 ID:nFm3VFef0
* ドッ畑トイ着ン校スト髄ール作
プロ症グラミ込ング発のこ陥と負を枠動画数で解逝説込し貞てくKれ舶て初心始者稼レ板ベ二ルまで理解件す般るの妻に丁滞度灰いい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/
>>次のページへ続く
\ シェアする /
関連記事
-
プログラマの俺が色々紹介するスレ
-
プログラムってなんで動くの?
-
回顧厨が昔やったゲームの思い出をたれ流すスレ
-
悪質出会い系サイトからの料金請求に困ってるんだけど
-
インターネット副業の詐欺に合ったかもしれないんだが
-
Linuxの魅力
-
ウェブサイトを作りたいのだが、java scriptとかphpとかわけ分からん
-
Web業界に興味ある人、質問に答えるよ
-
Linux 捗り過ぎワロタwwwwww
-
マジのプログラマーにしかわからないこと
-
facebook見てたら死にたくなったんだが
-
Linux歴15年の俺がオススメソフトを紹介して普及を目指すスレ
-
Ubuntuに興味あるおまいらにMacBookにUbuntuをインストールする方法教える
-
【画像】中華のおもしろそうなゲーム機買ってみたww
-
外付けssdとhddならどっちのが長期保存に向いてる?
-
WindowsからLinuxにほぼ完全に乗り換えたけどイマドキってLinuxで困る事全く無いな
-
Chromebookのデメリットってある?
-
お前らってパソコン最高で何年間使用した?
-
プログラミングで副業したい俺にオススメ言語を
-
趣味プログラミングに使ってる言語何?
-
ゲームプログラミングを15年ほど独学で学んできたんだが語っていい?
-