【難しい プログラミング】の人気Q&Aランキング

1~20件(全1,000件)

  • 1位

    とにかく難しいプログラミングは?

    興味本位での質問ですが、 プログラミングの中で、とにかく難しいものとしては、 どのようなものがありますか? このプログラミング難しいらしいという、ものでもOKです。 できれば、どのような用途に使われているかも教えていただけるとうれしいです。

    A
    ベストアンサー
    No.1の再回答です。
    どんな方面でも、素人がやれば難しく、玄人がやれば易しいということの例として、暗号化プログラミングは難事のうちの難事で、DES方式(公開鍵暗号方式)のプログラミングなどは、一般の数学屋さんでも作れないと思います。
    なおNo.1で私が答えたLISPの例は、ロンドンとバーミンガム間の鉄道時刻表を作成するために用いられました。現在流布しているプログラミング言語では、時刻表の自動作成は困難でしょう。目的達成に適したツールを使えば簡単に解けるものですが、鉄道知識のある玄人さんの助けがないとできないことですね。
    No.1の再回答です。
    どんな方面でも、素人がやれば難しく、玄人がやれば易しいということの例として、暗号化プログラミングは難事のうちの難事で、DES方式(公開鍵暗号方式)のプログラミングなどは、一般の数学屋さんでも作れないと思います。
    なおNo.1で私が答えたLISPの例は、ロンドンとバーミンガム間の鉄道時刻表を作成するために用いられました。現在流布しているプログラミング言語では、時刻表の自動作成は困... 続きを読む
  • 2位

    プログラミング難しいと感じるところ

    今大学でプログラミング系の研究をしている者です。 どこを支援すべきなのかを模索中です。 そこで、プログラミング教育の支援を行おうということで、一般的な本に書かれているここが難しいというのではなく、プログラミングを学ぶ学習者がプログラミングのどこが難しいと感じているのか知りたいのです。 言語はC言語なんでも構わないのですが、どういったところが難...

    A
    ベストアンサー
    難しいと感じるところ、と言うのはいろいろ難しいですが、いくつか上げます。
    まずループなど、関数の仕事。正直、プログラムが何をするかとか、ループが何をするか分かっても、何かに例えることができなければ、理解できずにわけが分からなくなる。(初心者に多いのが、if文はすぐに覚えても、ループは覚えられない。ifは選択として日々使っていて、例えも利くが、ループを何かに例えることができていない証拠。)
    ループはプログラマーにとって朝飯前の処理ですが、高校生でも、何をしているか理解できず、苦しんでいるクラスメイトを何人も見てきましたし、自分もループが意味不明で一時プログラムを挫折しました。
    次に、理論でしょうか。何故こうなるのか。何故ここでこんなことをするのかと言う、処理の並べ方です。

    プログラムの文法は英語より簡単です。perlとかでも大体基本的な文法は三つくらいですし、Cでも文法なんて片手で数えられるはずです。
    どこが難しいかと言えば、数IIIの微分積分を解く時のように、どこでどの関数を使い、どの処理をどこで行い、値を変え、範囲を変えるという理論の組み立てや関数の働きです。実際、慣れた人には簡単でも、コツをつかめていない人はいつまで経っても解けませんよね?プログラムの難しさはそれと同じだと思います。

    以上、プログラムを一度挫折した人間の意見でした。役に立てば嬉しいです。
    難しいと感じるところ、と言うのはいろいろ難しいですが、いくつか上げます。
    まずループなど、関数の仕事。正直、プログラムが何をするかとか、ループが何をするか分かっても、何かに例えることができなければ、理解できずにわけが分からなくなる。(初心者に多いのが、if文はすぐに覚えても、ループは覚えられない。ifは選択として日々使っていて、例えも利くが、ループを何かに例えることができていない証拠。)
    ループは... 続きを読む
  • 3位

    プログラミングを突き詰めて考えると難しい

    プログラミング(C.C++)を勉強しているのですが、プログラムが実行されるまでの流れの"中身"が分かりません。 ■C言語で書いたプログラム ↓ ■コンパイラ ↓ ■マシン語 ↓ ■CPU だと思うのですが中でどのように処理されているかがよく分かりません。 あと、「マシン語によるプログラミングでは、基本的にCPUが直接解釈できるマシンコードと一対一に対応するニー...

    A
    ベストアンサー
    > あと、「マシン語によるプログラミングでは、基本的にCPUが直接解釈できるマシンコードと一対一に対応するニーモニックを使用する。この後アセンブラによってニーモニックをマシンコードに変換し、CPUで実行できるようにする。」と書いてるあったのですが、C言語との違いは何なのでしょうか?

    前者はマシン語によるプログラミングではなく、アセンブリ言語によるものですね。
    基本的にどちらも目的は同じですが、プログラミングに使用する言語が異なります。アセンブリ言語に比べてC言語の方が記述が楽になりますし、異なるCPUへの移植も容易になります。
    また、コンパイラによっては、C言語から一旦アセンブリ言語に翻訳し、それからアセンブラを通してマシン語に変換しています。

    > 色々調べているうちにこれを理解していくにはかなり難しく、マシン語がどのようにCPUで処理されて結果としてでてくるまでの過程など勉強しなければいけない気がするのですが、わかりやすい参考になる本やサイトがれば教えて頂けないでしょうか

    本やサイトで勉強するのもよいですが、一番お勧めなのは、実際にアセンブリ言語でプログラミングしてみることです。
    PC等ではアセンブリ言語だけでプログラミングするのは至難の業ですし、仮にできたとしても全貌が見える分けではありません。できれば8~16ビット程度のマイコンボードを使った方がよいでしょう。

    秋月電子通商(http://akizukidenshi.com/)で数千円~1万円程度でマイコンボードが売られているので、それを使ってみてはいかがでしょうか?
    他には、オークス電子(http://www.oaks-ele.com/)でもそれぐらいの金額でマイコンボードを入手できます。
    > あと、「マシン語によるプログラミングでは、基本的にCPUが直接解釈できるマシンコードと一対一に対応するニーモニックを使用する。この後アセンブラによってニーモニックをマシンコードに変換し、CPUで実行できるようにする。」と書いてるあったのですが、C言語との違いは何なのでしょうか?

    前者はマシン語によるプログラミングではなく、アセンブリ言語によるものですね。
    基本的にどちらも目的は同じですが、プログラ... 続きを読む
  • 4位

    C言語でプログラミングをしており,難しい計算部分だけmathemati

    C言語でプログラミングをしており,難しい計算部分だけmathematicaにやってもらおうと考えています. ネットで調べたところ,mathlink.hというものを使えばできるようなのですが,使い方がよくわかりません. どなたか教えていただけますか? mathlink.hをインクルードする際にエラーが出ているようなのですが,おそらくパスが通っていないのだと思いますので,その通し方も含めて教えてい...

  • 5位

    JS経験者がJAVAプログラミングに挑戦するのはむずかしいの?

    よろしくおねがいします。 ASP開発でJS経験があるのですが、JAVA開発にはいるのは むいてないだろうと上司が決め付けて話すのです。 スクリプトから入った人間にJAVAは難しいのですか? ちなみにいままで経験した言語はCOBOLとJS、VBSです。 たしかにJAVAをやるならC経験者のほうが向いてると思いますが、 やってやれなくはないですよね・・ ・。

    A
    ベストアンサー
    むう!なんでしょ、その上司は!
    その上司は「へ」です。いえ、屁に失礼です。(笑)

    Cの人だって苦しんでますよ、
    オブジェクト指向てのがなかなかわからないんだそうで。
    それはどんな言語から変わっても、
    言語に違いがあるんだから一緒なのではー?

    自分が出来ないからって人ができないと決めつけちゃうよーな人に従うことはないです!
    頑張ってJava習得して、みかえしてやりましょー!
  • 6位

    ガンダムの操縦

    初代ガンダム〜ガンダムSeed、どれでもいいのですが かなり人間っぽい動きができます。 初代ガンダムではザクのあごにあるチューブをつかみ なぐり倒しました。 チューブのところに手を伸ばし、チューブをつかみ、チューブを もったまま殴り倒す、しかも前傾姿勢・・・。 プログラミング的にはかなりむずかしい操作が含まれています。 どうやって2本のレバーで人間の...

    A
    ベストアンサー
    ガンダムの動作に関しては逐一指示をする必要はありません。
    ガンダムには教育型コンピュータが搭載されていて、操縦を
    重ねるごとにデータを蓄積し、操縦に対してより適切な動作が
    できるようになります。ぶっちゃけて言えば、ある程度は
    勝手に動きます。例えば「ランバ・ラル特攻!」でのセイラ→
    アムロの乗り換えの際だったと思いますが、パイロットを掌に
    乗せた状態(つまりコックピットは無人)でその掌をゆっくり
    地面に下ろすことができます。また、最終回のラストシューティング
    もアムロが乗っていない状態で行われています。
    アムロが乗った時点でガンダムはサイド7での慣熟テストを終え、
    ホワイトベースで移送される状態でした。この慣熟テストの間に
    熟練したテストパイロットによって、対MS格闘(もう一機いた
    はずのガンダムやガンキャノン相手に)訓練を行っていれば、
    「敵と認識された相手に武器を持たずに突進した」際の適切な
    動作として「相手につかみかかる」動作を自動的に選択する
    可能性はあります。

    まあ、二本のレバーでの操縦の是非は「昔のマンガだから」
    ですけどね。多分レザリオンみたいにキーボードでも積んだ
    方がよさそうですよね。
    ガンダムの動作に関しては逐一指示をする必要はありません。
    ガンダムには教育型コンピュータが搭載されていて、操縦を
    重ねるごとにデータを蓄積し、操縦に対してより適切な動作が
    できるようになります。ぶっちゃけて言えば、ある程度は
    勝手に動きます。例えば「ランバ・ラル特攻!」でのセイラ→
    アムロの乗り換えの際だったと思いますが、パイロットを掌に
    乗せた状態(つまりコックピットは無人)でその掌をゆっくり... 続きを読む
  • 7位

    CEやCE.NET.用の言語で作られたプログラムをWinXPで・・・

    むずかしいことはよく分からないのですがとある携帯端末でのプログラムを「XPでも使えますか?」と尋ねたところ、「CE用の言語でプログラミングしてあるので・・・」と言われました。 WinのプログラムをMacでも一部使えるように変換できると聞いた記憶があるのですが(かなり怪しいですが)同様にWinXPでも使えるように変換できるようにならないでしょうか? (フリーソフトでもあ...

    A
    ベストアンサー
    マイクロソフトの開発ツールを手に入れると、その中に、
    WIndows向けの、CEのエミュレーターがありますので、
    それで、使えるかもしれません。
    しかし、質問者が希望しているような、プログラムをコンバートするようなプログラムはありません。
  • 8位

    未経験からIT業界への転職について

    37歳シングルマザーで、未経験からIT業界への転職を考えています。 できればシステムエンジニアを希望しています。 転職にあたって色々調べてみると、20代でキャリア形成する業界で、私の年齢でエンジニアになるのは厳しいのでは…と不安になりました。 やはり、この年齢で未経験者の雇用はむずかしいのでしょうか? また、定年まで働ける職種でしょうか? 一人で子供を...

    A
    ベストアンサー
    はっきり申し上げて不可能に等しいと言うのが現実です。
    少なくともシステムエンジニアと呼ばれる職種で3年以下実務経験しかない人間の雇用は、まずありえません。

    誤解が無いように詳しく書きますが、現時点において、システムエンジニアが働くIT業界は、ほぼ全ての技術・経験レベルにおいて、人材が異常に余っています。
    現時点において、一人の枠に、スキルのある経験者が、数百人の応募があるような状態で、余りの仕事の無さに、中堅までの企業が次々と倒産しているのが実情です。結果、経験のある求職者が溢れているのです。
    現在は法律で、募集時の年齢や性別での制限をかける事は違法となっておりますが、応募者により技術も経験もある若者がいて、あなたが雇用される可能性は100に一つもありません。

    また、一年以下の講座は一切スキルとしてみなされませんし、一年以上の講座は0よりマシというレベルでしか見なされません。正直、県や市町村レベルで行われている職業訓練は、IT系以外の業務に雇用される為のIT訓練だとご理解ください。IT系は、基本的に未経験分野の価値は、資格修得でしか評価されない事は、覚えておかれると良いでしょう。

    あと、これは推測ですが、IT系の業務は、業務のスキルレベルが上がるほど時間の融通が利かなくなり残業が大幅に増えます。シングルマザーである事よりも、子供を見てくれる同居人が居るかどうかの方が、雇用に影響するかもしれません。


    ご記載されているスキルの状況では、職業訓練するならば、エクセルの中級以上の資格取得(VBAやマクロが使えるレベルならなお良し)を目指し経理・事務系に進まれるか、IT系の2段階目(その系統で一番下ではない)の資格を取得のうえ、テレホンオペレーター等のオペレーター系と呼ばれる職種を目指されるのが、もっともIT系に近いお仕事に付けるのではないでしょうか?
    ただ前職的には、IT系よりは、客商売の方が可能性は高いように思います。

    もう一つの質問ですが、定年まで・・・・働けるのですかね?
    正直、私自身もはかりかねます。技術者を辞め、管理者になれれば定年まで入れそうではありますが・・・。
    たぶん、IT系と呼ばれ始めたパソコンを主軸とする業界に最初から入って、無事定年退職した方って、年齢的にもまだ殆どいらっしゃらないのではないでしょうか? 様々な業種を自社内に持つ大手メーカー(NECとかNTTとか)でも無い限り、IT系業務で定年って居ないような気がします・・・。
    はっきり申し上げて不可能に等しいと言うのが現実です。
    少なくともシステムエンジニアと呼ばれる職種で3年以下実務経験しかない人間の雇用は、まずありえません。

    誤解が無いように詳しく書きますが、現時点において、システムエンジニアが働くIT業界は、ほぼ全ての技術・経験レベルにおいて、人材が異常に余っています。
    現時点において、一人の枠に、スキルのある経験者が、数百人の応募があるような状態で、余りの仕... 続きを読む
  • 9位

    初心者にExcel VBAを教える際の適切な教材、注意点など

    まだ、はっきり決まった訳ではないのですが、メル友にExcelのVBAを教えることになりそうです。 私自身はVB、Delphiは一通り不自由なく使いこなせるのですが、他人に教えた経験が乏しいため、わかりやすい説明のコツがわからず、戸惑っています。 自分の経験では、(プログラミング関連で ) 問題にぶつかったとき、他人の指導を仰ぐことより、自己解決したことのほうが多かっ...

    A
    ベストアンサー
    こんにちは。maruru01です。

    まず書籍ですが、技術評論社の「かんたんプログラミング」シリーズがいいと思います。
    ExcelVBAについては、2000と2002版があり、それぞれ3、4冊に分かれています。
    全部購入すると、ちょっと値が張りますが、初心者には結構いいと思います。
    技術評論社の本には、結構いいのがあると思います。
    HPを紹介しますので、そこで探して後は本屋で確認してみて下さい。

    http://www.gihyo.co.jp/

    それから、初心者に説明する際の注意点としては、説明し過ぎないことでしょうか。
    人にもよりますが、基本概念を最初にやると、余計に混乱する場合もあります。
    私が初心者のころに、よく分からなかったのが、「オブジェクト」の概念、それからSetステートメントによる「参照」という考え方ですね。
    あと、Excelを利用したアプリの開発とかではなく、省力化ということなら、とにかくマクロの自動記録を十分に活用してもらうことですね。
    前述の本を一通り読んでもらって、あとは、
    マクロ自動記録→ヘルプ→Ribenrenさん(またはWEBの掲示板)へ質問
    の繰り返しという感じでしょうか。
    なるべく独学してもらう方が、かえっていいかも知れません。

    参考URL:http://www.gihyo.co.jp/
    こんにちは。maruru01です。

    まず書籍ですが、技術評論社の「かんたんプログラミング」シリーズがいいと思います。
    ExcelVBAについては、2000と2002版があり、それぞれ3、4冊に分かれています。
    全部購入すると、ちょっと値が張りますが、初心者には結構いいと思います。
    技術評論社の本には、結構いいのがあると思います。
    HPを紹介しますので、そこで探して後は本屋で確認してみて下さい。

    http://www.gihyo.co.jp/... 続きを読む
  • 10位

    3DCGとプログラミングはどっちが難しいですか?

    3DCG作成とプログラミングはどちらが難しいのですか? プログラミングは数学と英語が必須って聞いたのですが、知的障害や自閉症で、今まで特殊学級や養護学校に通っていて、数学や英語を習ってない人はプログラミングは無理ですか? あと3DCGも難しいと聞いたのですが、モデリングが難しいのですか? どなたか回答お願いします。 私は高機能自閉症で、今まで特殊学級や養護...

    A
    ベストアンサー
    それぞれ、どこを目指すか、ということになります。

    趣味でちょっと遊ぶ程度なら、全然難しくはありません。
    しかし、上を目指していくと、高度な技術が求められます。


    ○英語
    プログラムを書くためには、プログラミング言語とよばれる言語を使用します。

    日本人に何かを頼むときには日本語を使い、アメリカ人にお願いするのに英語を使います。
    それと同様に「プログラミング言語」しかわからないコンピュータには、「プログラミング言語」で指示しなければなりません。

    プログラミング言語は、コンピュータが理解できればいいので、通常の人間には理解不能なものでも構いません。実際に、記号の羅列にしか見えないものもあります。
    それでは、プログラマが困るので、人間の言葉から一部拝借して、人間でも理解できるように作ったプログラミング言語が、一般には使われています。

    ほとんどのプログラミング言語では、英語(英単語)が使われています。
    例えば。
    「もしAだったらBをしろ」などと、条件によって処理を変える、というのはプログラムの基本動作の一つです。多くのプログラミング言語では、このような動作をする命令に「if」という英単語を使っています。英語がある程度できる人には、「もし...だったら」という動作と「if」という英単語が結びついて、簡単に理解できます。

    ですが
    「もしAだったらBをしろ」と指示したかったら、「(なんだかよくわからないけど)if」を使う
    って覚え方してもいいです。「英語」としてではなく「プログラミング言語」として覚えたらいいのです。
    (学校で英語を学ぶ前の)小学生でもプログラミングやっている人もいます。余談ですが、私もプログラミングを始めたのは小学生の時で、英語なんてあまり知りませんでした。逆に、プログラミングで使う単語から英語を覚えたようなものです。


    ただ、より上級を目指そうとすると、英語が壁となります。

    最新の技術の多くは、英語で発表されます。それが日本語に訳されるまで、どうしても時間がかかります。そもそも日本語訳されないかもしれません。
    あなたがやりたいと思っていることが、その技術を使えば簡単に実現できそう。そんなときに次のうちから対策を選ぶ必要があります。
    ・英語の資料を読む
    ・日本語訳が出るまで、何年でも待つ(その日は来ないかもしれない)
    ・この技術を使うのはあきらめて、別な方法を考える
    ・「やりたいと思っていたこと」自体をあきらめる
    英語ができると「英語の資料を読む」を選択できますが、そうでなければ、選択の幅が狭まってしまいます。


    ○数学
    数学とは関係ないプログラムもたくさんあります。
    ですから、プログラミングするだけなら数学知識は必要ありません。

    ただ、やりたいことをやろうとすると、意外なところで数学の知識が必要なこともあります。


    コンピュータは計算が得意です。でも、考えるのは苦手です。
    算数でいえば、計算問題は誰よりも早く正確ですが、文章問題はまったくわからないので0点です。

    プログラミングに数学が必要、というのは、プログラマが「文章問題を計算問題に変換する」必要があるからです。

    「120kmの直線距離を分速1000mで走ったら、到着まで何時間かかるか?」という問題をコンピュータにやらせようする場合。
    「時間=道のり÷速度」「分速1m=時速60m」「時速1000m=時速1km」などから
    所要時間(単位:時間)=120÷(1000×60÷1000)
    を求めて、この式をプログラミング言語で表現する、までがプログラマの仕事です。

    その意味では、すでにあるように「国語」の方が重要かもしれません。

    ○3DCG
    これには2つあって
    ・3DCGを使うプログラムを作りたい(ゲームなど)
    ・3DCGを使った映像作品を作りたい
    のどちらでしょうか?

    プログラムの場合。
    それこそ「数学」の塊です。
    ある物体を移動させて回転させたら、各頂点はどんな座標になるのか?それを、ある場所から見たらどんな形に見えるのか?こういうのは全部数学の話です。
    XXツクールみたいな感じで、ある程度簡単にする方法はあります。それでも、まったく使わない、というわけにはいきません。

    映像作品の場合。
    プログラミングは、まったく使わないでもできます。
    モデリングの基本は、積木遊びです。基本の図形を組み合わせて作ります。
    映像化も専用のソフトが各種あるので、簡単なものなら簡単に作れます。
    ただ、上級を目指すと、どんどん難しくなっていきます。
    例えば、リアルなモデルを作るというのは積木を数万数十万という数並べることです。しかも、色とか、どう動くとかも考えなければなりません。
    それぞれ、どこを目指すか、ということになります。

    趣味でちょっと遊ぶ程度なら、全然難しくはありません。
    しかし、上を目指していくと、高度な技術が求められます。


    ○英語
    プログラムを書くためには、プログラミング言語とよばれる言語を使用します。

    日本人に何かを頼むときには日本語を使い、アメリカ人にお願いするのに英語を使います。
    それと同様に「プログラミング言語」しかわからないコンピュータには、「プログ... 続きを読む
  • 11位

    基本情報技術者のプログラミングの試験

    基本情報技術者試験で一番難しいのは、 プログラミングの試験でしょうか。 プログラミングなどやった事のない者にとっては かなりの難関に思えます。 基本情報技術者試験に受かる人達というのは、 何も見ないでもプログラミングできるような人達 でしょうか? 所詮プログラミング初心者が 基本情報技術者試験を受けるなど無茶でしょうか?

  • 12位

    プログラミングについて困っています。

    プログラミングについて困っています。 現在、大学二年で、大学でいろいろなプログラミングを習っているのですが、去年はプログラミングを教わりましたが、とても難しいものでした。 今年はさらに難しくなり、わけがわからなくなるのが必須のような気もしていて本当にやばいです。 今年行うものは、まずコンピュータの機械語および、アセンブリ言語によるプログラミ...

    A
    ベストアンサー
    難しく考えすぎではないでしょうか?
    全く訳の分からないと感じている間は、とりあえず、
    日本語でプログラムをノートでもいいので、
    書いてみることをお勧めします。
    これは、本などを見ず、自分の力で行って下さい。
    それにより、論理的思考力も向上します。

    日本語でプログラムを書くことが出来なければ、
    プログラムすることはできません・・・
    書くことが出来れば、あとは参考書や教科書片手に
    日本語→プログラム言語に変換するだけです。
    頑張って下さい。
    難しく考えすぎではないでしょうか?
    全く訳の分からないと感じている間は、とりあえず、
    日本語でプログラムをノートでもいいので、
    書いてみることをお勧めします。
    これは、本などを見ず、自分の力で行って下さい。
    それにより、論理的思考力も向上します。

    日本語でプログラムを書くことが出来なければ、
    プログラムすることはできません・・・
    書くことが出来れば、あとは参考書や教科書片手に
    日本語→プログラ... 続きを読む
  • 13位

    プログラミング学習の障壁

    プログラミング学習に関してのアンケート調査をしています。 このアンケート結果は卒業論文に使用いたしますので、 ぜひともご協力お願いいたします。 <質問> 質問1.構文に関する知識(for 等)を理解・習得することが難しいので、プログラミングは習得することが難しいと考えられますか? a.とてもそう思う b.そう思う c.あまり思わない d.思わない 質問2.アルゴリズムを...

  • 14位

    応用プログラミングとシステムプログラミングの違い

    応用プログラミングとシステムプログラミングの相違点ってなんですか? 一つ一つの意味は分かっても、相違点っていわれると難しくて; システムプログラミングは「OSの機能を直接使ったプログラム作成」だと思うんですけど、 応用プログラミングはこれと何が違うのでしょうか? よろしくお願いします

    A
    ベストアンサー
    > システムプログラミングは「OSの機能を直接使ったプログラム作成」だと思う

    これは違うでしょう。アプリケーションがOS機能を直接使う場合もありますし。

    応用プログラミングは利用者が直接使うアプリケーションの作成ですね。
    システムプログラミングはそのアプリケーションが基盤として利用するプログラムの作成です。デバイスドライバとか、組込み系ではOSを含むこともあります。
  • 15位

    CGIは初心者では使えない?

    CGIはプログラミング初心者では使えないのでしょうか。 最近はHP作成ソフトなんかはhtmlの知識がなくても使えると聞きますが、ことCGIに関してはそうはいえないのでしょうか? 調べてみたところ、プログラミング初心者では難しいと思われますが。 最低限必要なのはどのようなことでしょうか。 ちなみにHPはHP作成ソフト使ってます 。よろしくおねがいします。

    A
    ベストアンサー
    CGIというと、一般的にはPerlで作られるものが主流ですし、
    プロバイダのサーバーも、Perl以外のプログラミング言語が
    動くものはあまりないと思います。
    だからPerlを勉強するのが一番よいと思いますよ。
    人が見て見づらいソースになる言語なんで、僕はあまり好きでは
    ないのですが、郷に入っては郷に従えですからね。

    あとは、ファイル階層の表現を覚える。
    ディレクトリを下に下がっていくのは、
    xx/yy/zz/aa
    というように、スラッシュ記号を使えばいいことはわかると思いますが、
    上に上がっていくという概念、および現在の位置(カレントディレクトリ)
    の概念を理解するのが重要です。
    ちなみに上の階層は
    ../
    カレントディレクトリは
    ./
    と表現します。
    そして、パーミッションの概念。777とか664とかが何を意味しているのかを
    知ることです。
    このあたりはUNIXの入門書を読むとよいでしょう。

    大まかに言って、初心者が最初に取り組むにしてはちょっと敷居が高い
    かもしれません。
    JavaScriptなどに馴染んでからのほうが、理解が早いかもしれません。
    でも、フリーのCGIを利用するだけなら簡単だと思います。
    CGIというと、一般的にはPerlで作られるものが主流ですし、
    プロバイダのサーバーも、Perl以外のプログラミング言語が
    動くものはあまりないと思います。
    だからPerlを勉強するのが一番よいと思いますよ。
    人が見て見づらいソースになる言語なんで、僕はあまり好きでは
    ないのですが、郷に入っては郷に従えですからね。

    あとは、ファイル階層の表現を覚える。
    ディレクトリを下に下がっていくのは、
    xx/yy/zz/aa
    と... 続きを読む
  • 16位

    プログラミングは歳を取ってからでも習得できますか

    私は勉強ができないのですが、 どうしてもプログラミングを習得したいのです プログラミングはとても頭を使うことなので難しいでしょうか? 私が頭の中で思い描いているようなパソコンソフトを自分で作りたいのですが、 プログラミングの知識&技術がありません 私の頭の中にある理想のソフトを作るにはどれだけのプログラミング知識&技術が必要ですか? また私が...

    A
    ベストアンサー
    No.4です

    >>数学的知識がまったく無く、算数は小学校1年生レベルです
    暗記力もあまりありません

    プログラミングは、CGなどのプログラムを作るなら必要ですけど、多くの場合は不要です。ただし、論理的思考能力は必要です。
    自分の作ったプログラムが正しく動かないとき、原因を突き止めるためには、推理力や論理的思考能力は不可欠です。
    ちなみにC言語では、ポインターの理解が必須ですけど、どうしても理解できない方が一定の割合で存在するようです。Javaもポインタは無いといいながらも、概念として理解していないと厳しい気がしています。

    また、記憶力がないと、苦しいですね。例えば、2千行のプログラムの後ろのほうを見ていて、「あれ、この変数って何だっけ?」ってことで、何度もリストの先頭のほうを見直していたら、余分な時間がかかりますからね。まあ、そうであっても、プログラムが完成すればいいのですけどね。
    私の場合も記憶力がイマイチなので、ソースをプリンターで印刷してデバッグしますけど、以前の職場では、ある人が「私も同じように、紙に印刷してデバッグしている。こういうやり方をする人って古いのかなあ?若い人は画面だけでやっているみたいだけど・・・」なんて言っていました。

    >>HTMLのようにこういうタグを入れると文字がでかくなる、色が変わる、
    といったわかりやすいものは理解できますが、
    javascriptは許容オーバーな感じです

    javascriptって、簡単そうに見えるのですが、プログラミング言語としては、最先端に近いものです。オブジェクト指向プログラミングの知識がないと理解できないことが多いです。甘く見てはいけませんよ。
    No.4です

    >>数学的知識がまったく無く、算数は小学校1年生レベルです
    暗記力もあまりありません

    プログラミングは、CGなどのプログラムを作るなら必要ですけど、多くの場合は不要です。ただし、論理的思考能力は必要です。
    自分の作ったプログラムが正しく動かないとき、原因を突き止めるためには、推理力や論理的思考能力は不可欠です。
    ちなみにC言語では、ポインターの理解が必須ですけど、どうしても理解できない方が... 続きを読む
  • 17位

    プログラミング言語

    現在文系私立大学の一年生です。 パソコンを扱うのが好きなので、在学中にプログラミング言語を覚えたいと考えています。 が、今はC、C+、C++、Javaなどの言語の名前だけを知っている状態です。 どのプログラミング言語を学ぶと役に立つのでしょうか? また、どのプログラミング言語が簡単でどのプログラミング言語が難しいなども教えていただけるとありがたいです。 ま...

    A
    ベストアンサー
    プログラミングが初めてならPythonをお勧めします。かなり敷居が低く、プログラミングを楽しめるので。
    また、数学ができなくてもプログラミングには全く問題ありません。
    初めてならWindowsの方が簡単で良いです。

    以下おすすめのサイト
    http://diveintopython3-ja.rdy.jp/index.html
    http://python.rdy.jp/wiki.cgi?page=%BB%B2%B9%CD%A5%B5%A5%A4%A5%C8
    http://d.hatena.ne.jp/aidiary/20080507/1269694935
  • 18位

    プログラミングを始めたい

    現在高校の理数科に通っている者です。 趣味の1つとしてプログラミングを始めようと思っています。 一応P検3級はもっているので、PCの基礎の基礎の知識はあります。 ですがプログラミングについては全くの初心者です。 そこで質問なのですが、数あるプログラミング言語(?)のなかで、特にオススメはどれでしょうか? また、オススメの参考書を教えて下さい。 個人的にはC+...

  • 19位

    初心者がまず始めるプログラミング言語はなにはおすすめ?

    こんにちは。 プログラムについてほぼまったくの初心者です。 シューティングゲームやファミコンの頃のようなマリオ系アクションがつくりたいです。 また、就職時や特技として履歴書に書ける、役に立つプログラミング言語が学びたいです。 使っているOSはXPです。 C言語というものの初歩の初歩を本で学んだんですが、とても難しく感じ、途中で挫折してしまいました。 ...

    A
    ベストアンサー
    > C言語というものの初歩の初歩を本で学んだんですが、とても難しく感じ、途中で挫折してしまいました。

     厳しいですね。C言語の初歩程度でへこたれているようでは「就職時や特技として履歴書に書ける、役に立つプログラミング言語」のマスターはおぼつかないでしょう。が,C言語が初心者向きでないのもまた事実です。

     私としては,初心者には Python をお奨めします:

      ‐汚いプログラムが書きにくいような文法になっており,ああも書ける,こうも書けるといった,初心者を戸惑わせる文法事項が少ない
      ‐綺麗なプログラムを書かないと気持ち悪くなるという,良い習慣が身につく
      ‐文法が比較的単純
      ‐処理系が無料で手に入る
      ‐世界的に広く使われている
      ‐オブジェクト指向もできる

     その後で,JavaScript に進んでみてはいかがでしょうか。毛色の異なるいろいろな言語に慣れておく必要があり,将来,Java, C#, C, C++ などの言語に進むためにも。

     また,視野を広げるために Scheme, Common Lisp や ML, OCaml, Haskell, Erlang など関数言語のたぐいや,Perl や Ruby, sed, Awk などのスクリプト言語の本にも目を通されることをお勧めします(いずれも世界的に有名で,処理系が無料で手に入ります)。

     それから Java や C# などに取り組めば良いと思います。そして,C や C++ も勉強しておく必要があります。

     私自身は,仕事の都合でCOBOLとアセンブラを先に勉強し,かなり後になってC言語を勉強したので,C言語のポインタのどこが難しいのか分かりませんでした(C言語のポインタは簡単です(^^;)。ただし,アセンブラは余力があるときに限り取り組めばよいでしょう(でも,CASL関連の本には目を通しておくべき)。
    > C言語というものの初歩の初歩を本で学んだんですが、とても難しく感じ、途中で挫折してしまいました。

     厳しいですね。C言語の初歩程度でへこたれているようでは「就職時や特技として履歴書に書ける、役に立つプログラミング言語」のマスターはおぼつかないでしょう。が,C言語が初心者向きでないのもまた事実です。

     私としては,初心者には Python をお奨めします:

      ‐汚いプログラムが書きにくいような文法... 続きを読む
  • 20位

    CとJava、どちらが難しい?

    みなさんこんにちは。 自分は現在、理系の学部に所属している大学二年生ですが、今学期からプログラミングの授業が始まります。 そこで、CとJavaのどちらかを選択しなければならないのですが、どちらの方が難しいのでしょうか? 自分はプログラミングは全くの未経験です。 とりあえず単位の取りやすい、簡単な方を選ぼうと考えています。 アドバイスよろしくお願いしま...

    A
    ベストアンサー
    難しいという視点からだと、どちらが難しいかと言うのは、
    勉強する人の感覚で差が出ますので、何とも言えませんが、言語仕様の大きさという点で比較すると、C言語より、
    Javaの方が大きいです。

    本屋さんで、次の二冊の本を見比べてみると言語仕様の
    規模の差が分かると思います。
    (単純にページ数で比較しても、なんとなく想像が付くと思います。)

    「プログラミング言語C」
    http://www.bk1.co.jp/product/1051132/p-bk1tk47886

    「プログラミング言語Java」
    http://www.bk1.co.jp/product/2038395/p-bk1tk47886

    言語仕様の規模は、Javaの方が大きいですので、
    一見、勉強する事が多そうに見えますが、
    Javaの方が後から出来た言語の為、便利な機能が
    豊富に用意されています。
    そのおかげで、実際のプログラムの作成では、
    Javaの法が楽という事もあります。

    取り敢えず、本屋さんに行って、立ち読みをしてみて、
    自分に分かり易そうな本が沢山ある方の言語を選ぶと
    いう手もありますね。

    プログラミング言語を習得する際の難易度は、
    自分に合った参考書に出会えるかで変わってきますので、
    良い参考書に出会える可能性が高い言語の方が
    簡単という事になると思いますが、いかがでしょう?
    難しいという視点からだと、どちらが難しいかと言うのは、
    勉強する人の感覚で差が出ますので、何とも言えませんが、言語仕様の大きさという点で比較すると、C言語より、
    Javaの方が大きいです。

    本屋さんで、次の二冊の本を見比べてみると言語仕様の
    規模の差が分かると思います。
    (単純にページ数で比較しても、なんとなく想像が付くと思います。)

    「プログラミング言語C」
    http://www.bk1.co.jp/product/1051132... 続きを読む
←前の結果 1 2 3 4 5 6 7 8 9 10 11 ... 50 次の結果→