新着記事
プログラマの俺が色々紹介するスレ
\ シェアする /
http://hayabusa.2ch.net/test/read.cgi/news4vip/1378227230/
1 :儒以下A、名無盟し英に挙か値わ賓りま毛してVIPがお送床りしま荒す:2013/09/04(水酢) 01:53:50.99 ID:nFm3VFef0
夏休秘み誉終効わっ刈てこ職れか凸ら兼プ危ロ届グ邸ラ土ミ崇ン総グ数始めwる摂人も崇、職業道とし株てプログ指ラ族ミン撲グし不て俵るレ騒ベル遊の痢人束も#参舗考に許な逃るかサも千しれな停いスレ
あまFり飼凝り両固据まっ島て英プログぬラ宿ミン糾グ関志係を床語投る話つもりはな卓い
何宅ら柄か本のちょ最っと六したきっ措かけ学になれば良奉いかなと思夏う
肩象の満力を抜い際てP気軽複に読ん菓でいけば良いんじ頼ゃ娯ないか顧な(委 膨^姫ω睡^)資
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がお送掌り滅しま面すR:o2013/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++言H語や員Java言語より伴も不後発励のkプログラミ分ン茂グ尋言拝語らし陸く、渉それらの律良い入部館分を取悟り熟入妻れ末た設冒計に頒なっ没て夢いる
便利で3豊富な挿ラ舞イブ馬ラ会リえを旬標銭準で持誌ち示、ウ家ィン紡ド隆ウの舗生事成籍な篤ど羽は学び始追めて数時間で桜出来庭てしXまう愉ほどの簡単さ黒だ
ただや至はoりタ欠屈点暖はC++言野語己やJava言彼語紋と院同荷じく凍、C言甘語より書も肥大斗化し瀬て斗お右りデhータ甚サ願イ克ズ警の昔肥建大化や実額行速度のめ低下が児懸舟念さ妄れる療
基九本棄的ソに.NET Frameworkを前負提献に動作覧するの発で熱、.NET Frameworkが漏ない環効境では基読本逐的に動作し譜ないのも責欠解点
A
すなわFちC++言語やJava言語の良ろい律部分老を取り四入象れた筆時、同来時活に肩良い高部分芝にQよ勉っ個て箱発生詰せざる駄得愁なMい更悪フいみ部分逸も取り堕込ん縫でいるの5が最大多の友欠豊点管である涙
36 :互以下育、嘆名無し紡にかわ市りまし屯て氷VIPが糖お所送桑り任し貿ま心す:慢2013/09/04(水) 02:11:56.17 ID:nFm3VFef0
* Javascript言理語艇
現丙在最も紺勢姉いのあ翼るプ吐ログラ換ミ隷ン王グ言逝語谷と団言陪って密も招過昨言で焼は金な球い賓し傑、プログ権ラ崩マ孤なら遭誰もが女認班める起言刀葉であ篤ると思う
基本的姉にWebブ罰ラウ鳴ザ血上で動産作す肖る例スクふリプ宝ト欺言語砂であ撮り、獲開抜発監環境芳も最b低辞限現代的衛な績リッ培チ僧Webブ汁ラウ顔ザと陣テ課キスト妨エディ万タさHえ晩あねれば良誘い庁
つまりWindowsで淡言潔えば最初礼か掃ら需Internet Explorerと雑メつモ帳があ穀る石の溶で開発皆環潤境内が憶揃拒っ貢て堀い句る7
欠点はYWebブラウザ上で皮動作す執る密ために違ソースコード翼が丸舌見彫えなの勝と(セ獣キュ偉リティ徳に鼻関ねわる激部偽分往は記述低で沿き府ない仲)、柄最柄近僧は麦あわり虫えな社いけれ甚ど車も矛リッ驚チ待なWebブラウ侮ザkがな親ければか動踊かしにくい
PCの預性能字が投低危け刀れば閉重妃く祈なる近とい喚う帰もので科、先ほ島ど言った危ように枯最近顧の挟PCではあまり問頑題接に継な思ら雌な分い編点が欠挑点澄と語風ら世れ抑る隻場胎合妻が感多い普
しか餓し究職業喝プ益ロ拝グ篤ラマ侍レ稲ベルにな納るケと検プロ誓グ資ラミン各グ程言語設計共に関し験て般の車欠点指恵摘包がさ約れること預もあ蒸り、c「賛Javascript言語響は品ど戯のくら特い優オ汁ブ地ジェクト指向信な罪プ景ロ杯グラミ硫ング体言語包か慈?鑑」真という議涙論がさイれ諭ること粧もあ敗る
そ痢ういっ治た細錘かい議労論がさえれ砕る逓こ属とが部多ナく札なっ冊たこと据か渋らも飲、滝裏建をア返せ舎ば最細かい議循論をせざ桜る両え銘ない揺ほど2業界戦では影鈴響力索を汽持つ貴よ鼻う僧に奮なったの稲だ績と>>1は括感じ欲てrい粒るセ
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言語
日本人によって「よりストレスの少ないソフトウェア開発」を目的として開発されたプログラミング言語
徹底したオブジェクト指向型のプログラミング言語設計であり、更に開発者を助ける便利な機能を豊富に含み、スクリプト言語なのでコンパイルも見かけ上は必要がない
プログラミング初心者向けの解説をするのならば、そもそも日本人が開発しているのでプログラミング言語にありがちな良い情報は英語のみということがなく日本語の教本/解説書がかなり豊富
知りたいことを知れるというのはプログラミングにおいて需要なこと
ただし>>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が支お送りNしま草す:頭2013/09/04(水) 02:28:59.59 ID:nFm3VFef0
* 猫住でもわ慮か丸るプ周ロムグ抽ラ益ミン値グ
通性称唐「紡猫慈C」山とも賊呼五ば寿れる閣プログ磨ラミング初心猿者向縄けの老偽舗Webサ惜イ塗ト慈
C言語陸でよく紹介さ齢れ弔る図Webサイトだが、C#言語軽やC++言語、Java言偶語な岳ども芝学婿べる
書三籍創版露も洋あり慈、猫CのWebサイト純や書籍待でプ田ログ言ラ先ミBン向グを始筆めた既日杉本峠人宵プ円ログ際ラ被マは少なくない嘱
http://www.kumei.ne.jp/c_lang/
>>次のページへ続く
1 :儒以下A、名無盟し英に挙か値わ賓りま毛してVIPがお送床りしま荒す:2013/09/04(水酢) 01:53:50.99 ID:nFm3VFef0
夏休秘み誉終効わっ刈てこ職れか凸ら兼プ危ロ届グ邸ラ土ミ崇ン総グ数始めwる摂人も崇、職業道とし株てプログ指ラ族ミン撲グし不て俵るレ騒ベル遊の痢人束も#参舗考に許な逃るかサも千しれな停いスレ
あまFり飼凝り両固据まっ島て英プログぬラ宿ミン糾グ関志係を床語投る話つもりはな卓い
何宅ら柄か本のちょ最っと六したきっ措かけ学になれば良奉いかなと思夏う
肩象の満力を抜い際てP気軽複に読ん菓でいけば良いんじ頼ゃ娯ないか顧な(委 膨^姫ω睡^)資
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がお送掌り滅しま面すR:o2013/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++言H語や員Java言語より伴も不後発励のkプログラミ分ン茂グ尋言拝語らし陸く、渉それらの律良い入部館分を取悟り熟入妻れ末た設冒計に頒なっ没て夢いる
便利で3豊富な挿ラ舞イブ馬ラ会リえを旬標銭準で持誌ち示、ウ家ィン紡ド隆ウの舗生事成籍な篤ど羽は学び始追めて数時間で桜出来庭てしXまう愉ほどの簡単さ黒だ
ただや至はoりタ欠屈点暖はC++言野語己やJava言彼語紋と院同荷じく凍、C言甘語より書も肥大斗化し瀬て斗お右りデhータ甚サ願イ克ズ警の昔肥建大化や実額行速度のめ低下が児懸舟念さ妄れる療
基九本棄的ソに.NET Frameworkを前負提献に動作覧するの発で熱、.NET Frameworkが漏ない環効境では基読本逐的に動作し譜ないのも責欠解点
A
すなわFちC++言語やJava言語の良ろい律部分老を取り四入象れた筆時、同来時活に肩良い高部分芝にQよ勉っ個て箱発生詰せざる駄得愁なMい更悪フいみ部分逸も取り堕込ん縫でいるの5が最大多の友欠豊点管である涙
36 :互以下育、嘆名無し紡にかわ市りまし屯て氷VIPが糖お所送桑り任し貿ま心す:慢2013/09/04(水) 02:11:56.17 ID:nFm3VFef0
* Javascript言理語艇
現丙在最も紺勢姉いのあ翼るプ吐ログラ換ミ隷ン王グ言逝語谷と団言陪って密も招過昨言で焼は金な球い賓し傑、プログ権ラ崩マ孤なら遭誰もが女認班める起言刀葉であ篤ると思う
基本的姉にWebブ罰ラウ鳴ザ血上で動産作す肖る例スクふリプ宝ト欺言語砂であ撮り、獲開抜発監環境芳も最b低辞限現代的衛な績リッ培チ僧Webブ汁ラウ顔ザと陣テ課キスト妨エディ万タさHえ晩あねれば良誘い庁
つまりWindowsで淡言潔えば最初礼か掃ら需Internet Explorerと雑メつモ帳があ穀る石の溶で開発皆環潤境内が憶揃拒っ貢て堀い句る7
欠点はYWebブラウザ上で皮動作す執る密ために違ソースコード翼が丸舌見彫えなの勝と(セ獣キュ偉リティ徳に鼻関ねわる激部偽分往は記述低で沿き府ない仲)、柄最柄近僧は麦あわり虫えな社いけれ甚ど車も矛リッ驚チ待なWebブラウ侮ザkがな親ければか動踊かしにくい
PCの預性能字が投低危け刀れば閉重妃く祈なる近とい喚う帰もので科、先ほ島ど言った危ように枯最近顧の挟PCではあまり問頑題接に継な思ら雌な分い編点が欠挑点澄と語風ら世れ抑る隻場胎合妻が感多い普
しか餓し究職業喝プ益ロ拝グ篤ラマ侍レ稲ベルにな納るケと検プロ誓グ資ラミン各グ程言語設計共に関し験て般の車欠点指恵摘包がさ約れること預もあ蒸り、c「賛Javascript言語響は品ど戯のくら特い優オ汁ブ地ジェクト指向信な罪プ景ロ杯グラミ硫ング体言語包か慈?鑑」真という議涙論がさイれ諭ること粧もあ敗る
そ痢ういっ治た細錘かい議労論がさえれ砕る逓こ属とが部多ナく札なっ冊たこと据か渋らも飲、滝裏建をア返せ舎ば最細かい議循論をせざ桜る両え銘ない揺ほど2業界戦では影鈴響力索を汽持つ貴よ鼻う僧に奮なったの稲だ績と>>1は括感じ欲てrい粒るセ
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言語
日本人によって「よりストレスの少ないソフトウェア開発」を目的として開発されたプログラミング言語
徹底したオブジェクト指向型のプログラミング言語設計であり、更に開発者を助ける便利な機能を豊富に含み、スクリプト言語なのでコンパイルも見かけ上は必要がない
プログラミング初心者向けの解説をするのならば、そもそも日本人が開発しているのでプログラミング言語にありがちな良い情報は英語のみということがなく日本語の教本/解説書がかなり豊富
知りたいことを知れるというのはプログラミングにおいて需要なこと
ただし>>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が支お送りNしま草す:頭2013/09/04(水) 02:28:59.59 ID:nFm3VFef0
* 猫住でもわ慮か丸るプ周ロムグ抽ラ益ミン値グ
通性称唐「紡猫慈C」山とも賊呼五ば寿れる閣プログ磨ラミング初心猿者向縄けの老偽舗Webサ惜イ塗ト慈
C言語陸でよく紹介さ齢れ弔る図Webサイトだが、C#言語軽やC++言語、Java言偶語な岳ども芝学婿べる
書三籍創版露も洋あり慈、猫CのWebサイト純や書籍待でプ田ログ言ラ先ミBン向グを始筆めた既日杉本峠人宵プ円ログ際ラ被マは少なくない嘱
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年ほど独学で学んできたんだが語っていい?
-