【初心者】基本の基本【はまずここ】
何も知らない人が
何かプログラムを作りたい
まずは何をしたらいいのでしょうか?
とりあえずこれは知っておけやまずはこれから入れ
そんなのがあれば教えてください >>179
仕事に忙暇の波がある場合はペットは余りお勧めできなかったり。特に
生死を飼育者が直接握っているような(他の人が手を出せないような)
ペットの場合はなおさら。
ずっと手をかけられるのならペットも良いんだけど。 だよな、、、てか冗談だったんだが、
書いた途端に本気になってきたw
そのうちスレたてよ 今Rubyを勉強してます
昔姉妹とVB5で見よう見まねのインベータ0ゲームを作った程度で
今のVBが低スペPCには厳しいのでフリーのRubyを選んだんですけど
クラスとかメゾッド、モジュール
オブジェクト指向とか
よく出てくる言葉が理解できません
分かりやすいという入門書も
基本らしい言葉を知らないので止まってしまいます
根本的なことから詳しく書いてるものか
それについてまとめているもので何かないでしょうか? 一般論で語れるもんではない
人それぞれあったやり方がある きっちり習得できていれば
かつ変な自己流に凝り固まらなければ
独学でも問題ないかと
むしろ専門とかを終えただけで満足されても困る >>188
それは手段と目的が逆
きっちり習得なんてまず無理
自己流に凝り固まらないのもまず無理
だから無駄に時間を費やす気があるなら独学
カリキュラムを一通り終えただけで満足したければ専門 >>190
的を得てるけどね
>>184
185は一応スレ刺激と冗談で書き込んだんだがw
とりあえず、クラスは、関数とデータの束
メソットは、クラスに入ってるときの関数の名前
モジュールは、プログラムの束
オブジェクト指向は、クラスを自己完結させる感じ
オブジェクト指向を除けば、そんなに難しくない言葉だから
慣れたら簡単というオチだと思う
むしろオブジェクト指向になれれば、全て解決するかな?
オブジェクト指向が学びたいんだったら
はっきりそう書いてほしい
違うんだったら、違う言語探すか聞けば良いと思う ありがとうございます
今高1なので時間もあると思ってるし大学に行けば勉強することだから
時間をかけて進めていきたいと思います
オブジェクト指向は理解が難しいってよく聞くけれども
今とくににこだわっている訳ではなくて、とりあえず色々やって見て
やり易いものを選ぼうと思ってRubyから始めたんです
何か特に薦める言語とかあるでしょうか
あと根本的なことから学べる参考書とかあったら教えてください 根本的なってーとあれか
半導体工学とか?
あれは死ぬ 根本的となると、情報工学から学びたいのか
それとも、プログラミングはとりあえずやってみたいかという話になる 一般的にはそうだが、的を得るも誤用ではないとする説もあるな ついさっき別のスレでみた流れだ
それともデジャビュというヤツか >>197
「的を射る」で慣用句
誤用というよりも書き間違え プログラミングをやりたいです。
今のとこ志望大学も情報処理とかの方で、プログラミングは入ってから役に立つだろうし、他のことはそこで覚えることもできるので今はプログラミングを覚えたいです あばばばば
って情報系選ぶんならどうせ基礎からやるはめになるんだけどね C言語の求人で
経験1年以上って
どのくらいのレベル?
この本理解してたら1年ぐらいだよっていう
本を教えてください >>294
日本語が読めてないようだな
経験年数を問うているのにレベルは関係ないだろ >204
大抵の場合そういう募集は仕事で使ったという「経験」を重視している
独学や専門学校などなどの言語を学び始めてからの年数を指しているわけではない
その場合要は一般的な一連の工程を経験しているヤツが欲しいという募集
極端な言い方をすれば
仮に市販パッケージ品並のプログラムをひとりで作れるようなスキルを持っていたとしても
(バイトでもいいのでPGとしての)経験がなければ採りませんという意味
もっとわかりやすく言えば勤務経験無しは(゚听)イラネ
言語理解としてはポインタを理解して使える程度で十分だったりすることも多い 一緒くたにするとその両方の畑の人から漏れなく責められます カスがググってわかりました
情報工学のウィキペに書いてますね ビスタで
C言語とJAVA言語のフリーのコンパイラを、教えて下さい
>>184
「2ch books」でググって参考書探したほうがいいんでないかな。 >>210
Java : 「JDK」か「JavaSE6」でググれ。
C : 「Visual C++ Vista Express」でググれ。 全くプログラミング知識なしでプログラマとして就職しちゃったんだけど
一人前になるにはどのくらい努力が必要なの?
ドラゴンボールに例えてくだしあ ドラゴンボールみたいに大変じゃないから別に大丈夫だよ -‐ '´ ̄ ̄`ヽ、 |:::::::::::::::::::/ ̄ヽ:::::::::::/ '::::/ |::/ |l:| l| 、|/_,. -!:::| !/ l:::(__ )、' ,
/ /" `ヽ ヽ \ |/ヽ:::::/ |:::::::::::::: , ' /::::/、」ムノ !| ! 手咋≧=、| ノ ( l::(_ )::\ ' ,
//, '/ ヽハ 、 ヽ | V |:::::::::::::: ; i:ハl 7》示气 }l込_タ冫 ⌒ |:::フ´ヽ::::::\
〃 {_{ノ `ヽリ| l │ i| ノ l ___ <, ---、: ; _」| リ 戈ワュ′r 、 ゙≠宀⌒ヽ\ レ' /⌒ヽ:::::::::ヽ
レ!小l● ● 从 |、i| ヾ=。'l`| cロ ュ T : 日| /:::::| し´ ̄ ハ _ -‐ へ、//U // ! !ヘ:::::::::::ヽ
ヽ|l⊃ 、_,、_, ⊂⊃ |ノ│ ∠,「 ラ ヽ__√ ̄| : 日|: /:::Y´! ///// 「 ̄ ̄ | |___ -‐ ´ ヽ ハ l l ハ::::::::ヘヽ
ヽ__|ヘ ゝ._) j /⌒i ! /::::|く、 _,、 `ー、‐':::,:: :::ハ l U l ̄ ̄ | | ゙、 し ヽ- ' ノ }:::::/ヽ
\/:::::| l>,、 __, イァ/ / ∠-::::::::l、 ̄ // \l::::::| ヽヘ ! J i ィー冖ー一^″
./:::::/| | ヾ:::|三/::{ヘ、__∧ | /__ ,\ // l::::::| `゙、U l } U、┴’
`ヽ< | | ヾ∨:::/ヾ:::彡' | / / / / ヽ-‐ / _ ヽ:::| ' , ト 、 l __ノ イiハ 質問です。
私は5年間デザイナーやってました(印刷物)。
デザインは答えがいくつもあるし、人の好みによるのでわずらわしいと思うのですが、
知り合いに、「プログラミングは数学の世界だから、
感覚的にこういうふうにしたほうが売れるとかよりも、
一つの答えを求めて黙々とやっていくから面白い。」と言われ、
この世界に興味を持ちました。
やってみたいプログラムは、どんなのでもいいんですが、
マ板のみなさんは、日々の仕事をどんな感覚でやりこなしているんでしょうか。
また、デザイナーを辞めるまで4ヶ月あり、Cとjavaの基本だけでもマスターして、
未経験可のところに潜り込もうかと思ってるんですが、
無謀でしょうか。
零細だとそこそこデザインもできるPGって結構重宝されるよ >>218
何か誤解があるような気もするなぁ。言葉だけだとわからないけど、
しなければならないことはある程度はっきりしているけど、
それをどう達成するかにはかなり自由度がある。(これデザイン)
ただ、デザインを誰がするかはまた別問題だけど。
やってみなければわからないから、やりたいと思うならやってみたら
良いのでは。一度限りの人生だし。
プログラミングは向き不向きがあるから意外と早くできる人もいるし、
時間かけてもダメな人もいる。強いて言えば理論的思考能力があるか
どうかと、問題があったときにそれを突き詰める頭脳的な体力が
あるかどうかかな。 >>219
おお!そうなんですか?!
早くもお答えありがとうございます。
ちなみに、未経験可ってのは、基本的なことは勉強して、テキストに載ってるお遊び程度のならやった
という人でも雇う余地があるよ、ということなのか、
それとも、学校や通信なんかで、学びながら何度かプログラミングしたことがあるけど、
実践で仕事はしたことない、という人のことを未経験と呼ぶんですかね。
>>220
すいません、リロードしなんじゃった。
例えていいものかわかりませんが、
デザインの原案を考える、
ラフ画で描いて、具体的な企画を盛り込む=作りたいプログラムを考える(これはお客さんの場合が多いんですかね?)
製図ソフトで4面図作る、メーカーに通す=ソースを書く、コンパイラするなどの製造作業
↑ここに自由度がある、方法はいろいろあるということですか?
>理論的思考能力があるか
>どうかと、問題があったときにそれを突き詰める頭脳的な体力が
>あるかどうかかな。
なるほど、なるほど。ありがとうございます。
>>222 数学だって問題の解き方いろいろあるでしょ。 当然だが、仕様や要件はある程度決まってる。
それをその仕様でどう実現するか、そこに自由度がある。
効率的に実現するか、ごり押しで実現するかは自由って意味。
たとえば××が入力されたら○○を出力する、とか。
××から○○を生成する方法はいくらでもあるわけ。
単純置換もあれば、フィルタで置換するとか、計算して変換する方法だってある。
>220は、××からどうやれば○○を生成できるかがパッと思いつくことができる、
それをコードにおこせる。そういう理論的思考力が必要だ、と言っていると思われる。
これが出来ないヤツは、PGには向いてないよ、と。
さらに、自由度はあるが、客のタイプにあったものを推測して、実装するセンスが必要。
実装スピードが求められる場合もあるだろうし、
堅牢さが求められる場合もあるだろうし、
改造案件に耐えやすい柔軟性が最優先の場合もある。
そこらはデザインとたいして変わらんね。
求められるセンスとか思考パターンは違うけど。 >>223
ああ、なるほど。一つの答えを出すのにやり方はいくらでもあるという意味ですか。
>>224
詳しく、分かりやすく、ありがとうございます。
>××からどうやれば○○を生成できるかがパッと思いつくことができる、
こういうことが難しくもあり、面白そうなとこでもあるわけですね。
まずは自己紹介
38歳無職。独身でバツイチ
前職は従業員150人くらいの食品会社の取締役営業部長。
高校卒業後すぐに入った会社の社長の娘と結婚し係長から部長に昇進。
しかし前嫁とは6月に離婚して失職し現在に至る。
お盆に仲のいい親戚(ソフト屋を経営)と会いPGをやってみないかと誘われた。
俺のパソコン歴は13年くらいだけど素人レベルでネットとワードエクセルの一部の機能を使えるレベル。
昨日visual studio05と本がどっさりと届いたけど全然分からない。
とりあえずデータベースソフト?のACCESSから勉強しています。
ただいま簡単なコマンドボタンが理解できるようになったのかな。
質問
どういう順番で勉強すればいいですか? コーディングは最初、理屈や理論でなく感覚で覚えるものなので
本に書いてるサンプルとかをガリガリ打って動かして「あーこう書くとこう動くもんなんだな〜」と覚えればいい
ACCESSは使い方を少し覚えたらそれ以上はあまり必要ない
むしろSQL文を書けないとダメよ C言語の入門書理解しました
参考書の当たり外れが大きいみたいですが
おすすめの中級者向けの本ありますか? >>228
中級者なら K+R いいと思うよ。センスが良いと思う
単に即効性を求めるなら良くないかもしれんが
いずれにせよコード書かなきゃだめだよ あの、板・スレ違いかも知れませんが、
どこで聞いたらいいか分からないので教えてください。
会社の独身寮に遠隔地から連絡が出来るように、
各部屋にインターネット経由の端末を置きたいのですが、
貧乏な会社なので、汎用のPDAを改造して設置できないものか
思案しています。
イメージとしてはタテ型のザウルスとか、sonyのクリエとかを
使って、文字と音声の通信に特化する感じです。
機能は、個別の端末に向けて、文字は管理側から端末への
一方通行で、あと音声の双方向通信ができれば十分です。
同報ではなく、個体毎に通信をしたいので識別できることが
必須ではありますが。
寮の1カ所に管理専用のサーバを置くとして、
低コストで設置できるでしょうか?
専用に大がかりなプログラムを組む予算はありませんので、
フリーか汎用のOSを使って実現したいのですが、
知恵を貸してもらえないでしょうか。
またハードウェアの費用は別として、上記のプログラムを
書いてもらう費用が、どの程度かかるか教えてください。
よろしくお願いします。 >>232
ありがとうございます。
Skypeですね。
通話しかできないようなイメージがありましたが、調べてみます。 独学でjava等の勉強をして、IT企業に中途入社したのですが、
社内システムのプログラムを任されました。
仕様書を読んで進めていこうと思ったのですが、何をしていいか分からず
困っている所です。
まずは設計をしろと言われるのですが、どんなものが必要かもわからない・・・
まずはシーケンス図を書けと言われたのですが、書いていると条件とか
全部洗い出したのか?と言われる・・・
ということで何かプログラム作成の順序がわかるサイトや書籍があれば教えてください。 >>235
厳しいな
まずは基本情報処理試験の参考書でも読んで基本を勉強した方がいいと思います。 情報処理試験の参考書ってあまり役に立たないと思うなぁ。
試験問題の想定問答ばかりで実用を重視しているように感じられない。
じゃぁ何が役にたつのかと言われると難しいが。
UML 知ってるなら良いけど、知らないなら簡単な UML 関係の本を読むとか。
UML にあまりハマるのは良くないと思うけど、コミュニケーションツールで
見た目も大事だし。
状況わからんからまったく当たってないかもしれん。
UML関係の本は大切だけど、235はたぶんそこまでのレベル行ってない。
設計しろといわれても何が必要か分からないということは、
基本設計とか詳細設計とかそういうのもわからないんだよね?
難しいなぁ >>40
客の考えと仕様を1から10まで判ってるコーダーならな
その前にコミュニケーション能力についてお前は勘違いしてそうだが
基本情報というか第二種はずいぶんと前に取りました。
基本設計や詳細設計が分からないということになりますね。
UMLはなんとなくわかった程度。
コミュニケーション能力っていうのは
顧客が説明した要件から、顧客が本当に必要なものを導き出してそれを相手に理解させる能力
「客は自分が何を求めているかを知らない」これはSIにおける公理と言えよう
何が欲しいのか理解してないから、いくらでもこちらに有利なようにもっていけるわけさ
ここに金儲けのチャンスがあるわけだな コミュニケーションって客相手だけじゃないよ。
一人でコーディングできることは珍しいから内部での共同作業、
営業とのすり合わせとかたーくさん必要な場面がある。
その欠陥を陵駕するような天才的なプログラマーなら無くても
生き残れるかもしれんが。 大学の授業でC言語を触り始めて興味が出てきたので自分でも勉強してみようと思うのですが
このスレで「やさしいC」がお勧めされていますが自分の開発環境がVC++Express2008なので
使用の違いとかが心配です。「猫でもわかるC第二版」は2008に対応しているようなのですが
この二つだったらどちらがおすすめですか? どっちでもいいです。
気になるなら両方読むといいです。 やさしいCかな。
別に開発環境の違いは対して変わらないし。 「やさしいC」でC言語の勉強しようと思うのですが
環境はMac OS X付属のXcode 3.0でも問題は無いでしょうか? 問題あり
自分もMac Userだが、
残念ながら初心者がプログラミングを覚えるにはMacは敷居が高すぎる
間違いなくCocoaなどは理解できないし、C言語うんぬんの前に挫折するよ
「C言語」に特化して、かつ、「やさしいC」で学習するなら素直にwindowsでがんがれ
Macでもいいっちゃいいけど、
言語を覚えるうえで一番重要なのは、
言語以外のことで阻害されることだしね >>249
ありがとうございます
VC++ 2005 Expressを使ってやることにします NULLの読み方は「にゅる」ですか?
それとも「ぬる」ですか? >>252
ありがとう
ずっと「にゅる」って読んでた うちの会社の人全員「ぬる」って読んでる。
なるって言ったら「えっ?」って顔された(´・ω・`)ショボン JAVAを勉強中なんですけど
Cでは作れてもJAVAじゃ作れないモノって何がありますか?
JAVAやってると、結局Cを取り込んだりするってプログラムもあるので
だったらCやったほうがいいかな、とか思ってるのですが。 >>256
原理的な問題じゃないけど、ハードのドライバとか Java じゃ普通
作れないんじゃないかな。Java 勉強してるならそれをある程度
までした方がいいよ。できたらC もそのうち勉強した方がいいが、
Java から入った方が発想法として良いと俺は思う。 やった方がいい
実際に何か役に立つプログラムを書こうというとき、
Cを使おうがJavaを使おうがPythonを使おうが構いはしないが、
「私はJava以外使えません」 というのは、プログラマの能力としてどうかと思う
ちなみに 「私はC以外使えません」 も似たようなものだ
何かひとつだけ習得すればいいと思っているなら、考えを改めよう
でまぁ両方習得するとして、どちらを先にやった方がいいかという問題はまたあるけれど、
すでにJavaをやり始めてるんなら、そのままJavaを先に勉強すればいいのではないかな
なまじ文法が似てるぶん、混乱してしまうかもしれないし とりあえずやってる言語をそのままやりつづけとけ。
実際仕事入ればできようができなかろうがやるしかなくなるから。 >>248で質問した者です
あれから一度、VC++ 2005 Expressでやってみたのですが
やはりOSXからXPに切り替えるための再起動が面倒なので
Xcodeで勉強を始めました
最初は\を\に替えるのを忘れて、エラーを出しましたが
それ以外は何の問題も無く、「やさしいC」の全12章勉強出来ました
なので、初心者でもC言語の勉強する時はXcodeで大丈夫です すいません
¥をバックスラッシュに替えるのを忘れて、です どれぐらいの知識、技術を身につけてたらプログラマーになれますか?
自分は10月の基本情報技術者試験に受かり、今はC言語の勉強中です >>262
制御系?Winアプリ系?WEB系?作るものによって知識を物凄く必要とされる。 横すみません、もしよかったら
>>制御系、Winアプリ系、WEB系
どれが一番知識が必要なのか教えてもらえませんか?
Javaやってるんですが、自分で作ってる感じでは難しい順番に
WEB系(サーブレットとか頭痛いくらい意味不明)
制御系(やったことないけど何となく)
Winアプリ系
という順番じゃないかと思うんですが。 どれも難しいけど、どれでも1つわかればあとは簡単なんじゃないかなあと思ってみたり >>265ですが>>266さんありがとう。
Winアプリはまだそんなに難しく感じなかったんですけど
サーブレットに入っていきなり難易度ガクンとあがった感じがしてたので
ちょっと聞いてみました。 >>262>>267
ただ、サーブレットやC言語でプログラムを組むのではなく
OOA、OOP、OODを意識しながらプログラムを組む。
他人のソースをたくさん見る(初心者向け)
※実務に入れば、嫌と言うほど他人のソースを見るようになるw
で、こいつアホな組み方してるな〜って優越感に浸るw 当然、関心するソースは盗むw
プログラムに関しては、そのぐらいかな…
あとは、実務だと、どれだけ設計書を理解してプログラムを組むってことかな
一番勉強になるのは、専門などで学ぶのではなく、実務をこなす事で色々な面でスキルが上がるw
専門で学んだことが実際では通用しないことが多々あるw C言語の基本は知っている程度の人間が
さらにC言語の勉強をするなら、どの本がオススメですか? どの本がいいか自分で決めることからはじめたほうがいいです >>269
猫でもわかるC言語ってサイトがいいらしいよ。 J検って役に立ちますか?
大学の先生に
「やむを得ずSEになってしまった場合を想定して勉強しとけ」
と言われ受講しました。 これから基本情報処理などの資格をとろうとおもってるんですけど
プログラマーの仕事とはどんなものなのでしょう
よろしければ教えてください
またこの資格とったほうがいいなどありましたら教えてください >>273
ttp://iwatam-server.sakura.ne.jp/software/devintro/deathmarch/deathmarch/
ここを参考にすればいい。
デスマーチですか…
プログラマーとは過酷なのですね… だから知らない方がいいっていったのに…
言ったの俺じゃないけどww デスマーチって最終的にどうやって解決するんですか? SEや営業がひたすら客にごめんなさいごめんなさいして
納期のばしまくってその間にPGが血反吐吐きながらなんとかする。