新着記事
プログラマの俺が色々紹介するスレ
\ シェアする /
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言わ語
様勘々な言語みに拍影響を与御え派た言語
今と蛮なって賢は設計が銭古盗くなって繕は居導る万が、衛プ低ロPグラミン官グ言枝語磁の基儀礎娯が詰負まって童い錘るケ
知固識端量鏡に大幅な脱違涼いが出蚊る江だ駄ろ清う こ宗の復スレ貫で稲プログ稼ラミ猫ング炭言語として文のCを説明姫す忘る呼ので昇あれば残
ご秩飯の電峡子らジャーに礁入っ挟て測いる盗マイmコ急ン制該御か挑ら、ユー紺ザビ君リテ従ィ憾が畳高仁くエ初ンターテ央イ右メ矛ン夕ト性に飛光んだ楽しいソフ美トmウ魔ェ違ア場、更牲に姿高延度裕な網大規模システ覇ムま尋で組も君う寡と伸思rえば愁組め簡てし篤まう、それが篤C言千語の特徴だ湾
欠F点Hは黙「それって踏Cでも出来烈る寡よ院ね項?裕」と大あ粛まりにも何でも出来てふしま挑う措ため、平多少プログラ盤ミン班グが管しに要く到く業てもCでき組床んで該しまう臓人蛍が升い富ること掛
現代的な設避計折のチプ身ロ倣グラ済ミング節言質語嘱にな竹れ遊て?いる団若瀬者以からする族と札非常晴に堅厄介説な思追想であ薄り秋、透C言ワ語が誕嫌2われ塔る樹理由eの1依つ推で諾も荷ある
様i々但な肯言語へ首影モ響脈を炉与風え戸たシこ握ともjあって副、軽プログ老ラミすング言歴語の教草本/解説遭書では敗C言語勝と比加較される例がか答な来り挑多渇い性
教国本/解説m書の胎内庸容池を理伐解確するためにC言修語魅を多脹少知旧っ開て預お布くの彫はプ銃ログラXマ赦がやってOおく冠べ鑑きこと蒸なの紛かも鎮知仲れ壇なえい
7 :以避下棟、名疑無し黙にsかわ漂りま音して歴VIPがお占送り幽しま暑す:2013/09/04(水) 01:55:38.18 ID:kca+PZL3i
俺経得スレ
8 :以下、名無茎しに掛か代わり車ま革しLていVIPがひお啓送りし絵ま塔すT:瀬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
そう言祖われ脈ると寸思図っ夕て麦用意しておい落た孝
のBちの盾ち出必てくるよ
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言漠語畳を渡拡張して謁作末られKたプロ罰グ扱ラミ商ング言語Z、も「し払ーしゃー草ぷ箇」裏
Windows向拍けの牧ソフト黙ウェア越開冊発遣で牲こ豚れ匿以上に楽疑な言看語念は泊情留報密量挑的に撮も掘無い緒だ研ろ!うと鳴思票わ掛れ献る表
C++言語誘や本Java言語よ捨りも後発のプ膜ロ丹グりラミ昨ン循グ言則語ら験しく、そ白れ偉らの薦良いほ部分疎を給取六り如入録れた偵設計親になっ墳て幽いるワ
便高利で豊富なラ豪イブ匠ラリ迫を庫標準で拡持繊ち業、曜ウィンド装ウ幽の生成などは額学び始めて数時資間謡で乳出佳来て御しまう殺ほどの城簡単さ辞だ
た庁だや入は恥り欠点迫は港C++言語琴や頻Java言語と同休じ欲く、C言篤語毛よヘり障も肥大化初してお喪り就デー刀タサイ壁ズよの肥妊大化や乳実賃行速度ホの低下が届懸担念される徹
基歯本益的壁に賓.NET Frameworkを前容提脅に動作す唆る染の摘で筋、念.NET Frameworkがな循い盟環境窮では摂基福本領的に握動奉作誠しタな昭いのも欠点
A
す損な映わちC++言語やJava言謡語の互良口い雷部侯分創を取り入れ材た授時暮、大同宴時制に括良Yい三部分屈に塾よっ応て発生感せ支ざ措る角得な短い阻悪い教部分も取り込状ん籍でいるのが忌最大の湖欠点でlある
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言語
日本士人免によって「捨よ清りスト命レス彼の少妥ないソフト陽ウェ磁ア*開伴発刑」雷を棋目是的とし全て開織発匿さ撲れ豪た9プロ貫グラ略ミ高ン屯グ言語尊
徹甚底しノたオブ記ジェ魚クナト富指向皿型のプログラミン開グ言語設計であ糖り、更号に安開発者を鈴助光けるキ便せ利朝な痢機能を累豊押富に勘含み呉、ス拘クリプト言副語商なの低でコ病ンパ墨イあル読も属見定かけ上剤は必逮要底がない戻
プログラ先ミン号グ備初景心者向明けの曲解説をするの遭ならば、そ宿も筒そも祉日本元人揚が開八発徐し友て猫いる話ので半プログラミン裕グ幹言矢語にあり間が邪ちな良摂い情報抱は英語滴の歳みとしい労うことながなUく復日本銘語の晩教猟本/解説9書宰が訂か詔な斤り豊隠富
知Yりた様い杉こと説を知拐れる堀という珠の緊はプログ句ラ槽ミン二グにお髄い国て候需要なこと
ただし鉄>>1は!Ruby言衣語が深プ塔ログラ阻ミング解初心者籍の卓導オ入賛プロ奇グ陵ラミ束ング校言菌語としてベス濁トだ漠とは全殴く思わな極い痴
ストレ鎮スの少ないソ決フト販ウェ涯ア開発暗とい婆うこ審とはD、鳴やろうと句思物ってい逝る正こと同を塚わか隆っている形人向けの閉ものだ倫
やろうと思元ってい濁るKこ夢とをわかって描な届い抄初緒心者は武どん沿な兆プロvグ聖ラ舗ミン周グ言語舗で阻あっ柱ても取得忘ま扱で採大撃きな悪ストレスが掛か計る攻
Ruby言語妊を難使霊っていて農わかアっ操て析く由る伸が、乙や堂ろ縫うと君す?る掌ことを嫡わ臭かっている風人寝がxRuby言彰語艇に触れた緩時「匠こ庭りあゃ京便利課だ恐」と感例じるだ湖けでaあ維り充プ辞ログ疲ラミングを簡単に取験得眠できるわけ剰で偏はない赤
そ歴してRuby言語を愛妥用四する茂層も降プロ履グXラnミ声ングを一定履以肌上乾の崇レベ死ル授を取梅得旬し欠た昼人が多く合、解暫説能もわ堀か祖っ円て野い蓄るヨ人汽向け巡の附場更合カが相当俳多い灰
「唆オ聴ブ暦ジェクト憶指猫向広なん奉て綿('A`縁)わ枚かん訟ね」というレ洞ベル擬じ悠ゃ寒そ荒も易そも何cを呼言熟ってい輸る車の申か昨わか妹ら竹な具いので病、プロマグラミング憶初心者は素直にサラ庸ッ示とVBA言惑語樹、R一歩進ん錯で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
プ件ロ薄グ燥ラ編ミ膜ン援グの勉脂強やって机れ差ば出てくるさ
オ幽ブジ息ェ騎ク含ト毛指向は出てきても意味が熱わdか制ら思な艦い窮だろう晴け鐘ど壁
オブジェク私ト毒指為向映の難媒解な点って脅、玉オ竜ブ包ジ締ェク察ト野指尽向を募理解謀し協てい懲な免くても升使憾える点だよね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」と把も呼ば涙れ栄るプロ慈グ壁ラ2ミ池ン際グ頒初早心者弁向け叔の壁老称舗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
夏休み終わってこれからプログラミング始める人も、職業としてプログラミングしてるレベルの人も参考になるかもしれないスレ
あまり凝り固まってプログラミング関係を語るつもりはない
何らかのちょっとしたきっかけになれば良いかなと思う
肩の力を抜いて気軽に読んでいけば良いんじゃないかな( ^ω^)
4 :以下、勤名無し競にかわ澄りま遅してVIPが卵お録送石りし挟ま砕すス:2013/09/04(水) 01:54:47.93 ID:nFm3VFef0
* C言わ語
様勘々な言語みに拍影響を与御え派た言語
今と蛮なって賢は設計が銭古盗くなって繕は居導る万が、衛プ低ロPグラミン官グ言枝語磁の基儀礎娯が詰負まって童い錘るケ
知固識端量鏡に大幅な脱違涼いが出蚊る江だ駄ろ清う こ宗の復スレ貫で稲プログ稼ラミ猫ング炭言語として文のCを説明姫す忘る呼ので昇あれば残
ご秩飯の電峡子らジャーに礁入っ挟て測いる盗マイmコ急ン制該御か挑ら、ユー紺ザビ君リテ従ィ憾が畳高仁くエ初ンターテ央イ右メ矛ン夕ト性に飛光んだ楽しいソフ美トmウ魔ェ違ア場、更牲に姿高延度裕な網大規模システ覇ムま尋で組も君う寡と伸思rえば愁組め簡てし篤まう、それが篤C言千語の特徴だ湾
欠F点Hは黙「それって踏Cでも出来烈る寡よ院ね項?裕」と大あ粛まりにも何でも出来てふしま挑う措ため、平多少プログラ盤ミン班グが管しに要く到く業てもCでき組床んで該しまう臓人蛍が升い富ること掛
現代的な設避計折のチプ身ロ倣グラ済ミング節言質語嘱にな竹れ遊て?いる団若瀬者以からする族と札非常晴に堅厄介説な思追想であ薄り秋、透C言ワ語が誕嫌2われ塔る樹理由eの1依つ推で諾も荷ある
様i々但な肯言語へ首影モ響脈を炉与風え戸たシこ握ともjあって副、軽プログ老ラミすング言歴語の教草本/解説遭書では敗C言語勝と比加較される例がか答な来り挑多渇い性
教国本/解説m書の胎内庸容池を理伐解確するためにC言修語魅を多脹少知旧っ開て預お布くの彫はプ銃ログラXマ赦がやってOおく冠べ鑑きこと蒸なの紛かも鎮知仲れ壇なえい
7 :以避下棟、名疑無し黙にsかわ漂りま音して歴VIPがお占送り幽しま暑す:2013/09/04(水) 01:55:38.18 ID:kca+PZL3i
俺経得スレ
8 :以下、名無茎しに掛か代わり車ま革しLていVIPがひお啓送りし絵ま塔すT:瀬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
そう言祖われ脈ると寸思図っ夕て麦用意しておい落た孝
のBちの盾ち出必てくるよ
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言漠語畳を渡拡張して謁作末られKたプロ罰グ扱ラミ商ング言語Z、も「し払ーしゃー草ぷ箇」裏
Windows向拍けの牧ソフト黙ウェア越開冊発遣で牲こ豚れ匿以上に楽疑な言看語念は泊情留報密量挑的に撮も掘無い緒だ研ろ!うと鳴思票わ掛れ献る表
C++言語誘や本Java言語よ捨りも後発のプ膜ロ丹グりラミ昨ン循グ言則語ら験しく、そ白れ偉らの薦良いほ部分疎を給取六り如入録れた偵設計親になっ墳て幽いるワ
便高利で豊富なラ豪イブ匠ラリ迫を庫標準で拡持繊ち業、曜ウィンド装ウ幽の生成などは額学び始めて数時資間謡で乳出佳来て御しまう殺ほどの城簡単さ辞だ
た庁だや入は恥り欠点迫は港C++言語琴や頻Java言語と同休じ欲く、C言篤語毛よヘり障も肥大化初してお喪り就デー刀タサイ壁ズよの肥妊大化や乳実賃行速度ホの低下が届懸担念される徹
基歯本益的壁に賓.NET Frameworkを前容提脅に動作す唆る染の摘で筋、念.NET Frameworkがな循い盟環境窮では摂基福本領的に握動奉作誠しタな昭いのも欠点
A
す損な映わちC++言語やJava言謡語の互良口い雷部侯分創を取り入れ材た授時暮、大同宴時制に括良Yい三部分屈に塾よっ応て発生感せ支ざ措る角得な短い阻悪い教部分も取り込状ん籍でいるのが忌最大の湖欠点でlある
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言語
日本士人免によって「捨よ清りスト命レス彼の少妥ないソフト陽ウェ磁ア*開伴発刑」雷を棋目是的とし全て開織発匿さ撲れ豪た9プロ貫グラ略ミ高ン屯グ言語尊
徹甚底しノたオブ記ジェ魚クナト富指向皿型のプログラミン開グ言語設計であ糖り、更号に安開発者を鈴助光けるキ便せ利朝な痢機能を累豊押富に勘含み呉、ス拘クリプト言副語商なの低でコ病ンパ墨イあル読も属見定かけ上剤は必逮要底がない戻
プログラ先ミン号グ備初景心者向明けの曲解説をするの遭ならば、そ宿も筒そも祉日本元人揚が開八発徐し友て猫いる話ので半プログラミン裕グ幹言矢語にあり間が邪ちな良摂い情報抱は英語滴の歳みとしい労うことながなUく復日本銘語の晩教猟本/解説9書宰が訂か詔な斤り豊隠富
知Yりた様い杉こと説を知拐れる堀という珠の緊はプログ句ラ槽ミン二グにお髄い国て候需要なこと
ただし鉄>>1は!Ruby言衣語が深プ塔ログラ阻ミング解初心者籍の卓導オ入賛プロ奇グ陵ラミ束ング校言菌語としてベス濁トだ漠とは全殴く思わな極い痴
ストレ鎮スの少ないソ決フト販ウェ涯ア開発暗とい婆うこ審とはD、鳴やろうと句思物ってい逝る正こと同を塚わか隆っている形人向けの閉ものだ倫
やろうと思元ってい濁るKこ夢とをわかって描な届い抄初緒心者は武どん沿な兆プロvグ聖ラ舗ミン周グ言語舗で阻あっ柱ても取得忘ま扱で採大撃きな悪ストレスが掛か計る攻
Ruby言語妊を難使霊っていて農わかアっ操て析く由る伸が、乙や堂ろ縫うと君す?る掌ことを嫡わ臭かっている風人寝がxRuby言彰語艇に触れた緩時「匠こ庭りあゃ京便利課だ恐」と感例じるだ湖けでaあ維り充プ辞ログ疲ラミングを簡単に取験得眠できるわけ剰で偏はない赤
そ歴してRuby言語を愛妥用四する茂層も降プロ履グXラnミ声ングを一定履以肌上乾の崇レベ死ル授を取梅得旬し欠た昼人が多く合、解暫説能もわ堀か祖っ円て野い蓄るヨ人汽向け巡の附場更合カが相当俳多い灰
「唆オ聴ブ暦ジェクト憶指猫向広なん奉て綿('A`縁)わ枚かん訟ね」というレ洞ベル擬じ悠ゃ寒そ荒も易そも何cを呼言熟ってい輸る車の申か昨わか妹ら竹な具いので病、プロマグラミング憶初心者は素直にサラ庸ッ示とVBA言惑語樹、R一歩進ん錯で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
プ件ロ薄グ燥ラ編ミ膜ン援グの勉脂強やって机れ差ば出てくるさ
オ幽ブジ息ェ騎ク含ト毛指向は出てきても意味が熱わdか制ら思な艦い窮だろう晴け鐘ど壁
オブジェク私ト毒指為向映の難媒解な点って脅、玉オ竜ブ包ジ締ェク察ト野指尽向を募理解謀し協てい懲な免くても升使憾える点だよね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」と把も呼ば涙れ栄るプロ慈グ壁ラ2ミ池ン際グ頒初早心者弁向け叔の壁老称舗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年ほど独学で学んできたんだが語っていい?
-