A 回答 (10件)
- 最新から表示
- 回答順に表示
No.10
- 回答日時:
#9です。
はい。と書いてしまいましたが、一部、私は認識が違います。
>単に人の書いたコードを読んだり、コードの書き方をすんなり覚えるのがプログラミング能力・・・
これはコーディング・スキルであり、中学生でも可能です。
今、文科省が「プログラミング能力」を小学生から身につけさせようとしていますが、それは処理フローを考える能力です。
小学生は、コーディング不要な、レゴブロックのようなソフトで処理フローを学んでいます。
ついでに、
機械学習の正則化回帰lassoという手法があります。これは1996年、スタンフォード大学のチブシャアーニ先生が数学的理論を提唱しましたが、実務では解けませんでした。その後、エフロン先生がlarsアルゴリズムをいう方法を考案し、解けるようになりました。
なお、それを実際にコンピュータプログラムとして書けるように処理フローを考えるプログラマがいて、それをC言語やPythonで書くのがコーディング屋です。
No.9
- 回答日時:
はい。
そのとおりです。プログラミング能力とは、銀行の取引や工場内の物流コントロールなど、概念的な仕様書に基づき、例えば最適化のアルゴリズムを適用しながら、処理のフローを考えることであり、フローチャートが書ける能力です。
(プログラミング能力とは、単なるコーディング・スキルとは違うと思います)
アルゴリズム能力とは、かつてアルゴリズム特許問題として訴訟にもなったカーマーカー特許などに見られるように(それは数理計画法を解くアルゴリズムで内点法と呼ばれるものの一種です)、その数学的手順を考えることであり、学術論文が書ける能力です。
後者には、開発者の名前が付されることが多いです。
例えば、移動体検出のアルゴリズムの「ルーカス・カナデ法」などのように・・・。
No.8
- 回答日時:
アルゴリズム能力って何を想定しているのでしょう?
沢山の著名アルゴリズムを良く知っていて、効率良く使いまわせること?
プログラムのある狭い部分の仕様を満たす、プログラムのロジックを書き下せること?
後者ならロジックを作る能力のことかな?
プログラミングにもいろいろ有って
全体の構成を考え、個々のせまい部分の仕様を作って行く仕事と、
それを具体的なコードに落とす仕事がある。
更にもっと広義には、客先の要求を聞き取って
システムの備えるべき要件を整えてゆく仕事もある。
また、プログラムのロジック/仕様/要件の其々のレベルで
必要な試験を考え、実施し、不具合を見つけ直してゆくのも
プログラマーの仕事だ。
こうしてみると、ロジっクの組み立てはプログラミングの
ほんの一部だといえる。
No.6
- 回答日時:
アルゴリズムは解を求める手順の事で、コンピュータ関連に限定するものでは有りません。
2次方程式の解の公式も、係数を使ったアルゴリズムです。
プログラミングはコンピュータが動作する言語のコードを記述する事です。
アルゴリズム能力が無くても、誰かが手順を書いてくれて、それをコンピュータが動作する言語のコードを記述出来れば良いのです。
なので、貴方の質問には「その通り」です。
No.5
- 回答日時:
問題を解決するための計算式を、
考えるのがアルゴリズム能力
動かすのがプログラミング能力
もしくは
現実的な問題を論理的に纏め上げる抽象化のアルゴリズム能力
纏めた解法を計算機に落とし込む具象化のプログラミング能力
No.4
- 回答日時:
車の運転に例えれば、地図を読み、どの道路をどのように行けば、目的地にたどり着けるかを判断する能力と車を上手に運転する能力とが必要です。
地図が読めても、運転がからっきしでは、目的地に着けませんし、
地図が読めなければ、運転ができても、目的地に着けません。
ラリーのナビゲータがアルゴリズム能力に相当し、ドライバーがプログラミング能力に相当するかと思います。
No.3
- 回答日時:
大規模プロジェクトを例にすると、詳細設計書を作成する人とコーディングをする人は別であることもあります。
詳細設計書を作成するにはアルゴリズム能力が必要です。
コーディングをするにはプログラミング能力が必要です。
非常に近接する分野ですが、詳細に考えると微妙に重ならない範囲があります。
No.2
- 回答日時:
その言葉をどの範囲に適用するのかは個人の解釈です。
アルゴリズム能力というのは、処理手順を考える能力です。
要求しない入力処理も考えなけれななりません。
多くのバグは、これを逃すことで発生します。
プログラミング能力とは、本来はこの処理手順を作ることを言うので、
アルゴリズム作成能力と同じ意味(言葉を変えただけ)ですが、
単に、コーディング能力だけを言う場合もあります。
プログラマーの上級者は、アルゴリズム作成能力がある人を言います。
コーディングをする人は、単なる言語変換だけに、下級職になります。
どの範囲を示しての言葉なのか、を明確にしないといけません。
No.1
- 回答日時:
通常、プログラミング能力とは、アルゴリズム能力も含めていうことが多いのではないかと思います。
ただ、現実問題として、他人のコードを追うことはできても、新しい問題を解くためのプログラムを実現するためのアルゴリズムが思いつかないということはあると思います。
データを大きい順に並べかえるプログラムには、いくつかのアルゴリズムがあるのですが、そういうアルゴリズムを考えることができるのは、一部の特別に優秀なプログラマの方なんだと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) プログラミングの能力とアルゴリズムの能力は別物だと言われたのですが、これは本当ですか? プログラミン 1 2023/03/09 02:37
- その他(プログラミング・Web制作) アルゴリズムってプログラミング以外にも使えますか? 4 2022/04/16 18:32
- その他(プログラミング・Web制作) プログラミングの才能のある無しって何でわかるのですか? 難しいアルゴリズムを一から作り上げられるかど 12 2022/08/04 13:10
- 計算機科学 これは迷路を解くというよりも、いかに速く最速で走り切れる経路を見出せるかや、マシン性能、プログラミン 3 2023/07/17 16:27
- C言語・C++・C# [至急] Project Euler:#16 Power digit sumコード、入力、出力、解説 3 2022/09/24 02:35
- コンサルティング・アドバイザー 社会人に必要なIT能力とは? 3 2023/05/02 18:12
- IT・エンジニアリング どちらを採用したいですか? 2 2022/04/01 16:38
- 計算機科学 プログラミング能力と学歴や専攻、理系文系って関係ありますか? 今文系でエンジニアになるのが流行ってま 6 2022/08/20 15:29
- その他(プログラミング・Web制作) プログラミングって本来数学的な計算をする為のものではないのですか? 学校で配られたFortran90 11 2022/08/25 22:14
- C言語・C++・C# [至急]Project Euler:#13Large sum コード、入力、出力、解説 1 2022/09/24 02:30
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・ハマっている「お菓子」を教えて!
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
シードを考慮したトーナメント...
-
Stuck
-
Dijkstraて
-
偏りのある乱数のアルゴリズム
-
アルゴリズムとプロトコールの違い
-
乗換案内の作り方が知りたいです。
-
あいまい検索(文字列一致率)
-
Bluestacks内でダウンロードし...
-
65536は2の何乗なのでしょうか?
-
XnViewにwebpを「いつも開く」...
-
CとFORTRANの計算速度はどちら...
-
winXP非対応のソフト(ワーズワ...
-
iTunesがノートンにブロックさ...
-
Linux用C/C++ide Anjutaの使い方
-
acrotray.exe エラー
-
VB.netで自作プログラムがウイ...
-
機械語とバイオスの関係と歴史
-
4桁の数値を逆に表示されるプ...
-
四則演算プログラム(入力式の...
-
あるプログラムのコマンドライ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
正しい五十音順について
-
アルゴリズムとプロトコールの違い
-
[ EXCEL VBA ] 図形を読み込む...
-
5人のテストの点数を入力すると...
-
ハノイの塔のさいきアルゴリズ...
-
ハッシュアルゴリズム
-
Officeのラスタ画像の拡大縮小...
-
BCDについて
-
期間重複チェックがわかりません
-
vbaで、連立方程式を解く方法に...
-
偏りのある乱数のアルゴリズム
-
シードを考慮したトーナメント...
-
JPEG圧縮で8×8に分割する理由に...
-
ゲームプログラミングC/C++、SR...
-
書籍のソースコードを別言語に...
-
多変数関数の最小値を求めるプ...
-
ランダム関数を作りたい。
-
あいまい検索(文字列一致率)
-
一番近い組み合わせを見つけるには
-
C♯で電卓を作成しています。演...
おすすめ情報