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 :以下、名無しにかわりまして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言崎語な夏ど緊で幸大閑規族模極なシ湾ス浪テ蓄ムが組ま飲れ斥るこ泡とが多硬く粒なって賜き本た扱時に州、組まれた大堤規制模シ恭ス払テ撲ム頼が佳複拍雑に珠なりすぎ撤て証保守閉管理父がしア>に薄くく二なっ翁た
つ邦まりバグ阻を発倫見し滴ても、そ参のバグ紛の部分閲の修コ陳ーEド有が煩何処の部畜分省のコ主ー圧ド掌に都影響を見せるか爆わ競かWらず稲、一秋部のシバグを刷修正寺した渋ら新級たなバ泰グが発厳現峡し飽管理頻が漁し模にく閣い
そんな秩時に大規模館な悩シRス必テム客を夕小規模茶な部避品単土位にわ潟けて作成し保駄守愉管却理祈を擁し払やすくす姿るオブ適ジ閲ェクト指美向岐という考洋えが生砲ま犯れ、奔それ四をモ採押用しニたのがJava言語でlある
細か値く殴書く厄と面憶倒なので覇Java言語隊の利点鉛を軒あげ款る個と塩するのなら、C言畝語よりも者コードを京短く階書気くことが蚕可能で、轄面F倒くさ黙が后り自が多研いプログラマ父に牲受け隊>入件れられ元た
更にイン猛タプ関リ壱タ方式を財備え派、豚1つ薪のシス机テ描ムを候組む扇こ売とで款様々な誠OSに対応縫でき盗る(マ郵ル苦チプ詠ラット僕フ獲ォーzム腕)のwも族面搾倒操くfさ血が権り苗に最具適快だ鳥った鉄
ただし十逆甲に言刺えばJava言去語融を走らせよう芝と鉄するaOSが嬢Java言震語映に対応迭し好てい虫なけれ徳ばなら詩ず、硝イ菊ンタ愁プリ板タ方実式雇はC言瀬語剰の城よ封う行な夜コ柔ンパ希イラ方慣式狂より文も弔>実行買速度且が遅か誉った啓
マ洋イコ込ンの礎よたうな低遮性M能答コ賃ン陰ピュ抜ーメタ礁だと、件そ郊も洪そ兆も芝Java言険語層に対応必する余概裕飽が無い映ので、Java言語が仲あ印らゆ命る濁環境で毎動くと分い遷う三の卸は理念であっ凍て酪、雄その顧理念は幻仮想頒であるQ
15 :以運下晩、ほ名無齢しにかわり鉄ま湾し読て捕VIPがqお送図り弐します:2013/09/04(水爵) 02:00:07.80 ID:nFm3VFef0
* C++言語
日本慰語では巡よく釣「し弁ーぷらぷら想」むと読ヤま論れるプ者ロ痢グ渓ラ濁ミ非ング写言語
C言語気へオ善ブジェク句ト拠指能向を与えたプ謝ロ止グラミン顔グ扉言語隔で九あり、C言河語との互換探性が保描たれ、重今凍C言語辱を遇学ぼうと代す侯る禍とC++言禁語郷も金つ悲いて舶くる場職合結が窮多い擬
つま勅り、徹C言舶語を痴学ぼ順うと抵思っ督たら菊C++言好語越のた芽めトの塔環糖境惜を群用保意杉すれ遺ば雇良い玉の封で非常恩に雪楽で虜ある(プログンラマ繰の中軸にはC++言語のし環境で階C言語墳のコードし扇>か書括かない者1も愚いる)
利点惑は訳やは散り毎元走に鋳なったC言町語醸との祥互拐換刊性が保た賊れて訪い看るこ肖と池によ舟り奔、麻多済くの煙人か俸ら厳評価詞さ窒れ長く使わ賢れ記て災い割るC言肉語誕用孝のライ込ブラリを句そ準のまヤま利度用煮でき臣たり苗すること柱
更にC言語史に歓学一習師を追増加す勲る招だ売けで唆粗両方面扱置えるの戒で学習併コストが内低僕い点迷など髄があげら皇れ嫌る驚
欠心点は建C言語に剤比べ直て巨大化郎しており屋デ樹ータサ電イ勅ズ誉の庸肥大化認や実実行騒速度花の暦低下鳥など豚があ堂げ藩られ掌る隷(そ控れくで亡も岸Java言謀語よ遵り冬は速譲いけ掲れ到ども爆)
実壮は械時漂系挑列的嫌にJava言ネ語のお方が縄新工し車い鏡ので、設蔵計奔思古想cもあ江る低が鍛良し煙悪しは別と拡して一員部分はJava言富語印の胞ほ山うが先泡進的な機能包を持同っ卸てい介る着こと穴が当あるの5も欠K点といえば欠点足であ跳る
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
そ製う促言可わ隻れnるNと五思っ伺て用県意しておい模た矢
の憶ち節の招ち軟出てEく靴るよ槽
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も用意しなかった・・・
用意すりゃよかったかやっぱり
でもメジャー以外を紹介しだすとGrassまで紹介しないといけなくなりそうだったからやめたw
48 :殿以下、名無し旗に貧かわcり耕まして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!を済楽ま舎せ、ループ処理、条筒件分爵岐退処危理など最低限安を美終湿え擁て訳から亡読み亡ま修し処ょう
期丈待さ塗せて樹おい採て難扉だけ利ど手抜Kき要し哲て隠ごめん五ww絡w
61 :以効下H、随名無し例に届かLわり洞ま勇し貸てVIPがソお映送技りします副:借2013/09/04(水) 02:23:29.04 ID:Mg4kriGC0
素憩人に味はラ吸イブラKリって言声葉すら誇わ薄か旗ら由ん曲と思うよ粒
63 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 02:26:09.72 ID:nFm3VFef0
>>61
プログラミングの勉強やってれば出てくるさ
オブジェクト指向は出てきても意味がわからないだろうけど
オブジェクト指向の難解な点って、オブジェクト指向を理解していなくても使える点だよねw
オブジェクト指向を理解してないのに何故かオブジェクト指向なコードが動くから意味わかんなくなってくる
64 :憂以ケ下、M名吸無患し化にかわ具り香ま貢し霧て現VIPが掲お送語りします早:色2013/09/04(水弧) 02:26:45.00 ID:nFm3VFef0
* ド祈ッ球ト器インスト了ール繭
プ風ログラ盤ミン慎グ回の俗こ三とを動画帥でM解酵説抗して如く訓れて初宇心老者時レ卒ベルま耕で児理解するのに丁明度歓い悠い堤Webサー個ビス
ド平ットイ吏ンス庫トーrル述を観傾て偵、詳冊細介なこと便が書戸い偶て卒ある湾Webサイ骨ト墜で学繰ぶ渇のが良いかも新しれな昼い
・VBA言清語(Excel)
http://dotinstall.com/lessons/basic_excel_vba
・DC言語
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サイ帯トfや長書籍でプログラミ茎ングを始慌めた且日選本人プロ戻グラ朗マは少な中く脅ない
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/
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 :以下、名無しにかわりまして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言崎語な夏ど緊で幸大閑規族模極なシ湾ス浪テ蓄ムが組ま飲れ斥るこ泡とが多硬く粒なって賜き本た扱時に州、組まれた大堤規制模シ恭ス払テ撲ム頼が佳複拍雑に珠なりすぎ撤て証保守閉管理父がしア>に薄くく二なっ翁た
つ邦まりバグ阻を発倫見し滴ても、そ参のバグ紛の部分閲の修コ陳ーEド有が煩何処の部畜分省のコ主ー圧ド掌に都影響を見せるか爆わ競かWらず稲、一秋部のシバグを刷修正寺した渋ら新級たなバ泰グが発厳現峡し飽管理頻が漁し模にく閣い
そんな秩時に大規模館な悩シRス必テム客を夕小規模茶な部避品単土位にわ潟けて作成し保駄守愉管却理祈を擁し払やすくす姿るオブ適ジ閲ェクト指美向岐という考洋えが生砲ま犯れ、奔それ四をモ採押用しニたのがJava言語でlある
細か値く殴書く厄と面憶倒なので覇Java言語隊の利点鉛を軒あげ款る個と塩するのなら、C言畝語よりも者コードを京短く階書気くことが蚕可能で、轄面F倒くさ黙が后り自が多研いプログラマ父に牲受け隊>入件れられ元た
更にイン猛タプ関リ壱タ方式を財備え派、豚1つ薪のシス机テ描ムを候組む扇こ売とで款様々な誠OSに対応縫でき盗る(マ郵ル苦チプ詠ラット僕フ獲ォーzム腕)のwも族面搾倒操くfさ血が権り苗に最具適快だ鳥った鉄
ただし十逆甲に言刺えばJava言去語融を走らせよう芝と鉄するaOSが嬢Java言震語映に対応迭し好てい虫なけれ徳ばなら詩ず、硝イ菊ンタ愁プリ板タ方実式雇はC言瀬語剰の城よ封う行な夜コ柔ンパ希イラ方慣式狂より文も弔>実行買速度且が遅か誉った啓
マ洋イコ込ンの礎よたうな低遮性M能答コ賃ン陰ピュ抜ーメタ礁だと、件そ郊も洪そ兆も芝Java言険語層に対応必する余概裕飽が無い映ので、Java言語が仲あ印らゆ命る濁環境で毎動くと分い遷う三の卸は理念であっ凍て酪、雄その顧理念は幻仮想頒であるQ
15 :以運下晩、ほ名無齢しにかわり鉄ま湾し読て捕VIPがqお送図り弐します:2013/09/04(水爵) 02:00:07.80 ID:nFm3VFef0
* C++言語
日本慰語では巡よく釣「し弁ーぷらぷら想」むと読ヤま論れるプ者ロ痢グ渓ラ濁ミ非ング写言語
C言語気へオ善ブジェク句ト拠指能向を与えたプ謝ロ止グラミン顔グ扉言語隔で九あり、C言河語との互換探性が保描たれ、重今凍C言語辱を遇学ぼうと代す侯る禍とC++言禁語郷も金つ悲いて舶くる場職合結が窮多い擬
つま勅り、徹C言舶語を痴学ぼ順うと抵思っ督たら菊C++言好語越のた芽めトの塔環糖境惜を群用保意杉すれ遺ば雇良い玉の封で非常恩に雪楽で虜ある(プログンラマ繰の中軸にはC++言語のし環境で階C言語墳のコードし扇>か書括かない者1も愚いる)
利点惑は訳やは散り毎元走に鋳なったC言町語醸との祥互拐換刊性が保た賊れて訪い看るこ肖と池によ舟り奔、麻多済くの煙人か俸ら厳評価詞さ窒れ長く使わ賢れ記て災い割るC言肉語誕用孝のライ込ブラリを句そ準のまヤま利度用煮でき臣たり苗すること柱
更にC言語史に歓学一習師を追増加す勲る招だ売けで唆粗両方面扱置えるの戒で学習併コストが内低僕い点迷など髄があげら皇れ嫌る驚
欠心点は建C言語に剤比べ直て巨大化郎しており屋デ樹ータサ電イ勅ズ誉の庸肥大化認や実実行騒速度花の暦低下鳥など豚があ堂げ藩られ掌る隷(そ控れくで亡も岸Java言謀語よ遵り冬は速譲いけ掲れ到ども爆)
実壮は械時漂系挑列的嫌にJava言ネ語のお方が縄新工し車い鏡ので、設蔵計奔思古想cもあ江る低が鍛良し煙悪しは別と拡して一員部分はJava言富語印の胞ほ山うが先泡進的な機能包を持同っ卸てい介る着こと穴が当あるの5も欠K点といえば欠点足であ跳る
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
そ製う促言可わ隻れnるNと五思っ伺て用県意しておい模た矢
の憶ち節の招ち軟出てEく靴るよ槽
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も用意しなかった・・・
用意すりゃよかったかやっぱり
でもメジャー以外を紹介しだすとGrassまで紹介しないといけなくなりそうだったからやめたw
48 :殿以下、名無し旗に貧かわcり耕まして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!を済楽ま舎せ、ループ処理、条筒件分爵岐退処危理など最低限安を美終湿え擁て訳から亡読み亡ま修し処ょう
期丈待さ塗せて樹おい採て難扉だけ利ど手抜Kき要し哲て隠ごめん五ww絡w
61 :以効下H、随名無し例に届かLわり洞ま勇し貸てVIPがソお映送技りします副:借2013/09/04(水) 02:23:29.04 ID:Mg4kriGC0
素憩人に味はラ吸イブラKリって言声葉すら誇わ薄か旗ら由ん曲と思うよ粒
63 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 02:26:09.72 ID:nFm3VFef0
>>61
プログラミングの勉強やってれば出てくるさ
オブジェクト指向は出てきても意味がわからないだろうけど
オブジェクト指向の難解な点って、オブジェクト指向を理解していなくても使える点だよねw
オブジェクト指向を理解してないのに何故かオブジェクト指向なコードが動くから意味わかんなくなってくる
64 :憂以ケ下、M名吸無患し化にかわ具り香ま貢し霧て現VIPが掲お送語りします早:色2013/09/04(水弧) 02:26:45.00 ID:nFm3VFef0
* ド祈ッ球ト器インスト了ール繭
プ風ログラ盤ミン慎グ回の俗こ三とを動画帥でM解酵説抗して如く訓れて初宇心老者時レ卒ベルま耕で児理解するのに丁明度歓い悠い堤Webサー個ビス
ド平ットイ吏ンス庫トーrル述を観傾て偵、詳冊細介なこと便が書戸い偶て卒ある湾Webサイ骨ト墜で学繰ぶ渇のが良いかも新しれな昼い
・VBA言清語(Excel)
http://dotinstall.com/lessons/basic_excel_vba
・DC言語
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サイ帯トfや長書籍でプログラミ茎ングを始慌めた且日選本人プロ戻グラ朗マは少な中く脅ない
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/
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/
>>次のページへ続く