2chの男女恋愛に関わる 復讐話寝取られ話旅スレ に特化した話題を掲載していきます。
easterEgg easterEgg
 
 
 

Pickup

 
 
 
 
 
 

新着記事

 
 

プログラマの俺が色々紹介するスレ

 

\ シェアする /



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言語などで大規模なシステムが組まれることが多くなってきた時に、組まれた大規模システムが複雑になりすぎて保守管理がし>にくくなった

つまりバグを発見しても、そのバグの部分のコードが何処の部分のコードに影響を見せるかわからず、一部のバグを修正したら新たなバグが発現し管理がしにくい

そんな時に大規模なシステムを小規模な部品単位にわけて作成し保守管理をしやすくするオブジェクト指向という考えが生まれ、それを採用したのが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
そう言われると思って用意しておいた

のちのち出てくるよ


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 :以下、名無しにかわりまして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

 
 
 

おすすめ記事2

 
 
 

おすすめ記事3

 
 
 

人気記事(7days)

 
 

お世話になっているサイト様