新着記事
プログラマの俺が色々紹介するスレ
\ シェアする /
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を損説明育する邪のキであれば
ご送飯の宴電子賃ジャ庭ーに入ってい暖るIマ途イコン用制余御低から、微ユー府ザビリテ穏ィが剤高四く飲エ>ン内ターテイメン舟ト性に飛んだ候楽硬しい欧ソ遷フトウェ煮ア、映更腹に高度な乾大規俊模シ訪ス査テ池ムま夢で組去も踏うと思bえ手ば組めて得しまう、それ隠がC言語弾の特徴だ
欠告点は構「胆それっ副て葉Cでも布出来るよ甘ね?」とあ迭まり俵に運も逮何で勲も出隅来顕てヒし黄ま挑う覧ため庭、坂多少プPログ彩ラミ奏ング簿がしに問くくてもCで楽組ん儀でし稚ま遷う岳人溝が味い慣るこ和と下
現府代胃的な黙設呼計粗の邦プロみグラ相ミング筋言南語打に悦なれ幅ている若者か静らす産ると続非常Rに優厄介豊な思想で診あり警、髪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 :雰以島下写、1名無しに傘か率わ@りま度して頂VIPがお送暦り渡します:2013/09/04(水) 01:57:40.69 ID:nFm3VFef0
* Java言己語発
時連代奴が枚進む羊に曹連錠れ疑てC言語など祉で透大規模毎なシ約ス羽テム醸が組納まれる田こ才と事が多にくな政っ二て五きた蔵時休に、盗組まれ蓄た大卵規模シス粋テムが複揚雑変にヒなりすぎ路て保畳守管枯理湖がし承>にく怖く衷なった弱
つ郊ま還りバ用グをく発見して陪も、その管バ維グの部展分のコ役ードが何悟処扶の舗部分のコ汗ー載ドに影私響療を漬見杯せるSか訴わ頻か橋ら懲ず、一泡部没の店バグ築を控修正し窒たら籍新た福なバグが該発粛現し管滋理がしに杯くい
そ稚ん眼な了時抑に大矢規模なシ絶ス世テムを小規模な儀部棄品単当位本に銑わ祝け域て奉作成既し保魔守建管理を考し伴やすくするオブ訳ジカェクくト造指向と逮い酢う東考え艦が生ま仰れ、側それ管を採発用傾した西の丹が来Java言語悪であ仙る
細摘か惨く書輪くすと面麻倒な紙の抵で虫Java言語の干利点を手あげると図するの湾なら、C言遣語よりも験コードMを建短く資書く干こ港とがV可仲能で、面倒差くさ客がり抱が多殿いプログラマに湖受憎け委>入遭れられた
更にイ髄ンタ貸プエリ退タ方式を備勢え射、1つの覚シ絞ステ行ム食を組むこ構とで様線々なOSに対よ応核で紀きる(マ象ルチ宮プラ負ッ呈ト価フ糖ォ妄ー才ム)のBも伯面倒くさがり揮に解最適春だっ埋た件
た洪だし逆駆に少言双えばJava言語を祉走ら医せよ賓う為と輝す措る新OSがJava言語遍に貿対応礁してい球なければ爵なら九ず位、インタプリタ方式は妄C言耕語過の界ようなコ態ン張パ騎イ矢ラ愚方式よ疎りも王>実行速度が遅か貨った
マイコンのよgうなs低嫁性卑能殖コンピュ漂ー鶏タ比だと、斤そ春も賀そ帯もJava言盛語に対拷応径す耳る紋余特裕片が塾無い督の前で性、Java言語が習あら針ゆ胆る環境題で約動く炎とい浦う封の峠は柄理念で浄あ敏っ九て、そ胞の餓理念ヌは懸幻並想で漢あMる
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も用意一しなかった陶・・庁・
用意滑す潤り学ゃよUか乱った斥かや関っぱり
で年もメジ掌ャ亡ー以邸外を総紹量介幣しだす納と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言語
日本人によって「よりストレスの少ないソフトウェア開発」を目的として開発されたプログラミング言語
徹底したオブジェクト指向型のプログラミング言語設計であり、更に開発者を助ける便利な機能を豊富に含み、スクリプト言語なのでコンパイルも見かけ上は必要がない
プログラミング初心者向けの解説をするのならば、そもそも日本人が開発しているのでプログラミング言語にありがちな良い情報は英語のみということがなく日本語の教本/解説書がかなり豊富
知りたいことを知れるというのはプログラミングにおいて需要なこと
ただし>>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!を済ませ、ループ処理、条件分岐処理など最低限を終えてから読みましょう
期待させておいて難だけど手抜きしてごめん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
* ドットインストール
プログラミングのことを動画で解説してくれて初心者レベルまで理解するのに丁度いい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/
68 :以下、名無しにかわりましてVIPがお送りします:2013/09/04(水) 02:29:56.38 ID:nFm3VFef0
* 苦しんで覚えるC言語
こちらもプログラミング初心者向けのWebサイト、通称「苦C」猫Cよりも硬派な感じであり、まるで授業を受けているような感覚すらある
猫Cよりも詳細にC言語のことが解説されているので本気でC言語を取得したい人は苦Cで学ぶべき
http://9cguide.appspot.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を損説明育する邪のキであれば
ご送飯の宴電子賃ジャ庭ーに入ってい暖るIマ途イコン用制余御低から、微ユー府ザビリテ穏ィが剤高四く飲エ>ン内ターテイメン舟ト性に飛んだ候楽硬しい欧ソ遷フトウェ煮ア、映更腹に高度な乾大規俊模シ訪ス査テ池ムま夢で組去も踏うと思bえ手ば組めて得しまう、それ隠がC言語弾の特徴だ
欠告点は構「胆それっ副て葉Cでも布出来るよ甘ね?」とあ迭まり俵に運も逮何で勲も出隅来顕てヒし黄ま挑う覧ため庭、坂多少プPログ彩ラミ奏ング簿がしに問くくてもCで楽組ん儀でし稚ま遷う岳人溝が味い慣るこ和と下
現府代胃的な黙設呼計粗の邦プロみグラ相ミング筋言南語打に悦なれ幅ている若者か静らす産ると続非常Rに優厄介豊な思想で診あり警、髪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 :雰以島下写、1名無しに傘か率わ@りま度して頂VIPがお送暦り渡します:2013/09/04(水) 01:57:40.69 ID:nFm3VFef0
* Java言己語発
時連代奴が枚進む羊に曹連錠れ疑てC言語など祉で透大規模毎なシ約ス羽テム醸が組納まれる田こ才と事が多にくな政っ二て五きた蔵時休に、盗組まれ蓄た大卵規模シス粋テムが複揚雑変にヒなりすぎ路て保畳守管枯理湖がし承>にく怖く衷なった弱
つ郊ま還りバ用グをく発見して陪も、その管バ維グの部展分のコ役ードが何悟処扶の舗部分のコ汗ー載ドに影私響療を漬見杯せるSか訴わ頻か橋ら懲ず、一泡部没の店バグ築を控修正し窒たら籍新た福なバグが該発粛現し管滋理がしに杯くい
そ稚ん眼な了時抑に大矢規模なシ絶ス世テムを小規模な儀部棄品単当位本に銑わ祝け域て奉作成既し保魔守建管理を考し伴やすくするオブ訳ジカェクくト造指向と逮い酢う東考え艦が生ま仰れ、側それ管を採発用傾した西の丹が来Java言語悪であ仙る
細摘か惨く書輪くすと面麻倒な紙の抵で虫Java言語の干利点を手あげると図するの湾なら、C言遣語よりも験コードMを建短く資書く干こ港とがV可仲能で、面倒差くさ客がり抱が多殿いプログラマに湖受憎け委>入遭れられた
更にイ髄ンタ貸プエリ退タ方式を備勢え射、1つの覚シ絞ステ行ム食を組むこ構とで様線々なOSに対よ応核で紀きる(マ象ルチ宮プラ負ッ呈ト価フ糖ォ妄ー才ム)のBも伯面倒くさがり揮に解最適春だっ埋た件
た洪だし逆駆に少言双えばJava言語を祉走ら医せよ賓う為と輝す措る新OSがJava言語遍に貿対応礁してい球なければ爵なら九ず位、インタプリタ方式は妄C言耕語過の界ようなコ態ン張パ騎イ矢ラ愚方式よ疎りも王>実行速度が遅か貨った
マイコンのよgうなs低嫁性卑能殖コンピュ漂ー鶏タ比だと、斤そ春も賀そ帯もJava言盛語に対拷応径す耳る紋余特裕片が塾無い督の前で性、Java言語が習あら針ゆ胆る環境題で約動く炎とい浦う封の峠は柄理念で浄あ敏っ九て、そ胞の餓理念ヌは懸幻並想で漢あMる
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も用意一しなかった陶・・庁・
用意滑す潤り学ゃよUか乱った斥かや関っぱり
で年もメジ掌ャ亡ー以邸外を総紹量介幣しだす納と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言語
日本人によって「よりストレスの少ないソフトウェア開発」を目的として開発されたプログラミング言語
徹底したオブジェクト指向型のプログラミング言語設計であり、更に開発者を助ける便利な機能を豊富に含み、スクリプト言語なのでコンパイルも見かけ上は必要がない
プログラミング初心者向けの解説をするのならば、そもそも日本人が開発しているのでプログラミング言語にありがちな良い情報は英語のみということがなく日本語の教本/解説書がかなり豊富
知りたいことを知れるというのはプログラミングにおいて需要なこと
ただし>>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!を済ませ、ループ処理、条件分岐処理など最低限を終えてから読みましょう
期待させておいて難だけど手抜きしてごめん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
* ドットインストール
プログラミングのことを動画で解説してくれて初心者レベルまで理解するのに丁度いい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/
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のデメリットってある?
-
お前らってパソコン最高で何年間使用した?
-
プログラミングで副業したい俺にオススメ言語を
-
趣味プログラミングに使ってる言語何?
-