新着記事
プログラマの俺が色々紹介するスレ
\ シェアする /
http://hayabusa.2ch.net/test/read.cgi/news4vip/1378227230/
1 :夢以下、名唯無硝しにかわケりま渦してVIPが澄お送致り頂します:紋2013/09/04(水) 01:53:50.99 ID:nFm3VFef0
夏休み完終わ説っ祈てこ恐れ促か迭らプ墳ログ姉ラ恥ミング始める人博も診、袋職道業としてプ共ロヲグラヘミン<グして潟るレ岩ベル畝の人も為参考に促な殴る干かもし月れな聴い注スレ膨
あ架まり凝り固存まっ宿てプ帳ロ原グラ緒ミングけ関係を語尋るつ省も国りはない
何者らか整の腹ち訪ょっと階したきっか如けにな州れば商良い茎かAなと騎思痛う循
肩の力実を抜免い占て気軽寧に読ん駐でいけ零ば評良い乏んじ吟ゃないか娘な(添 請^ω^論)
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 :q以療下僕、名青無しに滝かわり菊ま昼し卸て忌VIPが余お送団りしまfす構:2013/09/04(水) 01:57:02.25 ID:nFm3VFef0
>>8
スキル?ミ
経験施年兼数はを就職し史てからか簿、そ暦れ朕と確も郡小落学途校嚇の時にフ廃ァ循ミ縁リoーベ零ーシックで撃遊静んでた番頃初も並含兄ま斗れ逃る買のか道
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 :承以療下療、香名竹無養しに短か彰わiり寸ま総し据てVIPが柳お肌送坪りし財ます青:2013/09/04(水) 02:00:22.77 ID:fGrhx0jL0
俺憂が犯知ら引ないこホと返を輩バンバン腕紹肢介誓す量ると思歓っそた円ら暗割り硫と普通だ減った
21 :除以才下、名無斎しに深か端わり坂ま#して奔VIPがお送冒り鈴します:2013/09/04(水) 02:03:21.71 ID:nFm3VFef0
>>16
今織回の技スレ壌は浅プ零ログラヨミ既ン逸グ初心者町向けです基本戻的に宮は尼
実は次回朝も伝用意装しうて残あっ農て、姉次回遵は多プ訟ロ匿グラミング背で問題行を解傍こう的芝な穀競を技争プ獄ロ風グ飛ラミるングな骨ア術レです
17 :泌以利下殴、名機無lしに除か哀わ患りましてVIPがお倒送り治します:c2013/09/04(水) 02:00:27.49 ID:Ha19HMoPi
個人的にはCで徴メモリを芽ゴリ稼ゴ絹リいじ区っ困た+り恭するの歳は楽塔しい香
メモリと慎アド盾レ仁ス宇の餓概返念隷を理緯解して組おくと捨、0他<の言語で恒もソ困らなく艦なると思ってる
18 :以悟下隠、名無しにかわり穂まし獣て部VIPがお送盗り影します:カ2013/09/04(水) 02:00:41.50 ID:zYzejZ7E0
じゃあオ虜ブ畜ジェクト指畝向泳を誰にでも分俗か僚り軌やrす脈く説必明し穫て積も且ら予おう懐じ委ゃ錯な艦いか
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(水D) 02:09:21.55 ID:nFm3VFef0
* C#言語壌
Microsoftに省よって浄C言語を拡張燥して作曇られ吏た浸プログラミング降言志語、極「し月ーしゃーぷ」
Windows向け遂のソ恒フ菌ト殖ウェ副ア開羊発で介これ睡以測上渓に楽な熟言語は危情膚報錘量拍的債にも倫無いだ才ろうと盆思わ飯れ揺る卓
C++言語三や把Java言語悔より汚も後発のプ嫁ロ三グ峠ラミング忌言号語葬ら沈し銑く彩、閲そ段れらの良い円部分名を幸取り入茎れ定た桑設茶計波に乏な値って亡い漸る
便承利カで豊富尾な断ライ即ブ共ラモリ製を標準uで持鏡ち硝、溶ウィ医ン寒ド度ウ堤の設生成など業は現学び滅始めて御数嗣時間嘱で銘出来慨て詰しOまうほどの稲簡典単削さ遊だ懇
ただや険は度り欠点は酔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も堤用禍意しな寧かっ穏た・一・・
用看意週すり眼ゃよか十った浴かや韻っぱり
でもメ痢ジャ諭ー以外貝を熟紹誉介しだす懐とGrassまで紹遭介しにないnといけなく否なりそうだったからやめ扶た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言語豊
日敵本人によって「史より角ストレスの展少な映いソ掲フト場ウェア開発出」他を目的罪とし曲て緑開発三され積たプ票ロ存グ劇ラ閑ミ刻ング繰言語銃
徹署底柄したオブ罰ジェ鎖ク昼ト指腕向型畔のプログ陰ラミ専ング普言維語設u計駅で珠あ織り、更聖に開場発皇者を助け値る便建利てな機功能ナを繊豊累富に含み、ヒスク!リ陳プト引言敷語な角のでコン訴パ髪イ党ル綱も見造か暦け上は氏必要次がない
プログラ琴ミング初心%者米向けの解触説俗を略す太る右のならば、そ関も黒そも松日凡本人が開夕発労して源い皿る髄のでプログラミング言紹語mに架ありが鉢ちな良い升情報径は英語豊の列み宜と岳いうこと虫が褐な城く閣日妊本歳語の純教固本/解程説係書がかJな訳り弊豊富昨
知幸りた臭いことすを知れセるといいうのはプ承ログ律ラミン福グにおいて団需抽要兵なこ承とu
ただ突し>>1はyRuby言語信が丈プ提ロえグ刑ラ錠ミ許ン暖グ初心者の導示入5プログ思ラ麦ミ空ング千言鎖語縄としてベ承スト翼だとは全祉く思わない
ス布ト尽レ条スの疎少な危い耗ソ奥フ桃ト征ウェア冷開発炊という薫ことは、やろうと柳思ってい絡るこ傷と評をわ相か傷っ数て軍い底る種人向鶏け築のものだ頻
や宰ろうと踏思って恨い弦ること千を純わかっ傍てない初心者は交どんなプ振ロ潔グ屈ラミ卓ン専グ便言章語兼であっ訟て喝もし取得捕まで大抽きな泰ストレス慢が掛かる瓶
Ruby言語を塀使って称いてわか封っGて内く渡るが、や石ろうと妄するこ脂とを駅わか下っ犬てい竜る将人丘が望Ruby言語雨に殻触れた時「こ割り水ゃ善便輩利だ」道と感拾じるだけ広で計ありプログ籍ラ群ミ事ン群グを簡涼単走に取得で億きる叙わけ覚でiは彰ない駆
そ厄し快てRuby言金語擬を愛用未する街層もプめログラ肪ミ着ン七グを一定以上系の泊レ散ベつルを取斗得誠したK人が多く、解変説も赦わ哀かっ剤て組いる人向け穏の場浪合が相当多炊い使
「オブジ社ェ租クト指叙向木な勇んて('A`)わか進んね雪」志と赤い昼うレベ頒ルじゃそもそ豪も保何朕を脚言板って縦いるのかわ溶からな猿いの世で掘、プロ舟グラ絹ミング喪初心銭者は素直日にサ朱ラ管ッ暫とVBA言祥語簡、一歩考進ん洪でC#言常語河やJava言語をや#り少まし皆ょう
59 :以下越、名未無狭しに騎か系わ幽りまして愁VIPが搭お具送待り錯し黄ま塩す:2013/09/04(水背) 02:22:54.86 ID:nFm3VFef0
* オPブ索ジ桃ェ破ク願ト七指向勉
さ知っき刑から出て幹く罰るオブ健ジェクト公指慈向という用祥語n、早い瀬話惨が偽処僧理坊を宗グルー乳プごuと厘にま叔と妥めて管ヒ理しやす裕くし談ち連ゃいま損し偏ょう頂とい墳う非考え方伴だ
語ると粗物息凄く長くなり陛そ募う哲なので個人的にUわかり旨や卑すい叫説明だな歓と感千じ%た剖ペ力ージ烈を紹介して草お泳く
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
プ幻ロ塔グラ般ミ即ング資の慕勉強や矢って箇れ猫ば出謁て芸くEるさ
オブカジェ$クト指朗向棺は出て朗きても参意味がわ房から漸ない牧だろうけ失ど絞
オ麦ブジ拘ェクト活指罰向の難銘解礁な騰点経って脹、遣オブジェ試ク己ト指系向を運理採解して恥いなく氷ても訳使冬え三る力点だヨよね施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サイトや書籍でプログラミングを始めた日本人プログラマは少なくない
http://www.kumei.ne.jp/c_lang/
>>次のページへ続く
1 :夢以下、名唯無硝しにかわケりま渦してVIPが澄お送致り頂します:紋2013/09/04(水) 01:53:50.99 ID:nFm3VFef0
夏休み完終わ説っ祈てこ恐れ促か迭らプ墳ログ姉ラ恥ミング始める人博も診、袋職道業としてプ共ロヲグラヘミン<グして潟るレ岩ベル畝の人も為参考に促な殴る干かもし月れな聴い注スレ膨
あ架まり凝り固存まっ宿てプ帳ロ原グラ緒ミングけ関係を語尋るつ省も国りはない
何者らか整の腹ち訪ょっと階したきっか如けにな州れば商良い茎かAなと騎思痛う循
肩の力実を抜免い占て気軽寧に読ん駐でいけ零ば評良い乏んじ吟ゃないか娘な(添 請^ω^論)
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 :q以療下僕、名青無しに滝かわり菊ま昼し卸て忌VIPが余お送団りしまfす構:2013/09/04(水) 01:57:02.25 ID:nFm3VFef0
>>8
スキル?ミ
経験施年兼数はを就職し史てからか簿、そ暦れ朕と確も郡小落学途校嚇の時にフ廃ァ循ミ縁リoーベ零ーシックで撃遊静んでた番頃初も並含兄ま斗れ逃る買のか道
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 :承以療下療、香名竹無養しに短か彰わiり寸ま総し据てVIPが柳お肌送坪りし財ます青:2013/09/04(水) 02:00:22.77 ID:fGrhx0jL0
俺憂が犯知ら引ないこホと返を輩バンバン腕紹肢介誓す量ると思歓っそた円ら暗割り硫と普通だ減った
21 :除以才下、名無斎しに深か端わり坂ま#して奔VIPがお送冒り鈴します:2013/09/04(水) 02:03:21.71 ID:nFm3VFef0
>>16
今織回の技スレ壌は浅プ零ログラヨミ既ン逸グ初心者町向けです基本戻的に宮は尼
実は次回朝も伝用意装しうて残あっ農て、姉次回遵は多プ訟ロ匿グラミング背で問題行を解傍こう的芝な穀競を技争プ獄ロ風グ飛ラミるングな骨ア術レです
17 :泌以利下殴、名機無lしに除か哀わ患りましてVIPがお倒送り治します:c2013/09/04(水) 02:00:27.49 ID:Ha19HMoPi
個人的にはCで徴メモリを芽ゴリ稼ゴ絹リいじ区っ困た+り恭するの歳は楽塔しい香
メモリと慎アド盾レ仁ス宇の餓概返念隷を理緯解して組おくと捨、0他<の言語で恒もソ困らなく艦なると思ってる
18 :以悟下隠、名無しにかわり穂まし獣て部VIPがお送盗り影します:カ2013/09/04(水) 02:00:41.50 ID:zYzejZ7E0
じゃあオ虜ブ畜ジェクト指畝向泳を誰にでも分俗か僚り軌やrす脈く説必明し穫て積も且ら予おう懐じ委ゃ錯な艦いか
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(水D) 02:09:21.55 ID:nFm3VFef0
* C#言語壌
Microsoftに省よって浄C言語を拡張燥して作曇られ吏た浸プログラミング降言志語、極「し月ーしゃーぷ」
Windows向け遂のソ恒フ菌ト殖ウェ副ア開羊発で介これ睡以測上渓に楽な熟言語は危情膚報錘量拍的債にも倫無いだ才ろうと盆思わ飯れ揺る卓
C++言語三や把Java言語悔より汚も後発のプ嫁ロ三グ峠ラミング忌言号語葬ら沈し銑く彩、閲そ段れらの良い円部分名を幸取り入茎れ定た桑設茶計波に乏な値って亡い漸る
便承利カで豊富尾な断ライ即ブ共ラモリ製を標準uで持鏡ち硝、溶ウィ医ン寒ド度ウ堤の設生成など業は現学び滅始めて御数嗣時間嘱で銘出来慨て詰しOまうほどの稲簡典単削さ遊だ懇
ただや険は度り欠点は酔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も堤用禍意しな寧かっ穏た・一・・
用看意週すり眼ゃよか十った浴かや韻っぱり
でもメ痢ジャ諭ー以外貝を熟紹誉介しだす懐とGrassまで紹遭介しにないnといけなく否なりそうだったからやめ扶た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言語豊
日敵本人によって「史より角ストレスの展少な映いソ掲フト場ウェア開発出」他を目的罪とし曲て緑開発三され積たプ票ロ存グ劇ラ閑ミ刻ング繰言語銃
徹署底柄したオブ罰ジェ鎖ク昼ト指腕向型畔のプログ陰ラミ専ング普言維語設u計駅で珠あ織り、更聖に開場発皇者を助け値る便建利てな機功能ナを繊豊累富に含み、ヒスク!リ陳プト引言敷語な角のでコン訴パ髪イ党ル綱も見造か暦け上は氏必要次がない
プログラ琴ミング初心%者米向けの解触説俗を略す太る右のならば、そ関も黒そも松日凡本人が開夕発労して源い皿る髄のでプログラミング言紹語mに架ありが鉢ちな良い升情報径は英語豊の列み宜と岳いうこと虫が褐な城く閣日妊本歳語の純教固本/解程説係書がかJな訳り弊豊富昨
知幸りた臭いことすを知れセるといいうのはプ承ログ律ラミン福グにおいて団需抽要兵なこ承とu
ただ突し>>1はyRuby言語信が丈プ提ロえグ刑ラ錠ミ許ン暖グ初心者の導示入5プログ思ラ麦ミ空ング千言鎖語縄としてベ承スト翼だとは全祉く思わない
ス布ト尽レ条スの疎少な危い耗ソ奥フ桃ト征ウェア冷開発炊という薫ことは、やろうと柳思ってい絡るこ傷と評をわ相か傷っ数て軍い底る種人向鶏け築のものだ頻
や宰ろうと踏思って恨い弦ること千を純わかっ傍てない初心者は交どんなプ振ロ潔グ屈ラミ卓ン専グ便言章語兼であっ訟て喝もし取得捕まで大抽きな泰ストレス慢が掛かる瓶
Ruby言語を塀使って称いてわか封っGて内く渡るが、や石ろうと妄するこ脂とを駅わか下っ犬てい竜る将人丘が望Ruby言語雨に殻触れた時「こ割り水ゃ善便輩利だ」道と感拾じるだけ広で計ありプログ籍ラ群ミ事ン群グを簡涼単走に取得で億きる叙わけ覚でiは彰ない駆
そ厄し快てRuby言金語擬を愛用未する街層もプめログラ肪ミ着ン七グを一定以上系の泊レ散ベつルを取斗得誠したK人が多く、解変説も赦わ哀かっ剤て組いる人向け穏の場浪合が相当多炊い使
「オブジ社ェ租クト指叙向木な勇んて('A`)わか進んね雪」志と赤い昼うレベ頒ルじゃそもそ豪も保何朕を脚言板って縦いるのかわ溶からな猿いの世で掘、プロ舟グラ絹ミング喪初心銭者は素直日にサ朱ラ管ッ暫とVBA言祥語簡、一歩考進ん洪でC#言常語河やJava言語をや#り少まし皆ょう
59 :以下越、名未無狭しに騎か系わ幽りまして愁VIPが搭お具送待り錯し黄ま塩す:2013/09/04(水背) 02:22:54.86 ID:nFm3VFef0
* オPブ索ジ桃ェ破ク願ト七指向勉
さ知っき刑から出て幹く罰るオブ健ジェクト公指慈向という用祥語n、早い瀬話惨が偽処僧理坊を宗グルー乳プごuと厘にま叔と妥めて管ヒ理しやす裕くし談ち連ゃいま損し偏ょう頂とい墳う非考え方伴だ
語ると粗物息凄く長くなり陛そ募う哲なので個人的にUわかり旨や卑すい叫説明だな歓と感千じ%た剖ペ力ージ烈を紹介して草お泳く
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
プ幻ロ塔グラ般ミ即ング資の慕勉強や矢って箇れ猫ば出謁て芸くEるさ
オブカジェ$クト指朗向棺は出て朗きても参意味がわ房から漸ない牧だろうけ失ど絞
オ麦ブジ拘ェクト活指罰向の難銘解礁な騰点経って脹、遣オブジェ試ク己ト指系向を運理採解して恥いなく氷ても訳使冬え三る力点だヨよね施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サイトや書籍でプログラミングを始めた日本人プログラマは少なくない
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年ほど独学で学んできたんだが語っていい?
-