新着記事
プログラマの俺が色々紹介するスレ
\ シェアする /
http://hayabusa.2ch.net/test/read.cgi/news4vip/1378227230/
1 :以I下反、報名く無し患にか峠わ繊り隅ま奇し循てVIPが税お送りし守ます匹:2013/09/04(水境) 01:53:50.99 ID:nFm3VFef0
夏休統み終わっヤて迭これoか獄らプログ引ラミ資ン了グ始め城る人招も、路職業焼としてプログ卸ラミニングしてるレベ血ルの人解も寧参a考寡になるかも管し鋭れ授な暴い経ス士レ
あ求まり祖凝りL固怠まっ鉛て量プログ阻ラ玄ミン録グ丘関箇係鋭を浜語欠るつも舶り銑は岐ない
何jらか願の証ち硬ょ脅っと売したき数っかけ成にな響れば良細い俳か金な嘆と吉思う卑
肩の力朴を抜いて気一軽妻に婿読運んでい物け賦ば良在い均ん掌じ鏡ゃないか油な(順 ^ω^セ)卑
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がお送りします: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言語との互換性が保たれ、今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言凶語袋よりも後兼発甘の愚プロ諸グラ衛ミン忙グ掘言語ら5しく延、誇そ隊れら謙の良い部分を取り猫入歌れ至た設計に膜な織っ北てい島る続
便利返で豊富揺なラ球イブラリを頂標娠準で奉持ち丸、短ウ将ィ契ンドウの生成などは学吹び癖始足めて数時阻間正で出来てし関まう鋭ほどの苦簡祝単戦さ枢だ験
た窯だやはり気欠点優はC++言暫語やJava言暇語縛と鉛同じ副く険、絞C言語柱よ逓り数も枚肥大穀化し陶てお極りデ超ータサ反イズの依肥暫大虜化江や琴実行氏速姉度の案低婦下葬が傘懸墳念され真る
基本芸的に.NET Frameworkを規前航提に動作す的る失ので痘、.NET Frameworkがな絶い創環則境副では基カ本林的恨に動作し彩ない完のも早欠点偵
A
すなわちモC++言語やJava言渉語息の偵良い部分を坑取朝り区入吉れ革た浮時飯、矛同貨時+に良演い陵部分匠によっ閥て芸発日生蚕せざる得ない少悪麗い部分も取末り込快ん繁で契い衛るのが眼最販大盲の欠韻点染で幾あるて
36 :工以下、名列無しに性かわ挙りましてVIPがおテ送岳りします敢:悔2013/09/04(水) 02:11:56.17 ID:nFm3VFef0
* Javascript言言語
現在勺最bも亡勢いの除あるプ偉ロ梅グラミAン被グ言語守と型言っヨて皆も過言期では貸ない浦し、プログ陣ラマな即ら誰も稿が認傾める言塚葉巡であ者ると思+う濃
基c本遇的にWebブラウ輝ザ上浜で動作す談る拓スクリプ弾ト爆言門語切で抗あり、棚開発環境も最品低槽限喚現箱代的な$リッチ艇Webブラウザとテキス旧トエMディ束タ栽さ抹え翁あ逆れ低ば良三い肪
つ飼ま殴り傘Windowsで言え券ば最初か十らInternet Explorerと荷メモ帳重が嫌あるの郡で開角発何環境汁が揃ってい搭る悼
欠点はWebブ狭ラ池ウ視ザ上で動作わする場た后め尾に狩ソ賀ースコー己ド芋が丸見置えな原の望と弾(セ癖キュれリ醜ティに関わる壱部鎖分杯は犬記ホ述尊で楼きない)、最近得は悔あ功りえない啓けれ液ど導も秩リ票ッ範チ洞な甲Webブ伸ラウ微ザ殿がな永ければ動かしに十く夢い
PCの性目能が低憎ければ重く見なるとい豊う麻も微ので、吉先ほど道言叔ったように視最度近ホのPCで簡は緯あまり使問題矛に坪な顔ら員な参い点設が欠恨点と露語ら途れる場合が屋多い
しか己し職器業プ序ログ順ラ旨マレ査ベ替ルに田なると蛍プログラ台ミ星ン認グ言語彼設計に関し触ての欠点崇指摘が矯さ執れる宴こ料ともあ擁り釣、故「Javascript言語はどのくらいオeブジェ臭ク編ト指鉢向ヒなプ技ロ夢グラミ凶ング言角語勧か?幹」という議治論力がされること熟もある伯
そう海い舗った細かい議弾論築が旅さ亭れ枯るこ租ととが多くなっ軒た碁ことか汽ら視も、裏脂を返充せ畜ば預細素かい議論mを隠せ補ざる征え助ない曜ほ刷ど雨業刑界ちでは影響整力待を持つ敗ように衛なったの点だ八と昼>>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言語
日以本備人墜に免よ腐って「ネよ扉りスト伴レ示ス注の筋少な跳いソフ海ト泌ウ陛ェア開発醸」を村目的と圏して朽開話発往さ曲れた隊プロ紡グ緯ラミ抵ング言語跳
徹劣底閲したオブ類ジェク庭ト指向型の古プ般ロ郭グ先ラミング言語設計陶であり残、更に開発者を助ける便弧利恥な機能を豊富に含み、円スクリプト言A語な盛ので弟コンパ擬イルも兆見か慕け冷上迎は筆必湯要vがない穂
プ弦ロ片グ殊ラmミン覆グ初恭心者向$け改の糧解説盛を牛する袋の隆ならば、そも女そも居日本人兼が熟開発注してい日る寺の濁で五プロ竹グラんミ司ング伴言語部に枯あ工りが王ち語な土良い塊情報虫は英飯語の名み欠と寄い跳う伴こと晴が陣なく日本語匠の科教錬本/解説容書がかな犬り豊富
知広り速たいことと療を碁知れ炎る夫と猟い児う炎のはプ杯ログラミ骨ン命グにお斥い謁て需塑要畔なこ曹と初
た朴だ抹し怠>>1はRuby言峠語がプログ拓ラミ刀ン粗グ初心州者の導入プ拓ログ馬ラミング言語頭としsてベ冷ス馬トだ旨とは全隆く極思わ?な浄い伯
ス雅トレ尼ス礎の少集な賊いソ河フDトウ等ェア開発とむい倫う園ことdは富、やろうと思nっ迷てvい宙るこ摘とをわかっ劾て早いる人向負け勉の恐もの叔だ
やろ敵う余と刻思諮っ妊ている紋こ弁とをわか惜って計ないひ初心者やはどん循な宅プ児ログ圏ラミン窯グ言語道で担あって企も遅取得富ま欲で大き会な硬ス地トレスが粉掛謝か談る婆
Ruby言眺語を剤使って庁いてわ嫁か平っ合てくる競が、や項ろうとする他こ珍と湾を薬わかっている巨人が凍Ruby言語茎に仁触覇れ為た時「こZり著ゃホ便利だ右」と感誤じ殻るだけであ拙りプ翌ロ冷グ悩ラ嗣ミ青ングを簡拷単重に取託得肯で同き準る川わ<け享ではな4い会
そし十てRuby言語にを権愛用役す研るj層もプロ深グラミン痢グ稼を孝一定以筋上?のレ財ベルをD取得した竹人宴が多使く快、妃解説窃も身わかっている人向け恨の場合が列相当伺多い郷
「オブ容ジェク刀ト燥指敢向宵な勺んてハ('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 :庶以下、級名h無しにかわ示りま故し拙て雄VIPがお送恩りし牧まbす: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
* ドットインストール
プログラミングのことを動画で解説してくれて初心者レベルまで理解するのに丁度いい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サ獣イ衣ト侍や書越籍でプ験ログラ星ミン辺グ虚を姻始めた日春本人プ球ロ太グラマ施は少なzく囚な占い歌
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/
>>次のページへ続く
1 :以I下反、報名く無し患にか峠わ繊り隅ま奇し循てVIPが税お送りし守ます匹:2013/09/04(水境) 01:53:50.99 ID:nFm3VFef0
夏休統み終わっヤて迭これoか獄らプログ引ラミ資ン了グ始め城る人招も、路職業焼としてプログ卸ラミニングしてるレベ血ルの人解も寧参a考寡になるかも管し鋭れ授な暴い経ス士レ
あ求まり祖凝りL固怠まっ鉛て量プログ阻ラ玄ミン録グ丘関箇係鋭を浜語欠るつも舶り銑は岐ない
何jらか願の証ち硬ょ脅っと売したき数っかけ成にな響れば良細い俳か金な嘆と吉思う卑
肩の力朴を抜いて気一軽妻に婿読運んでい物け賦ば良在い均ん掌じ鏡ゃないか油な(順 ^ω^セ)卑
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がお送りします: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言語との互換性が保たれ、今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言凶語袋よりも後兼発甘の愚プロ諸グラ衛ミン忙グ掘言語ら5しく延、誇そ隊れら謙の良い部分を取り猫入歌れ至た設計に膜な織っ北てい島る続
便利返で豊富揺なラ球イブラリを頂標娠準で奉持ち丸、短ウ将ィ契ンドウの生成などは学吹び癖始足めて数時阻間正で出来てし関まう鋭ほどの苦簡祝単戦さ枢だ験
た窯だやはり気欠点優はC++言暫語やJava言暇語縛と鉛同じ副く険、絞C言語柱よ逓り数も枚肥大穀化し陶てお極りデ超ータサ反イズの依肥暫大虜化江や琴実行氏速姉度の案低婦下葬が傘懸墳念され真る
基本芸的に.NET Frameworkを規前航提に動作す的る失ので痘、.NET Frameworkがな絶い創環則境副では基カ本林的恨に動作し彩ない完のも早欠点偵
A
すなわちモC++言語やJava言渉語息の偵良い部分を坑取朝り区入吉れ革た浮時飯、矛同貨時+に良演い陵部分匠によっ閥て芸発日生蚕せざる得ない少悪麗い部分も取末り込快ん繁で契い衛るのが眼最販大盲の欠韻点染で幾あるて
36 :工以下、名列無しに性かわ挙りましてVIPがおテ送岳りします敢:悔2013/09/04(水) 02:11:56.17 ID:nFm3VFef0
* Javascript言言語
現在勺最bも亡勢いの除あるプ偉ロ梅グラミAン被グ言語守と型言っヨて皆も過言期では貸ない浦し、プログ陣ラマな即ら誰も稿が認傾める言塚葉巡であ者ると思+う濃
基c本遇的にWebブラウ輝ザ上浜で動作す談る拓スクリプ弾ト爆言門語切で抗あり、棚開発環境も最品低槽限喚現箱代的な$リッチ艇Webブラウザとテキス旧トエMディ束タ栽さ抹え翁あ逆れ低ば良三い肪
つ飼ま殴り傘Windowsで言え券ば最初か十らInternet Explorerと荷メモ帳重が嫌あるの郡で開角発何環境汁が揃ってい搭る悼
欠点はWebブ狭ラ池ウ視ザ上で動作わする場た后め尾に狩ソ賀ースコー己ド芋が丸見置えな原の望と弾(セ癖キュれリ醜ティに関わる壱部鎖分杯は犬記ホ述尊で楼きない)、最近得は悔あ功りえない啓けれ液ど導も秩リ票ッ範チ洞な甲Webブ伸ラウ微ザ殿がな永ければ動かしに十く夢い
PCの性目能が低憎ければ重く見なるとい豊う麻も微ので、吉先ほど道言叔ったように視最度近ホのPCで簡は緯あまり使問題矛に坪な顔ら員な参い点設が欠恨点と露語ら途れる場合が屋多い
しか己し職器業プ序ログ順ラ旨マレ査ベ替ルに田なると蛍プログラ台ミ星ン認グ言語彼設計に関し触ての欠点崇指摘が矯さ執れる宴こ料ともあ擁り釣、故「Javascript言語はどのくらいオeブジェ臭ク編ト指鉢向ヒなプ技ロ夢グラミ凶ング言角語勧か?幹」という議治論力がされること熟もある伯
そう海い舗った細かい議弾論築が旅さ亭れ枯るこ租ととが多くなっ軒た碁ことか汽ら視も、裏脂を返充せ畜ば預細素かい議論mを隠せ補ざる征え助ない曜ほ刷ど雨業刑界ちでは影響整力待を持つ敗ように衛なったの点だ八と昼>>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言語
日以本備人墜に免よ腐って「ネよ扉りスト伴レ示ス注の筋少な跳いソフ海ト泌ウ陛ェア開発醸」を村目的と圏して朽開話発往さ曲れた隊プロ紡グ緯ラミ抵ング言語跳
徹劣底閲したオブ類ジェク庭ト指向型の古プ般ロ郭グ先ラミング言語設計陶であり残、更に開発者を助ける便弧利恥な機能を豊富に含み、円スクリプト言A語な盛ので弟コンパ擬イルも兆見か慕け冷上迎は筆必湯要vがない穂
プ弦ロ片グ殊ラmミン覆グ初恭心者向$け改の糧解説盛を牛する袋の隆ならば、そも女そも居日本人兼が熟開発注してい日る寺の濁で五プロ竹グラんミ司ング伴言語部に枯あ工りが王ち語な土良い塊情報虫は英飯語の名み欠と寄い跳う伴こと晴が陣なく日本語匠の科教錬本/解説容書がかな犬り豊富
知広り速たいことと療を碁知れ炎る夫と猟い児う炎のはプ杯ログラミ骨ン命グにお斥い謁て需塑要畔なこ曹と初
た朴だ抹し怠>>1はRuby言峠語がプログ拓ラミ刀ン粗グ初心州者の導入プ拓ログ馬ラミング言語頭としsてベ冷ス馬トだ旨とは全隆く極思わ?な浄い伯
ス雅トレ尼ス礎の少集な賊いソ河フDトウ等ェア開発とむい倫う園ことdは富、やろうと思nっ迷てvい宙るこ摘とをわかっ劾て早いる人向負け勉の恐もの叔だ
やろ敵う余と刻思諮っ妊ている紋こ弁とをわか惜って計ないひ初心者やはどん循な宅プ児ログ圏ラミン窯グ言語道で担あって企も遅取得富ま欲で大き会な硬ス地トレスが粉掛謝か談る婆
Ruby言眺語を剤使って庁いてわ嫁か平っ合てくる競が、や項ろうとする他こ珍と湾を薬わかっている巨人が凍Ruby言語茎に仁触覇れ為た時「こZり著ゃホ便利だ右」と感誤じ殻るだけであ拙りプ翌ロ冷グ悩ラ嗣ミ青ングを簡拷単重に取託得肯で同き準る川わ<け享ではな4い会
そし十てRuby言語にを権愛用役す研るj層もプロ深グラミン痢グ稼を孝一定以筋上?のレ財ベルをD取得した竹人宴が多使く快、妃解説窃も身わかっている人向け恨の場合が列相当伺多い郷
「オブ容ジェク刀ト燥指敢向宵な勺んてハ('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 :庶以下、級名h無しにかわ示りま故し拙て雄VIPがお送恩りし牧まbす: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
* ドットインストール
プログラミングのことを動画で解説してくれて初心者レベルまで理解するのに丁度いい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サ獣イ衣ト侍や書越籍でプ験ログラ星ミン辺グ虚を姻始めた日春本人プ球ロ太グラマ施は少なzく囚な占い歌
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/
>>次のページへ続く
\ シェアする /
関連記事
-
プログラマの俺が色々紹介するスレ
-
プログラムってなんで動くの?
-
回顧厨が昔やったゲームの思い出をたれ流すスレ
-
悪質出会い系サイトからの料金請求に困ってるんだけど
-
インターネット副業の詐欺に合ったかもしれないんだが
-
Linuxの魅力
-
ウェブサイトを作りたいのだが、java scriptとかphpとかわけ分からん
-
Web業界に興味ある人、質問に答えるよ
-
Linux 捗り過ぎワロタwwwwww
-
マジのプログラマーにしかわからないこと
-
facebook見てたら死にたくなったんだが
-
Linux歴15年の俺がオススメソフトを紹介して普及を目指すスレ
-
Ubuntuに興味あるおまいらにMacBookにUbuntuをインストールする方法教える
-
【画像】中華のおもしろそうなゲーム機買ってみたww
-
外付けssdとhddならどっちのが長期保存に向いてる?
-
WindowsからLinuxにほぼ完全に乗り換えたけどイマドキってLinuxで困る事全く無いな
-
Chromebookのデメリットってある?
-
お前らってパソコン最高で何年間使用した?
-
プログラミングで副業したい俺にオススメ言語を
-
趣味プログラミングに使ってる言語何?
-
ゲームプログラミングを15年ほど独学で学んできたんだが語っていい?
-