A 回答 (7件)
- 最新から表示
- 回答順に表示
No.7
- 回答日時:
プログラムが苦手なのではなく、
何をどうするかというような仕様がはっきりしていないのでは、ないでしょうか。
具体的に、やりたいことがはっきりしている、例えばプログラムではなく
手作業でやるとしたらどうやるのかどうか。それを自動化するのであれば
やることがはっきりしていると思います。
手作業でやっても、すんなり手順がはっきりしていないことは、プログラムを
組むことはできないと思います。
やることがはっきりしたら、処理のおおまかな流れを決めて
その一つ一つで何をやるかを決め、さらに詳細化を進めていけば
それほどバリアはないかと。
しかし、初めのところは、大規模なものをやろうとするとそこが大変では。
プログラムの本でも、シンプルな例が多いので、それはやることがはっきりしているので、
理解もできるし、自分でやれると思います。
プログラムは、プログラム言語の文法などを覚えるよりは、
プログラム化にあった、処理をどうするかの考え方が重要と思っています。
No.6
- 回答日時:
独習的な本であればわからないものをいくら眺めても分かるようになるのは時間がかかりますので自分が理解できるところから進めていくことです。
まず理解できるものからはじめて、覚えようとするプログラミング言語特有の考え方や使い方を学んでいくのが理解の早道になります。
文法はソースを書くうちに自然に嫌でも覚えられると思いますんで身構えずに接していけばよいと思います。
もし今つまづいているような所がありましたら具体的に別の質問をたてるのもよいかもしれません。
No.5
- 回答日時:
プログラム言語は手段であり、目的ではないです。
なにかを作る目的が無いとなかなか身に付きません。
漠然と「英語喋れるようになりたい!」より「外人の恋人が欲しい!」のほうが気合はいるでしょうし。
ワタシの場合、プログラム言語をマスターしたきっかけはハッキングでした。
20年近く前、ゲームで手詰まりになり「一体どうなっているのだ!」とプログラムを解析しました。
当時はそのまま中身を見れたのですね。
解析した結果、エンディングも分かっちゃって凹んじゃいましたが。
理由はともあれ、確固たる目的が有れば習得は早いです。
当方ソフト会社に勤務していますが、新人研修で「電卓」「時計」を作らせることが多いです。
自分で画面デザインをさせたうえで、講師が特殊機能の指定をします。
電卓なら時間計算とかですね。
時計や電卓は見た目ですぐ結果が分かるし、身の回りにサンプルがいくらでもありますから。
がんばってください。
No.4
- 回答日時:
仕事でプログラムを組まなければならなくなったということであれば御愁傷様(^^;)としかいいようがないのですが、趣味で始めてみたいということであればいきなり大きなプログラムを考えない方がいいでしょう。
No.1の方のおっしゃるように簡単なプログラムに少しづつ手を加えてみるのがいいと思います。例えばよくあるHello World!のプログラムを変えてHello ○○さん!にしてみたり、ここに時間を表示してみたり、時間によってHelloを変えてみるとか自分なりに変えてみるなどしてみればプログラムの書き方だとか、プログラムの流れの考え方も多少は理解できるようになると思います。
元にするプログラムは参考書などに書かれているものを実際に動作させてまともに動作することを確認できたものを使い、それを自分なりに "考えて" いじってみるのが良いでしょう。
私の場合、Fortranからc、shell、awk、perlとプログラム言語を増やしてきましたが、新しい言語を覚える時にやるのは、言語毎に用意されている関数の確認用の簡単なプログラムを作ってみることです。うまく動作させることができればそのサンプルを保存して自分なりのリファレンスにも出来ますし、同時に文法に慣れることも出来ます。もし、プログラムを書くことに慣れてきたらお試し下さい。
簡単なものでも自分の考え通りに動作すれば嬉しいものです。それを励みにしていけば苦手意識も少しづつとれていくでしょう。あとはプログラムに対する興味あるのみです。
最後になりますがGUIを扱うものは入門用に使わない方がいいと思います(覚えなければならないことが多くなってしまうからね)。できるだけ簡単に扱えるperlやunix系であればシェルスクリプトあたりがお勧めです。
No.3
- 回答日時:
わかります。
その気持ち。自分もそうでした。。。
そして今まさにその状態にはまっています。。。
その中でわかったのが、
自分のやりたいこととそれを実現するための技術・知識に
大きなギャップがある場合にそういうことに陥りますね。
誰もがいきなりバリバリコーディングできたものではないと思います。
試行錯誤のうえ、知識・技術を積んでいきやりたいことが
できるようになったんだと思います。
少しずつ焦らずにゆっくりやっていけばいいんだと思います。
自分のなかではプログラミング言語は英語とかと同じ言語だとおもっています。
英語が話せるようになるには苦手でも英語で話すことですよね。文法や学校のテストをいくらやったって話せるようになりません。
自分でがんばって話す努力をしなくちゃね!
No.2
- 回答日時:
「プログラムを作る」ということが目標になってるのでは?
何か作りたいものがあるってのが前提で、プログラムはそのための道具であり手段なんですよね。
「○○が出来るようなツールが作りたい」とか、「こんなゲームが作りたい」といった目標を、まずは作るべきでしょうか。(最初からあまり難しいのはダメですよ。)
その上で、それを作るために必要なものを一つ一つ学習していくわけですね。
兎にも角にも、とりあえずは動作するアプリを1本作り上げてしまえれば、後はそれの応用で連鎖的にコツや知識が身についていくはずです。
それと、周りに詳しい人がいるのなら、押しかけて行って弟子にしてもらいましょう。やっぱり師匠がいると何かと便利ですからね。
頑張ってください!
No.1
- 回答日時:
私がやっているのはWebプログラムで、PerlだったりPHPだったりJavaScriptだったりするのですが、
役に立つか分かりませんが、私の場合、
はじめは、配布されているCGIの一部タグなどを改造していました。
そのうち自分で掲示板を作りたいという気持ちになり、
必要な部分を一つずつ勉強していき、簡単なカウンタを作成してファイル操作を学び、次にレスの無い掲示板、
そしてレス付の掲示板、画像付・・・とステップアップしていきました。
簡単な部分から学んでいき、今現在分かる範囲で作れるものを作成していくという手順ですね。
すんなり覚えたという訳ではないですが、
数をこなせば、大体覚えますし要所要所でリファレンスを見ながら作成しています。
あと、Perlから勉強し始めたのですが、
PHPやJavaScriptに手を広げると、
急激に理解が早まりました。
プログラムのコツが掴めたというか、こういうときはこういう関数を使えば良い・・・なんてのが見えてきたんでしょうね。
参考になれば幸いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 大学受験 AO、総合型選抜出願時に使用する活動実績報告書について 4 2022/06/27 01:21
- 仕事術・業務効率化 効率的な勉強方法(分野問わず)を教えてください 1 2023/08/16 01:33
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- その他(ビジネス・キャリア) グーグルの障害者訓練プログラム募集あるがどうだろ?6時間勤務で月収22万!! 1 2023/02/17 20:36
- 会社・職場 低く見られて生きづらいです 4 2022/10/16 17:54
- オンラインゲーム 15年位前?のロボットをプログラムしてアリーナで戦うゲーム 1 2022/06/08 22:32
- 学校 大学1年生です。今までレポートというものをやったことがないので、レポートに対してすごく苦手意識があり 4 2022/05/28 13:07
- 大学・短大 卒論サボりすぎてやばいです 4 2023/01/15 15:20
- その他(自然科学) 科学技術計算の仕事について 2 2023/02/04 18:09
- 会社・職場 最近転職して事務職をしています!でも電話対応が本当に苦手で電話に出るのが正直怖い。けど辞めたくない 3 2022/11/20 12:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
インクリメント演算子のみを用...
-
スポーツ施設での出来事で心配...
-
Vba 実数および実数タイプの変...
-
あるプログラムのコマンドライ...
-
PICマイコンのコピー(クローン...
-
Excelで4096点以上のFFTの方法
-
Notepad++の関数リスト表示でC...
-
VisualBasic2008の非ユーザーコ...
-
転職・プログラマー 未経験者...
-
エクセルVBA 検索時に除外を設...
-
テキストボックスのエンターキ...
-
XnViewにwebpを「いつも開く」...
-
プログラムに必要な数学本
-
C言語で円周率を求めるプログラ...
-
Buffonの針
-
C言語でヒストグラムを作成する...
-
自動クエリとはどういうもので...
-
「Outlookが他のプログラムによ...
-
CreateObject関数について
-
等差数列の和を求めるプログラム
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
あるプログラムのコマンドライ...
-
Excelで4096点以上のFFTの方法
-
「Outlookが他のプログラムによ...
-
Excelに埋め込んだVBAのプログ...
-
VBAにてメール作成した際、一部...
-
Notepad++の関数リスト表示でC...
-
自動クエリとはどういうもので...
-
読み込み中にアクセス違反が発...
-
PICマイコンのコピー(クローン...
-
XnViewにwebpを「いつも開く」...
-
未使用の変数を一括検索する方法
-
VBAでユーザーフォームが自動的...
-
UWSCで指定のフォルダを開きたい。
-
パックマンプログラム
-
このプログラミング誰か教えて...
-
モジュール、アプリケーション...
-
Vba UserFormを前面に出す方法...
-
特定のwebサイトのタイトルや記...
-
ドロップダウンリストの文字を...
-
テキストボックスのエンターキ...
おすすめ情報