アプリ版:「スタンプのみでお礼する」機能のリリースについて

現在高校の理数科に通っている者です。
趣味の1つとしてプログラミングを始めようと思っています。
一応P検3級はもっているので、PCの基礎の基礎の知識はあります。
ですがプログラミングについては全くの初心者です。

そこで質問なのですが、数あるプログラミング言語(?)のなかで、特にオススメはどれでしょうか?
また、オススメの参考書を教えて下さい。

個人的にはC++に挑戦したいのですが難しいでしょうか?

A 回答 (13件中1~10件)

>個人的にはC++に挑戦したいのですが難しいでしょうか?


では、C++ に挑戦すればよいでしょう。
趣味なんだから、難しいからやらない、という選択肢はないと思うのですけど。
    • good
    • 0

C++は確かに難しい分類の言語に入ると思うけど


すべてが難しいわけでないのでC++も順を追って
覚えていけば問題はないでしょう。

個人的には初心者向けの言語のHSPあたりから入ってもいいし
オブジェクト指向を勉強するならJavaもしくはC#あたりからですかね。

ただ実用性からするとC++が現状で一番かな?
    • good
    • 0

>個人的にはC++に挑戦したいのですが難しいでしょうか?



いきなりC++ではなく、まずCからやってみては?

>そこで質問なのですが、数あるプログラミング言語(?)のなかで、特にオススメはどれでしょうか?

おそらく Windowsプラットホーム上の話ですよね?

案1)Visual Studio 2008 Express Edition をインストールして
まず C を勉強する。つぎに C++に進む。
VBは簡単すぎるので敢えて推薦しません。

案2)JDK使って開発環境にEclipseを使って Java。
Java とC++ 似てます。どちらかをマスターすればもう片方も簡単かも。

案1)、案2)とも開発環境(コンパイラとかエディタ)は無償で入手可能です。
    • good
    • 0

xsai1さん、こんにちは


No.1、No.2のメッセージを見ると暗に「C++は、難しい」といわれていますね(^^;
私も同意見です。C++の元になったCそのものが難易度が高く、それにオブジェクト指向という考え方が更に複雑にしているからです(それがないと逆に意味がないのですが)。
難しい原因は、「規制/制限が他の高級言語に比べると少ない」ため、自分自身がきちんとプログラム作法を管理しなければならないからです。

σ(^_^; は、コンピュータはプログラムで動かしてこそ価値のある道具と考えています。
世の中には、色んな分野がありそこで本当はコンピュータを活用することにより、大きな発展を遂げられるかも知れない。 けれども今までプログラマは、理工系(IT)で教育を受けた人たちがほとんどで、世の中にあるカテゴリの広さから比べれば視野が狭いのです。 プログラムを作る技術は凄いけど、何のためのプログラムを作るか?作るプログラムに要求される事項(顧客要求事項、法・規制要求事項、業界の暗黙の要求事項)をすべて把握できているか?という点です。
プログラミングに興味を持たれるのは、とってもいいことだと思います。

せっかくC++に興味を持ったのならチャレンジしてみて!と思います。
ダメだったら、他の言語に移ればいいし、C++の経験は無駄にはなりません。
    • good
    • 0

現在ある多くの言語はCやBASIC系などから派生したものがあります。


(C派生ではPerl/Java/JavaScript/PHP/Objective-C/Dなど)

C++もCにいろいろな拡張を加えたもので名称もCで変数に+1する構文
からきています。
(因みにC#は+4つを並べると#に見えることからつけられたようです)

Cを覚えておけば現在の言語の多くの学習に役立つとは思いますが
まったくの初心者が学ぶには少々ハードルが高いかなとも思います。
CUIベースのプログラムなら面倒なだけでそこまで難しくないですし
大抵の部分は多くのプラットフォームで共通なのでサンプルも多く
あります。
ただ、GUIベースのプログラムになるとプラットフォーム依存になって
しまうので極端に難しくなると思います。
(Windows GUIやLinux GTKなど)

Windowsプログラミングを0から始める上であくまで趣味とするなら
HSP辺りは非常にお勧めでしょうか。
(BASICをベースにした独自の言語)

http://www.onionsoft.net/hsp/

後は、WindowsプログラミングにおいてVB互換の記述ができる
ActiveBasicなどもお勧めですね。

http://www.activebasic.com/

あとは、日本語プログラミング言語「ひまわり」系のものは日本語を
構文として使用できます。
他の言語を学ぶつもりがなく、単なる趣味ならこれでも十分かも
しれません。
(他の言語と随分違うため他の言語が却って覚えにくくなりそうなので
他の言語も学びたいならやめた方がよさそう?)

http://kujirahand.com/himawari/
http://nadesi.com/

他にも日本語の構文を使えるプログラミング言語があります。
興味があったら探してみてください。
(大抵はWindows版なのでUNIX/Linux/BSD系及びMac OSなど他のOSを
ターゲットにする場合はまた別ですね)
    • good
    • 0

>いきなりC++ではなく、まずCからやってみては?


Cをやって構造化プログラミングになれてしまうとC++で
下手な癖が付く可能性があるからやめておいた方がいいかもしれませんね。
(ただでさえC++はオブジェクト指向としても中途半端な部分がありC的な書き方ができちゃうから)
    • good
    • 0

あなたが作りたいものは何ですか?



java, php, ruby, c++, visualbasic,HSP
さまざまある言語の中で、
それぞれ特徴があり、一長一短です。
ネットなどで検索して、自分に合ったものを調べてください。
自分で解決する力と根気も必要です。

ネットは便利です。
○○入門とか、わかりやすく説明しているサイトは無数にあります。
無料のコンパイラ(書いたプログラムを、実行できるようにする物)
なども手に入りますから、
とりあえず、やってみることです。
参考書を買うのはそのあとでもいいと思いますよ。
コンパイラにはだいたい説明書みたいなのがついてるので、
それを読めばプログラミングは始められます。
命令一覧などもあると思うので。
基本はわからないことがあったらまず調べる。
専門用語が飛び交いますので、わからない単語が出たら、
まず調べるのが基本です。

後々仕事としてやりたいということになっても、
使われてる言語のほうがいいですよね。
とりあえず、どのような言語があるか調べてみてください。

・ネットなどでサンプルソースが多い
・参考書が多い
・プラグインなどが充実してる
・支援ソフトウェアなどが多い
僕が選ぶときの条件などを挙げてみました。

ちなみに僕はHSPという言語がお勧めです。
書式がかんたんだからです。
あと、コンパイラと一緒に説明書や、
サンプルソースが付いてくるのですが、
説明書がわかりやすく、プログラミングの基礎は勉強できます。
それとサンプルソースをわかりやすく説明してます。
サンプルを実行してみて、
こういうことができるのかということが、
視覚的に知ることができるので、お勧めします。
HSPは会社などでは使われていませんが、
「プログラミングの基礎」をまず知ることができます。

自分で組んだプログラムを動かすのは快感です。
プログラミングを始めると、他人が作ったソフトが、
どうやって動いているのかわかってくるので、世界が広がりますよ。
勉強にもなります。
【プログラミングは、「包丁」】
【自分のアイデアが、「材料」】
【技術と知識が、  「レシピ」】
あくまでプログラミングは、
自分の作りたいものを形にするツールです。
作りたいものがなくては、プログラミングはできません。
頑張ってください。
    • good
    • 0

> 数あるプログラミング言語(?)のなかで、特にオススメはどれでしょうか?



好きなのをやればいいんじゃないでしょうか。
C++ がやりたいのなら、それでいいと思います。個人の自由ですから。

どの言語を選んだところで、「スジがわるい」人には無理ですし、「スジがいい人」はちゃんと芽が出るものです。参考書は自分で探しましょう。自分のレベルと環境にあってなければ、「みんながいいと勧める」本であっても、なんの役にも立ちません。いい本が見抜けないと、人生苦労しますよ。

「C++ はむずかしい」という意見もあるようですが、それは「自分はうまく習得できなかった。だから、質問者のようなお気楽な人に『できるはずがない』」という、やっかみ、というか、願望が出ているだけでしょう。私の知り合いに最初の言語が LISP だった人がいますが、さすが「スジがいい」人はちがうもので、LISP で Cコンパイラを作ってしまいました。最初にさわってから1年もかからずに、です。今では回路図を書いて「自作PC」を作り、OS を載せてドライバを書いてエディタなどのツールからウィンドウシステム、コンパイラまで、全部自前でやっています。芽が出る人はちゃんと芽が出るもんなんです。

> PCの基礎の基礎の知識はあります

なるほど。でも、プログラムとはなんの関係もないです。
    • good
    • 0

参考までに。



バベル案内:
http://www.aoky.net/articles/steve_yegge/tour_de …
    • good
    • 0

>また、オススメの参考書を教えて下さい。


以下のOCamlの本が、良書だと思います。
OCaml言語は日本ではメジャーな言語では無いので、その点は考慮してください。

・プログラミング in OCaml
http://www.amazon.co.jp/%E3%83%97%E3%83%AD%E3%82 …
・プログラミングの基礎
http://www.amazon.co.jp/%E3%83%97%E3%83%AD%E3%82 …

「プログラミング in OCaml」は、OCaml言語の入門書です。
「プログラミングの基礎」はOCaml言語を使用してプログラムの作成方法の基礎を学ぶものです。
この2冊の本は説明されていることの方向性が異なるため、両方をそろえることをお勧めします。
どちらか1冊ということであれば、「プログラミングの基礎」をお勧めします。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!