質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.33%

  • PHP

    21413questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • Java

    14473questions

    Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

初心者が勉強するのに良いプログラミング言語は何ですか?

受付中

回答 256

投稿

  • 評価
  • クリップ 44
  • VIEW 51K+

Kit

score 68

初心者用の言語って何かあれば、教えてください。
今大学生で就職でプログラマーが良いと聞きました。
  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • KaraageVentou

    2017/01/02 11:05

    基本的にプログラム言語は全て方言のようなもので、考え方自体は互換性がありますので、どれか一つでも身につければ他にも応用がききます。今から就職ということなので、面接時に「お」と思わせることができるのは、つぶしの効くjavaあたりでしょうか。javaにはoracle認定試験がありますので、履歴書にこういった資格を書くことができれば勉強したということがわかるので、良い印象を持ってもらえると思います。

    キャンセル

  • i-am-css-lovers

    2017/08/16 05:23

    わざわざ2回も言う必要ある?w

    キャンセル

  • 退会済みユーザー

    2017/10/13 05:15

    複数のユーザーから「問題・課題が含まれていない質問」という意見がありました
    teratailでは、漠然とした興味から票を募るような質問や、意見の主張をすることを目的とした投稿は推奨していません。
    「編集」ボタンから編集を行い、質問の意図や解決したい課題を明確に記述していただくと回答が得られやすくなります。

回答 256

+81

簡易的なクライアントプログラムを書く場合
・BASIC(VB,VBAなど.個人的にはActiveBasicがおすすめ)

簡易的なWeb処理を書く場合
・PHP

簡易的な繰り返し処理を書く場合(UNIX系列)
・perl
・Python
※文章解析や,行列演算はperlが強いとか何とか……

GUIを組みたいが,変数の型を勉強するのが面倒!
・Python(Tkinterという物があります.手前味噌な解説

ブラウザ上で動かしたい!
・JavaScript

HOTな言語を学びたい
・nim
・GO
・Python
・Java
・Ruby(ruby on rails)
・C++
・C#(「#」って「++++」のことだったんですね)

がっつりWeb処理をしたい
・Ruby
・Python
・PHP
・perl
(4つ合わせてP言語!※Rubyは「P」じゃないけど,Pに仲間入りしそうなので…)
追記:P言語の件について、
YAPC::Asia Tokyo 2006で「Rubyはロングテールの付いたP言語である」という発言があったそうな。
引用元はこちら

がっつりスマホアプリを作りたい!
・Java
・Objective-C
・Swift

がっつりクライアントソフトを開発したい
・VB
・VC
・C++
・C#
・ActiveBasic(知らないとか言わないでw)

とにかくこれをやっとけ!な言語(追加)
・C

と思いつくだけ書いてみました.

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2015/07/31 01:49

    4つ合わせてP言語っていいですね!!素敵です。

    キャンセル

  • 2015/07/31 05:39

    RubyをP言語に入れようと言っているのは、日本人だけみたいですけどね^^;
    まあ、同じ「Webサーバサイドの言語」ということで(笑)

    キャンセル

  • 2015/11/11 01:50

    P言語の件について、
    YAPC::Asia Tokyo 2006で「Rubyはロングテールの付いたP言語である」という発言があったそうな。
    http://www.itmedia.co.jp/enterprise/articles/0703/26/news021.html

    キャンセル

  • 2016/01/16 15:37

    簡単なweb処理だとPHPよりRubyのほうが向いている気がします。

    キャンセル

  • 2016/01/16 16:16

    入門の簡単さからphpかなと思ってます。
    まあ、そもそもrubyをあまり触ったことがないという私の先入観からかもしれませんが……
    ちなみに私はrubyよりperl派です

    キャンセル

  • 2016/01/17 00:19

    Perlは最近ははやってないので、新しくやるなら、他の言語がいいでしょう。phpはいいと思いますが、最初からインタプリタを使うと、便利すぎてあとあと、他のがだるくなると思いますので、javaかC#あたりをおすすめします。C#かなぁ。javaは個人で使うことはあんまりないしー。

    キャンセル

  • 2016/01/17 01:49

    流行ってない言うなー(涙
    でも、高速な処理は私はやはりperlですね。大好きです。

    まあ、便利云々言い出すと恐らくCがやはり最初に勉強するのにベターではないでしょうか。
    ポインタ処理なども学べますし。
    C#やJavaのデバイスコンテキストやガベージコレクションは楽ですが、基本を勉強するのにはちょっとなぁと思う部分もあります。
    と言いつつも、GCは大好きですが。

    まあ、「初心者」で「これから勉強」であれば、
    C、ruby、Python、C#辺りですかね

    キャンセル

  • 2016/11/29 12:36 編集

    参考にはなりますが、あまりにも情報量が多く、回答に適していない気がします。

    キャンセル

  • 2016/11/29 13:59

    コメントありがとうございます。
    日々精進いたします

    キャンセル

  • 2016/11/29 16:56

    @nnahito
    とはいえ、自分にとって今後の参考になったので、ありがとうございました(笑)

    キャンセル

  • 2017/02/19 10:57

    「就職でプログラマーが良いと聞きました」
    ↑まず、これに突っ込みませんか。。。
    未来ある若者になってことを言うのだ。。

    キャンセル

  • 2017/02/19 23:59

    PGとSEの境界線がこの段階でわかっていないのだと思います。
    ベンチャー系だと面接時に、色々教えてくれますのでプロに任せてもいいかなと……
    ダメですかね?^^;

    キャンセル

  • 2017/05/22 11:56

    >就職でプログラマーが良いと聞きました
    もっと前後の話があるようにも思います。
    「日本では新卒者でも研修でしっかり教えてくれる環境があるから」みたいなのが頭についてるとか

    キャンセル

  • 2017/05/23 10:41

    今ですと、CodeCampのようなサービスもありますし、研修でもそれを使って言うところが多く思えます。
    なんか国から企業に対して助成金も出るっぽいですし……
    個人で使えるようなそのようなサービスを使ってみてから判断する、というのも一つの手ですかね?

    キャンセル

  • 2017/05/23 10:43

    基金訓練とかでも色んな言語が増えてきてますもんね。

    キャンセル

  • 2017/08/30 09:40

    pythonはtkinterのほかにpygameもありますよ。
    それにGUIを組みたいが,変数の型を勉強するのが面倒!のところにscratchをいれてもいいのでは...

    キャンセル

  • 2018/05/31 09:53

    最近nimが来てる気がする

    キャンセル

+24

あとよォ・・・『プログラミングする』なんて言わないんだぜ、俺達の世界じゃ・・・・・ 
なぜなら『プログラミングする』って思った時にはすでに行動は終っているからだッ!! 
『プログラミングした』なら使っていいッ!! いいか、こうやるんだッッ!!

LISP! LISP!

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+19

初心者向けという意味ではこんな感じでしょうか。
  • JavaScript: Web系。最低限の開発環境を用意しやすい。
  • Java: Androidアプリ、Web系サーバーサイド、等々。(汎用)
  • Swift: iOSアプリ。(Mac)OS XのXcodeが要るので注意。
  • PHP: Web系サーバーサイド。人気が高い。

あとは、その言語の良し悪しを見極めて早めに第2言語の習得を考えることをお奨めします。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+16

PHPが簡単です。
でも簡単な言語に慣れてしまうと難しい言語に適応しづらくなるので、
難しくてもC言語から入ると後々役に立つと思います。
PHPもJavaもその他多くの言語も、C言語から派生してつくられています。
Cがわかれば他の言語にも対応しやすくなります。

ちなみに、プログラマがいいかどうかは人によります。
どんな職業にも向き不向きがあります。
どんな会社に入るか、どんなプロジェクトに参加するか、
どれだけ技術力を身につけられるかによっては、
毎日終電まで残業or徹夜、土日出勤なんてこともあります。
慎重に選んで下さい。

向いてる人にとっては天国だと思います。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/03/24 17:40

    PHPはほかの言語から切り替える、またはほかの言語に切り替えることが難しい言語のためお勧めしません
    VBも簡単な言語のため、慣れてしまうと難しい言語に適応しづらくなります。

    キャンセル

  • 2017/10/27 01:31

    間違いないですね。
    簡易言語に慣れてしまうと、お後が悪いようで…。

    キャンセル

+16

一番大切なのは「何が作りたいか?」ですよ。
学ぶことを主としてしまうとモチベーションを保つのが難しくなります。

言語はそれを実現する為に必要なものを学びましょう。
需要が高いものが良いでしょう。





投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+16

どんなプログラマーになりたいのかってのが分からないので今人気の奴とかそういうのは時代で流行り廃りがあるからあえて無視してみます
で、より深い所の理解を得ると何かしら便利だと思うのであえてソフトウェアの世界でなくハードウェアな世界に手を出すと良いかもしれません
有接点シーケンスで電気的なロジックの基本的な部分を理解して
アナログ回路で弱電の世界を知る
デジタル回路で論理思考を身に着け
マシン語/アセンブラでコンピューターの動きを知る
CやC++で一般的にいうプログラムを学ぶ
上記の順番に勉強すると次に学ぶ内容の理解が容易になるはずです
あと他の人で指摘している方がいらっしゃる通りいきなりPHPなんかはやめたほうが良いと思います
基本的にweb系では3つの言語を同時に使う必要があります
html:これはwebページの表示を担当し、ブラウザが構文を解釈して結果が表示されます。これに加えてCSS等のスタイルシートも必要になります。
JAVAScript等のクライアントサイドスクリプト:これもブラウザが解釈しますが処理部分になります
表示を加工したりブラウザとwebサーバーの間で通信を行ったりと担当する部分は多岐にわたります。その分割と複雑になります
サーバーサイド:PHPだったりASP.NETだったりといくつも選択肢がありますが、これはwebサーバーの中で処理されます。動作タイミングが異なるのとそもそも動いている場所が違うためその辺の理解なしで手を出すと混乱するだけで何も得ることは無いでしょう
と、上記の通り構造がかなりややこしいのである程度理解してからの方が良いと思います

長文になってしまいましたが、どんな仕事をしたいのかがはっきりしていないうえに時間が許すのであればより深い所の勉強をしておいて目標がもう少し絞ってきたころに目標に合わせて何が良いのかを調べるなり聞き直すなりした方が良いかと思います

なおハードウェア制御な部分からCまでのところは自分が1年間の職業訓練で学習した内容でそれぞれの下積みがあるから理解しやすかったという経験に基づく発言です

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+12

どのようなところに就職するかによって、求められるスキルは変わってくると思います。
意中の職種があるなら、そこでもっとも使われている言語を選択するのが良いのではないかと思います。
広く使われている言語ほど情報が多いので、困ったときに回答を得やすいです。また、コンピューター言語は常に進化しています。いわゆるモダンな言語を学んでおくと、今後の技術も理解しやすいですし、他の言語を学ぶ際にも入りやすくなります。コンピューター言語は影響し合うものなので、他の言語で学んだ考え方が、ほとんどそのまま適用できることもあります。
こんな考えの下で、ご自分で検索してみると、きっといい答えが見つかると思います。がんばってください。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+11

Pythonが個人的に好きです
初心者でも比較的簡潔に書けます

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/07/27 00:56

    a

    キャンセル

  • 2017/07/27 00:56

    a

    キャンセル

+10

初心者というよりは基礎を学ぶという意味で、C言語が良いと考えます。

メモリの保持、ポインタの考え方を経験する事で、他の言語を実施する時にも
その経験が生かされると思います。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+9

人によっていろんな意見がありますよね。

最初に習得する言語は特に選択が難しいと思います。
どうしても習得しやすさや学習を継続できることを重視する必要があるからです。
難しい言語を最初に選択してしまうと、挫折してしまう可能性が高いと思います。

私が考える最初に習得するべき言語の基準は、
  1.  言語仕様がシンプルであること。
  2.  対話環境があること。(1行ずつ対話的に実行できるシェルのようなもの)
  3.  高機能な組み込み型が用意されていること。(可変長配列、タプル、辞書など)
  4.  グラフィカルなアプリケーションが作りやすいこと。
私の個人的なオススメはPythonです。習得しやすくかつ機能性も応用範囲も広いです。
ただし、上記の4の条件を満たしていません。

グラフィカルなアプリケーションが作れるようになると、プログラムを作っている
という実感がわかりやすいので学習を継続しやすくなると思います。
4の条件を満たす言語は2つめの言語として選択すれば良いんじゃないでしょうか。
1つめを覚えられれば2つめはそれほど難しくはありません。

まずはTiobe IndexとPYPLで言語のトレンドを調べてみたらどうでしょう。
世界のトレンドなんで日本国内とは違いますが参考にはなると思います。
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
http://pypl.github.io/PYPL.html

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+9

どんなものを作りたいかじゃないですかね。
それがあれば、それに合わせた言語を勉強すればいいかなと。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+9

javaですかね。個人的に嫌いですが、一番つぶしがききます。

あと、そもそもですみませんが、プログラマになるのはやめましょう。
プログラマで止まると、食っていけないから。
タクシーのおっさんより食っていけないから。まじで

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+9

初心者がモチベーションを保つためには、

  • すぐ動いているのを確認できる
  • ネットに情報が多い
  • すぐに武器になる (覚えるとできることが多い)

というあたりが大事ではないでしょうか

JavaScriptなら、ブラウザとテキストエディタがあれば確認でき、
サーバーサイドもデスクトップアプリもスマホアプリも開発できますし、
古くからあるメジャー言語なので情報もたくさんありますよ

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+8

マジレスすると、まず何を目的としてプログラムを学ぶかによる。
目的がない場合、むやみにプログラムの勉強を始めることは自殺行為に等しい。

本来学ぶということは、目的があるからこそ楽しくやれる。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+7

大学でC+、java、ベーシックを学び。
その後、プログラマーにならず、年月を経てandroidを学びプログラマーになりました。
プログラマーはweb系が多くhtml,javascript,php,sql、他C#をやりました。
この経験から何が良いかといいますと・・・意欲が出るものです。
意欲は人によって違います。
僕の場合はandroidはアプリ作るのに意欲が湧きました。
が、就職するとweb系を触り、javascriptの動きが目に見えて分かるので面白く意欲が湧きました。
目的持って学ぶ言語を選べば自ずと意欲が沸き、楽しく覚えれると思います。
おすすめはHtml,cssからのjavascriptです。レイアウトから動的なコードまで理解できます。
ここからphpを入れればネットの動きについても学べます。

プログラムは大雑把にいえば全て同じです。
計算して比較してるだけです。
プログラム言語は便利な関数っていうので手助けしてくれる便利ソフトってだけです。
なので大雑把なプログラム構文ではだいたい一緒になります。if文やfor文等。
何でもいいので言語一つ覚えれば他の言語は癖は違えど基本は同じなのですぐ理解できます。
参考までに自分の会社はWeb系(Html.Css.javascript.php.mySql)の仕事ばかりしか来ません。

プログラマーは就職はしやすいですが長く続くかは別物です。
正直かなり過酷な環境の場合が多いです。
容易に決めず良い仕事先を見つけて下さい。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+7

この言語を学べばプログラムがうまくなるという言語はありません
なぜなら、プログラムの上手さというのは2つのベクトルがあるからです。
ひとつは言語を扱う力です。これは対象の言語の仕様を覚えれば誰でも身につきます。または、google先生がいるので学習で身につける必要は薄いです。(しかし、困ったことに大抵求められるのはこっちですが)
もう一つはアルゴリズムをコードにする力です。こちらは大抵どの言語を学んでも身につきます。なぜならそもそもプログラミング言語がそれを目的として作られているからです。

さて、そう考えると何を学べばいいかというのは大きく二つに分かれます。
即戦力になりたいのか、あるいはもっと根本からプログラムを創る力をつけたいのか、です。
前者ならば行きたい会社で使いそうな言語を学べば良いです。そうすれば要求された分は満たすことができるでしょう。
後者ならば、最初の一歩として適切な言語は以下の条件を満たすものとなります
1.簡単。とにかく簡単。使い方で悩む部分が少ない。(アルゴリズムで悩むのは別)
2.グラフィカル。自分の書いたモノがすぐにグラフィックになって見える。
3.リファレンスやサポートが篤い。調べればすぐに分かる。
4.楽しい!挫折しない、続けられる。

以上の要件を満たす言語は、ズバリRPGツクールやウディタです。
言語ではないと思うかもしれませんが、アルゴリズムを学ぶ為の最初の一歩としてこれ以上のものはないと私は思います。
とはいえ、もうすこしプログラムっぽい物をやりたいという場合はHSPをお勧めします。
何よりもまずは「自分の考えをプログラムという形で出力するにはどうしたらよいか」を学ぶというのがプログラム学習で重要だと考えますので、私はこの3つをお勧めしたいと思います。

もちろんこの3つだけでは仕事にはなりませんので、慣れてきたら先に挙げた必要になりそうな言語の習得も必要になります。しかし最初からそういった言語のみを学ぶ学習と、アルゴリズムを学んでからの学習では得るものは全く違うでしょう。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+7

 はじめに

どのプログラミング言語から始めるかという事よりもまず、
どんな人生を作りたいか、という所を考えるのが良いかと思います。

人に言われて進んだ道では、
自分の人生の舵を握って納得する道を進む覚悟の大きさが変わってきます。

そのために、ご自身が一番自由に表現できる言語(日本語や英語)を使うのがまず第一です。

ツールとしては、マインドマップがオススメです。
夢リストを書いてみるのもいいでしょう。
視覚化して捉えられる図や絵を用いるのも効果的です。
ストレングスファインダーをやってみるのも自分の強みがわかって方向性の検討を付けられるので良いかもしれません。

その上でもITの世界への興味が強いようでしたら、
どのような所に興味があるのかで使用するプログラミング言語が変わってきます。

 具体的な言語

  • どんどん出て来る新しいサービスや技術、その勢いに興味がある

がんがんサービスを自ら生み出して、波の先頭を走りましょう。
言語:Ruby フレームワーク:RubyOnRails
0からサービスを作りやすいです。

  • 最新技術、特に人工知能とかすごい。アトム作りたい。

技術の研究者として名を残しましょう。
言語:Python
人工知能の主流開発言語です。

  • ぬるぬる動く画面がどうやって作られているのか興味がある

UIやUXを極め、美しく、面白く、ユーザが喜ぶサービスを作りましょう。
言語:Javascript フレームワーク:JQuery, React.js, Vue.js
見た目の動きを自由に変えられる言語です。

  • アメリカに行きたい。稼ぎたい。

言語:Python
アメリカで最も平均給与の高い言語です。

  • 大きな会社、大きなサービスの開発に加わりたい。

あれは俺が作ったぜ!と、周りに自慢しましょう。
言語:Java, PHP
使われている母数はこのあたりが多いです。

  • スマホのアプリを作りたい。こんなアプリが作りたい!

言語:iPhone...Swift, Android...Java
スマホアプリはこれらで作られてます。

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+6

プログラミングだけ学びたいようであればPHPが一番良いです。
なんといっても敷居の低さは他の言語と比べ物になりません。

HTMLをすでにご存知ならjavascriptをおすすめします。
こちらもブラウザがあれば即実行できる敷居の低さと最近ではサーバサイドでも実行できるようになっている(node.js)ので将来性もあります。

広く使われている言語を覚える必要がないという方もいますが、詰まった時にこういった場所で答えてもらえるかという観点からもはじめは無理にモダンでカッコイイ言語を学習するよりは古臭くても情報の多い言語を選ぶことをおすすめします。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+5

Web系の開発現場で求人募集が多いのはPHPかと思います。
言語的におすすめというよりはお仕事が見つけやすいという意味でいいかもしれません。
私の周りで経験のある人だとRubyを勧める人かPythonを勧める人が比較的多いです。
この辺りの言語をある程度ちゃんと使えるようになれば就職にも役立つのではと思います。
習得も比較的容易な方だと思います。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+5

Javaがおすすめです。

・わからないことを調べるためのネットの情報量が圧倒的に多い
・基本的なことを教えてくれるサイトも多い
・書き方(変数の宣言など)が強制されるので、綺麗なコーディングを書きやすい

オブジェクト指向と構造化プログラミングを習得できれば、
C#にVB.NETやPHPも使いこなせるようになってます。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+5

phpとジャヴァです

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+5

phpとjavaでたいていのことはできるのでこの2つです

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+4

個人的にはc言語をお勧めします
コマンドプロンプト(黒画面)から初めて慣れてきたらwin32api(普通のソフトで使う)に移行したら良いかと

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+4

私はCからの入りましたが
言語は一つ覚えたら似たようなことはたいていの言語でできるので、興味を持ったものから始めるといいと思いますよ。

プログラマーを目指すなら、業界にもよりますが、java,c#,phpあたりの需要が高い傾向にあるようです。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+4

実は私、始めはhtml4からでした。あのホームページ作りたくて・・・っていう動機ですね。
言語とは言わないかもとはいいますが、一応マークアップ言語です・・・。

動機は大事ですね。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+4

研修で最初に触ったのはJAVAでその後に実務で使うからとphpに切り替わりました。

個人的にはしっかりとJAVAで基礎を固めた後にphpを勉強するのが良いかと思います。

phpは取っ付きやすい分結構雑に書いてもなんとなく動きます。本当にマジで。

何事も基礎は大事ですよ。頑張ってください。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+4

やっぱりJavaScriptでしょう!

上でも書かれている方を何人かお見かけしましたが、
プログラミングの入り口として、実行までの環境面のハードルの低さと実行結果の即時閲覧は最も大事なことだと考えます。
(環境構築が難解すぎて挫折する人もたくさんいますしw)

習うより慣れろ。
分厚い本を買ってきて読んでたって頭でっかちになるばかりで、ちっとも身に付きません。
とにかく純粋にプログラムだけを書いて、その結果を楽しめる一番お手軽な言語ということでJavaScriptを推します。

就職に有利になるという観点から考えると、
Java等、メジャーで面接官に聞こえのいい言語のほうがアピールになるとは思いますが、
この先の仕事を、ひいては人生を決めるわけですから、まずはプログラムを経験してみないと!

はっきり言って、「就職に有利だと聞いたから」という理由で、
別にパソコン自体に興味は無いけど、仕方ないから軽く手を出してみようかな・・・程度の心づもりだと
まずプログラムになじめないと思いますが、そこも早いうちに分かったほうがいいですからね。

もしプログラムにはまるようなことがあれば、JavaScriptはWeb系のシステムでは
ほぼ使われないことが無いので、無駄になる知識は一つもありませんし、一石二鳥だと思います。

JavaScriptである程度プログラミングというものがどういうものか経験してから
次のステップとしてサーバサイド言語を学ぶのが良いのではと考えます。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/08/09 23:57

    Javascriptは、言語仕様が簡潔なのが素晴らしい。まさに初心者向け。

    キャンセル

  • 2017/10/27 01:34

    ただし、javascriptは、明確な標準コーディング規約がない為、クチャクチャなロジックが書けてしまうのが難点。

    キャンセル

+4

何のプログラマになるか考えましょう。
体感で述べますが。
一番仕事が多いのは体感ではJavaです。ただ、Javaの技術者自体も多いです。
最近C#のwpfの需要もありそうです。こっちは技術者が少ないです。
何のプログラミングをやってもメリットデメリットあるので、好きなのやるのが一番だと思います。
ずっとその言語を仕事としてやることになるかもしれませんし。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/08/10 00:08

    WPFをいきなり始めると、頭がボーンとなってしまうので、.netフレームワークあたりから始めるのが無難かと思います。

    キャンセル

+3

ただ食うために働く場合、キャリアパスをしっかり描ける会社や自分自身でないと挫折する可能性があります。向いてない場合、社会人になってからも新技術に対応するためのアンテナ張りや学習、納期前の残業などが辛くなるでしょう。
逆に物事をバラバラにしてロジックを考え、それが思い通りに動くことに楽しさを見出だせるならプログラマとしては非常に向いているので、あまり言語には拘らなくても良いと思います。

自分がやりたい事に近い言語を選択するのが良いですが、強いて挙げるならpython,phpから初めて、C#,java、C99、最後にC++11がいいのではないでしょうか。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+3

僕(中3)は、javaをおすすめします。
確かにPHP等と比較すると難しいですが、おいおい使える言語だと思います。

最初は僕も苦戦しましたが、結局はどの言語も慣れだと思うので、頑張ってください!

PCのソフトウェアだけでなく、Androidアプリなども作れますし、この程度のレベルの言語を書けるようになると、それ以外の言語も説明を読むだけで作れたりします。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+3

初心者が勉強するのに良いプログラミング言語は何ですか?

JavaScriptが総合的に判断すると一番だと思います。
(なお実質的にHTML、CSSも合わせて学習することになります)

PHP、C、Java、など、ほかにも初学者向けと言われている言語はあります。
JavaScript(以下JSと略)がそれらと何が違うかといえば、
最大のポイントは開発環境の用意がかんたんなことです。

JSはブラウザで動くので、動かすまでの挫折が少ない。
逆にCのような基本的にコマンドラインを前提にする言語は、
環境変数がどうのこうのと、思ったように動かない可能性があります。
IDEもありますが、IDEはIDEでそれなりに覚えることがあります。

これは水泳でいう「水に顔をつけられるようになる」ようなことで、
できるようになった後でふり返るとどうってことないですが、
初学者にとっては大きな壁となって立ちはだかります。

だから最初の言語はJSがおすすめです。

ただし、慣れてきたらふたつ目の言語を習得することもおすすめします。
手続き型からオブジェクト指向に移るときが目安です。
JSだけで上達するのは難しいからです。

なぜなら、JSは開発環境を用意しやすいのはいいとして、
プロトタイプベースOOなど、言語仕様が独自かつトリッキーなのと、
アルゴリズム面の学習書が不足している点などがあります。

CやJavaのほうが学習しやすいので、
初級者を卒業したら、そちらに移行するのをおすすめします。

またWeb系を開発したい場合、PHPやRuby、Pythonなど、
サーバサイド側の言語も習得する必要があります。

もしかすると言語をいくつも覚えるのかと気が重いかもしれませんが、
基本的な文法は共通しているので、最初の言語より覚えるのが楽です。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+3

就職したい分野によって、最適な言語は変わりますが、Webの仕事をされたとお考えでしたら、私は、JavaScriptが良いと考えております。

1) 特に環境を作らなくても、すぐに勉強できる
2) 習得すれば、webでできることが多くなり、プログラミングが楽しくなると思います。
3) 検索すれば、情報が集まる
4) サーバサイドも開発できるようになる


私以外にもたくさんの回答がありますので、一意見としてご参考にしていただければ幸いです。

※JavaScriptの学ぶと良い点がありましたので下記にURLを貼らしていただきます。
今こそ本気でJavaScriptを学ぶべき10の理由

※dotinstallでクライアントサイド、サーバサイド両方とも無料で学べます
JavaScript入門

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+3

何を開発、どこに就職するかによりますが…
Java
Javaは、就職には有利ではないでしょうか。
PHP
できたら良いかも。
C/C++
難しいが他の言語を学ぶときにも役に立つ。
Ruby
スクリプト言語です。ちなみに、
これを覚えたらJRuby(Javaで動くRuby)などもできます。

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/05/12 20:33

    一年も立ってますよ。早く回答を決めたほうが…

    キャンセル

  • 2017/08/09 23:54

    こんなに意見があったら、決めれないでしょう。

    キャンセル

+3

他の方とは違う回答ですが、Excel VBAをお勧めします。

・Excelさえインストールされていれば環境構築が不要
・プログラマー以外の職業(事務・営業など)でもExcelを使うのであれば必ず役に立つ

ExcelVBAをやってみて、職業プログラマーをやってみたくなったら
何を作りたいか・やりたいかで言語を選べばいいのではないでしょうか。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+3

JAVA一択
JAVA極めし者はプログラムを極めると言っても過言ではない

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+3

断トツでPHPをお勧めします!簡単お手軽!
雰囲気を掴むのには最適です。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+3

八剱です。
言語はやはり
BASIC
から始めるのが良いと思いますが、
今はホームページ作成用の
html,javascript
などから覚えるのも面白いかもしれません。
色々なホームページにアクセスして
「右クリック」→「ページのソースを表示」とすると
そのホームページのhtmlソースコードが見れます。

但し、今から実際に就職活動に役立つ言語は
Java,PHP,Ruby
などです。

私がもし今、大学生だったらJavaとRubyに力を入れます。

それでは頑張って下さい♪

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/09/20 18:03

    VBAとかも実用的で覚えておくと良いですよ。
    プログラミングの仕事でなくとも実務を早くするためのスクリプトを
    作ることが学べますので。ご健闘を心よりお祈り申し上げます。

    キャンセル

  • 2017/08/10 00:04

    BASICは環境そろえるのに手間がかかるのと、GUIをいじれないのが問題かと。おもいきって、Scratchがいいかもしれませんね。

    キャンセル

+3

ではあえて、
マシン語→C言語→(言語なんでも。PHP or Ruby or Java ・・・)
の順番を勧めます。
まずマシン語で、直接CPU、メモリを触って何してるかを知ったうえで
それを抽象的に操作可能にしたC言語を習得。C言語は現在の多くの言語の原点なので、これ一つ覚えれば、かなり応用がききます。
マシン語3か月、C言語3か月、でOK.

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/07/27 00:56

    phpとジャヴァです

    キャンセル

  • 2017/09/27 10:58

    激しく同意します。
    マシン語→C言語の順で学ぶのが最も簡単で最も確実です。

    キャンセル

+3

おすすめ、については少し古いですがこのwebページを参考にしてみては如何でしょう?プログラミングをやってみようという興味は出てくると思います(私はこのWebページを見て勉強する言語を決めました)
プログラミング言語人気TOP10の簡易解説

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+3

自分が携わりたい分野はなんですか?

それによって扱う言語がある程度決まります。

そもそもプログラマーがイイのは会社側の都合で若くて素直に言う事聞く扱いやすい人材を求めているだけです。

基本的に競争下に置かれる事は念頭に入れておいた方がイイですよ。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+3

1、C言語
2、Java
3、Javascript

javascriptは最近とても広い分野をカバーしており、習得も容易で(ブラウザさえあれば勉強できる)一押しで勉強してもらいたい言語ですね。

ゆえに初心者向け、と言われれば、まちがいなく3のJavascriptです。
Javascriptの中でも標準のECMAスクリプトを覚えてくださいね。

Good Luck!

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+2

覚えることが少なくて済むLISPを挙げます.
テキストエディタのEmacsかxyzzyでCtrl+Jで直ちに実行結果が得られるので
お手軽ですし.

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/08/09 23:47

    LISPが簡単だというのは、ちょっとどうかなという気がします。
    PerlやRuby, PHP, Node.jsなど、インタープリタが充実している言語が沢山あり、
    LISPはとにかく情報源が少ないという欠点があります。
    LISPは中・上級者向けの言語と考えたほうがいいでしょう。

    キャンセル

+2

今は一番 これだ、という言語がない時期じゃないでしょうかね。
正規表現の便利さを知ってもらいたいので、perlも捨てがたいですし、
簡単なオブジェクト指向言語としては javaもいいと思います。
マルチOSでのアプリケーションなら、今だったら nw.js + javascript なんてのもいいと思います。
Go言語pythonで、記載を整頓することの意義を知ってもらいたい気もしますし、
コンピュータとは何か、という議論に参加するためには C/C++
メモリアロケーションを学習するのも大切だと思います。
Lisp で書けば iteration と recursionの違いを強く意識できます。
rubyの快適・快活さも楽しさを感じるにはいいですね。
こじんまりした環境を全部扱えるという点では phpもいいでしょう。
swift/Rust/Nim はまだ仕様が変わりそうですから 最初は避けておきましょうか。

まとめると、そうですねー。
・perl/awk/ruby/python/php から1つ、
・C#/VB.Net/Java から1つ
は必ず検討し、
・C/C++/Objective C++
・関数型言語
は 押さえておく、ぐらいが 最初の半年ぐらいはいいかもしれませんね。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+2

なんでもいいです。プログラムに向いていれば一つ言語を習得すれば他の言語は比較的容易に習得できます。
後々の言語の習得しやすさという意味ではC系から入った方がいいかもしれませんが、それは多分楽しくないです。
どうせやるなら画面があって、動かせて、プログラムの楽しさが分かる、スマホやWebなどが開発できる言語でやってみたらどうでしょうか?
まずはプログラムの楽しさを知りましょう。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+2

僕は一番最初にC++をやって、ポインタやクラスの概念をマスターできたので、後続のJavaもすんなりとけ込めました。
最初に選ぶべき言語は、個人の性格と目的によって違ってくるのでなんとも言えませんが
一例をあげますと....

プログラムそのものに興味がある。
C , C++ , 
ゲーム開発に興味がある。
Swift , Java , Android , ...
Webやりたい。
Javascript , PHP ...
統計や機械学習に興味あり。
python , R(死語?)

などですかね。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+2

エンジニア歴9年目になります。

>初心者用の言語って何かあれば、教えてください。
いわゆるプログラム言語であれば、「Java」「.net系」が良いと思います。
参考書や入門書が多いためです。
今はどんな言語であってもネットで大抵の情報が集まりますが、
やはり取っつきやすさとしては入門書を1冊購入し、その1冊をこなしてみるのが良いと思います。
 
>今大学生で就職でプログラマーが良いと聞きました。
SI系企業やソーシャルゲーム系など、同じIT業界であっても必要な言語は異なりますし、
会社ごとにどの言語が得意かは異なります。
さらに言えば、言語は「お客様の目的(サービスや製品)を叶える手段」でしかなくケースバイケース
で変わります。
それでも敢えて一つ言語を上げるなら「Java」です。
それなりにつぶしの効きやすい言語です。

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+2

お持ちのPCはWindowsですか?
でしたらC#がお勧めです。
プログラムを作成する環境の構築が、visual stadioをダウンロードしてインストールするだけで、
非常に簡単です。
また、大体の言語では面倒な記述が必要なGUI(使用者が直感的に操作できるパネルなど)を
生成するのも非常に簡単なので、成果物が目に見えてやる気の持続にも繋がります。

ですが、もしC言語を学習できる環境
(MACでしたら、標準装備のコンソールで使用できた筈)をお持ちでしたら、
他の多くの方と同じように、自分もC言語の勉強から始めるのがお勧めです。
現在、自分もPG系の職に就いておりますが、在学時に学んだC言語のおかげで
他の言語の習得が、周りにびっくりされるほど早く進みます。

実体験からお勧めさせて頂きたいのはC言語。
もしC言語の環境構築が難しいなら、C#がおすすめです。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+2

簡単だったらいいってもんじゃありません。苦労しますから。
情報方面に行った人がやるものは、C言語やアセンブリ言語というものです。とくにアセンブリは、ハードウェアとソフトウェアの基礎を学ぶのに一番最適です。C言語はとにかく早い。動きは快適ですが、情報工学の勉強もやはり必要ですね。
簡単なスクリプト言語で止まる予定ならそれでもいいですが、プログラミングで食いたいならそういったものは絶対にやるべきです。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+2

超初心者がプログラムをやるならまずVBScriptをやるのがおすすめですよ。
Windows搭載パソコンさえあればインストールも不要です。
簡単にプログラムを書いて、直ぐに実行することができます。
それでしばらくポチポチやってみて楽しくなってきたら、
目的に沿った言語を本格的に学習していけばよいのではないでしょうか。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/08/10 00:19

    VBScriptいい思い出がないなー。Powershellはもっと厳しいらしいけど。僕が作ったC#のプログラムもノートンではじかれちゃうので勘弁ならない。

    キャンセル

+2

C/C++言語だと思います。
現在求人情報などで主流となっている
・Java
・PHP
・JavaScript
などは全てC言語の流れを組んでいます。
もちろんC/C++言語の求人情報も多数あります。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+2

私の経験からですが、、、

・インフラ系エンジニア
 - python
 - perl  (私はperlが大好きです!)
 - ruby
 - shell
 - C
 - SQL
 - awk
 - sed

・大規模開発系
 - Java
 - C++, C#
 - SQL

・小規模精鋭(制作物はそれなりに大規模)
 - ruby
 - php
 - perl
 - javascript
 - golang

・組み込み系
 - C
 - C++

・統計学
 - R
 
プログラマーの道を選択されようという事ですが、プログラマーにもどんな分野のコーディングを行うかで、色んな道があると思います。
上記に上げた他にも、金融系や、科学・物理学・・・さまざまな分野でその分野に特化した言語がつかわれているので、この言語(手段)にこだわらず、どんな分野で活躍する人材を目指すのかを思い描いてそれを実現する為に役立つ言語(手段)を選択していけばよいのかもしれません。

でも、ま、取りあえず、Cは、やっといて損はありません!

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+2

楽しくやるのが一番です
コマンドプロンプトやターミナル上で動かすものを作って楽しめる人はごく一部です
最初はとりあえずPHPとかJavascriptで目に見えて動くものを作るのが一番だと思います。
作ってみて、楽しいと思えるならJavaとか、Ruby、Python辺りをやってみるといいと思います。
僕はPHP→Java→C#→Pythonの順番に覚えました
やっぱり楽しいのが一番です

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+2

システム開発に行くのか、WEB系に行くのかで変わってくると思いますが、
今の時代、WEBと完全に無関係でいられる可能性は低いとも思います。
ですので、とりあえずPHPをやってみる。というのが良いかなと思います。
PHPから入って、意味不明すぎて投げ出してしまったとしたら、プログラマへの適正はあまりないかもしれません。それくらい学習のハードルが低い言語だと思います。

PHPがある程度書けるようになったら、C言語に手を出して見るのがよいです。
おそらく挫折、というか何をしたらいいのかわからない状況になってしまうと思いますが、手を出したという事実が必要です。
手を出して挫折、手を出して挫折、そのうち知らない間にちょっとずつ理解が進んでいきます。
システム開発や組み込みの現場でなければ、C言語バリバリじゃないと求人がない!という時代でもないですので、就職用にPHP、世の中の色々な言語への理解用にC言語。というスタンスはいかがでしょうか?

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+2

まずは目的を持ちましょうか・・・ 言語もその目的によって変わると思いますよ? 就職に有利だから!ってレベルだと、現場ではぶっちゃけやってなくても対して変わらんです。

とりあえず、何かやっておかないと不安が拭えないのなら

  • Java
  • C
  • JavaScript
  • VBA
  • C#
  • VB.Net

辺りじゃないかなと思います。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+2

HTML CSS JAVASCRIPTをお勧めします。手軽にできて動きがすぐみれます。 次にPHPを個人的にはお勧めします

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+2

プログラミングと言っても、ものすごく多くの言語が存在します。
あなたが何をやりたいかによって、適した言語は異なってくると思います。

しかし、プログラミング言語とは言うなれば食器のようなもので、
やろうと思えば不向きな言語でも出来なくはない、ということは多いと思います。
例えば、お箸でカレーライスは、食べにくいけど食べられないわけじゃないです。

何かやりたいことを見つけて、それに適した言語から入ってみてはどうでしょうか?

ちなみに、私個人としては、Java、Cがおすすめです。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+2

こんにんちは。

私は、システム開発会社のエンジニアです。
初歩的な書き方というのはどの言語にもあるでしょうが、初心者用の言語というのはないと思いますよ。
どの言語も複雑な構文は存在するものです。
プログラムを理解し、初めての言語であってもある程度応用が効くようになるには、それなりの年月と経験と修羅場が必要になってきます。
なので、「初心者でも覚えやすい言語はないかな〜」ということよりも、あなたがとても興味を持っている分野の言語をやってみることが、結果一番早いと思います。
確かに、言語によってはその開発環境を準備するハードルの高低はあるかもしれませんが、それも含めてあなたの知識と経験になるでしょう。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+2

気になったので、コメントします。
私は福祉系学部を卒業して、新卒でとある業界(母体はIT企業ではない)の社内SEとして働いているいます。現在10年目です。全くの素人としてなんちぇってIT関係の仕事をしているものです。
IT業界の事を少し知っているものとして、言わせていただくと、卓越したITスキルは、日々進化するものなので、これはセンスが必要と思います。もちろん努力も必要かと思います。
情報系の学部にいなくていきなりITの世界に入り混むには、かなりのギャンブルかと思います。
それは、IT系のプログラマは「来る者はこまばないけど、だめなら去りなさい」みたいな風潮があるからです。悪く言えば「使い捨て」みたいな感じです。
もし、IT関係の仕事がしたいのであれば、母体企業が大手でシステム子会社を持っている会社でSEとして採用されるのがいいと思います。それは、まず労働環境です。大手であれば、労基などで過酷な労働環境
を強いる事がないのが大事かと思います。22歳で採用され仮に60歳まで仕事をするとしたら、50歳になって過酷な労働時間に耐えられますか?日々進化する技術についていける自信はありますか?
次に、予算です。開発するにもお金が大切です。ソフト会社であれば物を売ってからそれを基に開発予算が割り当てられます。ですので、売上が悪かったりすると、予算のない中での開発になるのでそれだけ過酷になります。よく考えて下さい。日々の事です。
私の個人的な意見ですので、ご参考までに。。
もしIT専門企業に就職するのであれば、大手ベンダーさん(N●C、富●通さんなど)がいいかと思います。
それは、IT業界は建設業界と似ていると言われるからです。元請→下請け→孫請けみたいな構造があるので、上にいる分、予算があるからです。近年、労働環境などでブラック企業など騒がれていますし、やはり日々の事ですのでよく考えたほうがいいです。
私の見解ですので、あくまでもご参考までに。。
私は初心者ですので、Windowsコマンドプロンプト→VBS→Access(VBS)→PHP,html.css.javascriptを
やっていきました。現在はphpでjqueryMobileを習得中です(スマホアプリ用)。やはりプログラムの基本的な考えを少しづつすると習得すると後は習得が早いと思います。
長くなりましたが、新卒は人生で一度しかない特権です。
それは企業側も、新卒は(育てる。長い目でその人を見る)、中途は即戦力(すぐに結果だせ!!)みたいな風潮があるからです(全てではないと思いますが)。
ですので、新卒というのは一生で一度しかないと思いますので、よく考えてみて下さい。
偉そうに書かせていただきましたが、私は幸い、良い方々に恵まれ、幸せな毎日を過ごさせていただいています。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+2

就職に有利なプログラミング言語という点では、Javaや.NET(C#,VB)でしょうか。
本格的にマスターできれば就職先に苦労することはないと思いますが、奥は深いです。
プログラミング技術については、面接でどのくらいできるかをしっかり問われると思います。

少ない時間でプログラミングの基礎をマスターしたいということであれば、VBAやJavaScriptのように実用的なプログラムで効果を確認しやすいものから始めるのが良いかと思います。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+2

ブラウザとテキストエディタのみで始められるので、JavaScriptがおすすめです。
基本的な文法はそれで十分習得できます。
その後はPHPやRuby等に進んでいくのがいいのではないでしょうか。
macなら簡単に始められますが、Windowsなら環境構築に少し手間取るかもしれません。
それが勉強になります。
なんにしても、書籍で調べる力やググる力って結構重要なので、
調べながら何かを作ると力がつきますよ。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+2

自分の場合
(大学の一般教養での)FORTRAN → (以降は卒業後パソコンでの独習)Excel VBA → Delphi → Perl → PHP
という流れがメインで、その流れの中でJavaやCをちょっとかじったり、JavascriptやSQLやcssはメインの言語と同等な位置づけで頑張りましたね。 正規表現による置換も日々重宝しています。

現状は兼業プログラマーって感じですが、そもそもはプログラマーじゃなく、自営業の会計処理やその他で触り始めたExcelにハマってVBAを覚えて、その他いろいろ覚えていった感じです。

学校でのFORTRANは(般教レベルだからかもしれませんが)イマイチでした。教授一人に何百人の学生。年度の最初に一回だけ大教室に集められて説明をうけ、あとはホッチキス止めされた簡易なテキストに従って各自毎週1つずつ締め切りまでに自分で打ち込んで出力して紙を提出するだけ。教わった感ゼロでした。30年前の文系学部の般教だから今の時代ならこんな授業??は存在しないかもしれませんが。やってる内容に現実味がなかったというのもイマイチだった要因ですね。いかにも課題のための問題というか。そこでしかコンピュータに触れる機会がなかったこともありますが。

VBAは、それを知るまでExcelで手作業で時間をかけてこなしていた仕事(といっても本当の紙とペンでの手作業より遥かに楽してましたが)をボタン一発で自動化できるという現実味というか超現実が刺激的でした。
マクロの自動記録機能と親切なヘルプと豊富なサンプルコードがあったため、全く本を買わなくてもかなり色々なことができるようになりました。(バージョンが上がるたびにヘルプが使いにくくなったのが残念ですが。でも今はネットにかなり情報がありますね。)また、あとから思ったことですが、VBAがオブジェクト指向的な言語だったことでDelphiやJavaをやったときに違和感を感じなかったことは良かったですね。自分でクラスとかを作るような感じではないものの、ブックやシートやセルなどがクラスとして定義されていてそれぞれプロパティやメソッドを持っているという具合です。
まあ、VBAはExcelユーザーであればすでに環境がそこにあり、題材もそこにあり、教材もブラウザで探し放題という感じで、今すぐやってみる言語としてこれ以上ないと思います。

プログラミング言語の勉強としては、VBAでセル範囲をいろいろ操作することで、分岐や繰り返しの練習になりました。
一方、他の言語に移った際に、データファイルやデータベースとやり取りしてデータを管理する感覚が全然ピンときませんでした。自分が書いていたVBAコードはシートを開いている状態で走らせるものがほとんどだったので、準備や後始末に関する処理を書いたことがなかったのが原因ですね。もちろんVBAでもファイルやデータベースを扱えますし、ブックを開いて処理して保存して閉じることもできますすので、「自分がそうだった」だけですが。

まあ、VBAから他の言語に移ったときに井の中の蛙だった感じがしたのは確かです。(でもVBAでもかなり大海のごとく色々できるということを後から知り、さらに自分の蛙感が増すわけですが)

「何処かで苦労をするなら最初からきちんとやるほうがいい」という考え方もあると思いますが、自分としては「ハマれるところからまずハマろう」という感じですかね。
「最初の言語」としてVBAは楽しくて便利で魅力的と思います。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+2

最初はJavaがおすすめ!

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+2

「言語について」は様々な方が回答されているので別のポイントに指摘を。。。

今大学生で就職でプログラマーが良いと聞きました。

この1文がかなりあいまいに感じていて、「どう良いのか」「その良いポイントは自分にマッチしているのか」という点も始める前に確認出来ているのかがどうかがちょっと不安です。

どうしても業界としてブラックな側面があるというのは否定しきれないポイントであり、
それでも俺はやるんだ!という気概がないと、途中であきらめてしまって、
プログラムへ使った学習時間がもったいなかった、ということにもなりかねないかと思います。
(他業界がブラックではない、ということではないのもご留意ください)

学習をさっさと始めてしまって、それから判断する、というのも勿論アリなので、
その辺の自己分析も先にやっといたほうがいいんじゃないかな、というぐらいに認識しておくと、将来より幸せになれるかもしれません。

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+2

PHPがオススメです!
簡単だからです!!

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+2

楽しく動いてるものを作りながら、俺かっこいい っていう充実感を味わうなら
iPhone用のアプリが作れるSwift一択(あえてiOSと言わずにiPhoneと言う。初心者向けなので)

同じくAndroidのアプリでもいいならJava

Webをやるなら言語と一緒に流行りのフレームワークを取り入れましょう。
まずは動かすっていうならWordpress(PHP)

MVCならCakePHP(使いやすいとは思わないが圧倒的な利用率)

業務系のWebがメインなら手堅くSpring(Java)

マイクロソフト大好きならASP.NET(MVC) C#

WEBやるなら付いて回るJavascript

最近推しも推されているPython

ちょっと廃れてきたけどMovableTypeやるならPerl

根強い人気のRuby(on Rails)

出してみると選択肢多いね!!!!!!!!!頑張れ初心者!!!!!!!

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+2

JavaScriptがやはり素晴らしいと思います。
なんにでも使える
そのかわりむずいですが

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+2

PHPがお勧めです。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+2

1年たったので、別で回答を。
つい最近、ビスリーチが運営するスタンバイ(求人検索エンジン)から、プログラミング言語別平均年収ランキング2017が発表されました。

上位三つ

  1. Scala
  2. Python
  3. Kotlin

理由

  • Scalaは採用企業が増えているけど扱える人が少ない。
  • PythonはAIの注目が集まっている
  • Androidアプリの開発に使用できることから注目

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+2

色々な意見があろうかと思いますが、まず型をキチンと判別しなければならない厳格な言語を学んだ後に、簡易言語を学んだ方が良いです。
例えるならば、オートマ限定の免許なのか、普通車なのかの違いと考えて下さい。

簡易言語は、簡単に作成出来る分、どうとでも作成出来るので、プログラムロジック(設計)がクチャクチャでも、とりあえず動く物は作れます。
ただし、設計がクチャクチャなので、自分一人のプログラムなら良いですが、仕事でプログラムを組む場合で、可読性のないプログラムは、後任者に迷惑がかかります。

そういう意味で考えるならば、JAVAか、c#.netあたりが適当です。

JAVAならば、オラクル社認定JAVA資格があります。
大手書店に行けば通称黒本と呼ばれる問題集があります。
ただただ漠然と勉強するより、資格を取る方が良いかと思います。

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+2

こんにちは。
僕は昔Nintendo3DSでプチコン3号というゲームソフトで(ゲームというのか?W)ゲーム開発をしていました。でこのソフトでプログラミングをする言語はBasicです。Basicというのはその名の通りいたって簡単な言語です。初心者でもわかりやすく簡単にコードがかけます。
例えば
Print "Hello World"
と打っただけで画面に文字を表示させることができます。
これを発展させたのがWindowsアプリケーションファイルということです。
ぜひBasicを僕はお勧めします。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+2

Perlは最近ははやってないので、新しくやるなら、他の言語がいいでしょう。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+2

マジレスすると、まず何を目的としてプログラムを学ぶかによる。 

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+2

JavaScript: Web系。最低限の開発環境を用意しやすい。
Java: Androidアプリ、Web系サーバーサイド、等々。(汎用)
Swift: iOSアプリ。(Mac)OS XのXcodeが要るので注意。
PHP: Web系サーバーサイド。人気が高い。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+2

javaかC#あたりをおすすめします。C#かなぁ。javaは個人で使うことはあんまりないしー。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+2

デザイン
CSS Javascript jQuery など
会員登録とかさせてマイSNS運営とか
Ruby on Rails PHP など
ゲームとか作りたい!
Ruby Unity など

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+2

プログラミングだけ学びたいようであればPHPが一番良いです。 
なんといっても敷居の低さは他の言語と比べ物になりません。 

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+2

javascriptは最近とても広い分野をカバーしており、習得も容易で(ブラウザさえあれば勉強できる)一押しで勉強してもらいたい言語ですね。

ゆえに初心者向け、と言われれば、まちがいなくJavascriptです。 
Javascriptの中でも標準のECMAスクリプトを覚えてくださいね。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+2

プログラムは大雑把にいえば全て同じです。 
計算して比較してるだけです。 
プログラム言語は便利な関数っていうので手助けしてくれる便利ソフトってだけです。 
なので大雑把なプログラム構文ではだいたい一緒になります。if文やfor文等。 
何でもいいので言語一つ覚えれば他の言語は癖は違えど基本は同じなのですぐ理解できます。 

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+2

僕はWEB系と.NETがやりたいのでC#とHTMLとやっています、
いずれRubyとかREACTとかも触りたいと思ってます

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+2

言語:Javascript フレームワーク:JQuery, React.js, Vue.js
見た目の動きを自由に変えられる言語です。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+2

Javaがおすすめです。 

・わからないことを調べるためのネットの情報量が圧倒的に多い 
・基本的なことを教えてくれるサイトも多い 
・書き方(変数の宣言など)が強制されるので、綺麗なコーディングを書きやすい 

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

※私自身がWEBアプリケーションエンジニアなので、WEB色が強いのはお許しください。

多くの方が言語の特性からコメントしてくださっているので、目的観点で触れてみます。
どのような職業に就きたいかによって、やるべき言語が多少変わりますが、
結論から言いますと、私の言語のおすすめはなんでも良い!
ただし、「動的なWEBアプリケーションを1個作り上げる」経験をふむ事をおすすめします。(javaでもphpでもRubyでも良いです)

採用目線で言うと、「◯◯の言語を3年間勉強しました」という言葉は、(無意味ではないが)響きません。
よっぽどのコアな経験があるか、実務経験が沢山ない限り、入社時の知識量は大差ないと考えている(人が多い)から。それよりも何か他の魅力を求めます。

WEBアプリケーションをすすめる1つの理由は、普段から触れていてイメージしやすいと思うので。
WEBブラウザで検索したりしますよね。そこで動くもの全てがWEBアプリケーションだと思えば、分かりやすいですよね。
そこで何か目的をもったアプリケーションを1個作り上げることが出来れば、
最低限、下記能力に関して、積み上げたものが1つあることをアピール出来るかなと。
・論理的思考ができる
・問題解決能力がある
・実現のための想像力がある

加えて言えば、作ったものを人に使ってもらってFeedbackを受けて、改善するとか、
そんな経験が出来れば、ただ単に勉強するのとは違って、十分有利に働くと思います。
(もちろん、うまいことアピールするのも大事!)

慣れてきて「他のアプリがどう動いているのか」に興味が出てきたら、
「これどうやって動いているんだろう?」と思うものを真似して再現してみるとか。
個人的には、そんなとっかかりがやりやすいのではないかなと思います。


と言われても何をして良いのやら・・・って最初は思いますよね。例えば身近なことでやってみるとか。

(アイデアは稚拙ですが・・・例えば、)
例)大学で加入していた◯◯のサークルで、手書きで管理していたものをWEBアプリで管理するようにしてみるというような案。(出席管理してみるとか、集金の支払い状況をチェックするとか、なにか現在面倒だなと思うことを改善してみるとか)実際に使ってみたら、不便なところがたくさん見つかって、使う人が入力しやすいように変えるとか。自動で連絡がメールで飛ぶようにするとか。

こんな些細なことでも、もう立派なWEBアプリです。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

入り口はVBAでいいんじゃないでしょうか。
・インタプリタである・・・途中経過がすぐわかる
・環境が簡単・・・目の前のExcelに既にある
・情報が系統立って存在する・・・ぐぐっても、日本語圏でなんとかなる、MicrosoftのMSDNとかあるし

本当は、Cでポインタや、C++かJavaで構造化学ぶなど、が「勉強」としてはいいのでしょうけど、
「プログラム」するならば、VBAあたりで。
「開発」や「システム構築」ならPHPやRubyやJava、C#
「アプリを作る、売る」ならJavaやC#、C++
「システムを売る」ならJavaやC#、C++、PHP

私が使っているのは、
Windowsアプリ・・・C++Builder
Androidアプリ・・・Java
自分用WEBサーバー・・・HTML+JavaScript+Perl
仕事・・・主に、Java、VBA、VB、PowerBuilder、PLSQL

利益(自分用含む)を求めるなら、全部、ですね。目先は用途次第ですけど。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

何を目的としてプログラムを学ぶかによる
個人的にはhtml

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

PHPですかね、最近はビルトインサーバーとかで敷居がより下がっていますし、いろいろな言語の特徴を取り入れているので面白い書き方からカチっとした書き方まで変幻自在です。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

グラフィックを簡単にやりたい->scratch,python3(pygameというライブラリがあります)
自分で書いたプログラムをみんなに見てもらいたい->java,c++
c++をやりたい->C
html関係をしたい->javascript,php
などあります。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

Pythonが個人的に好きです 
初心者でも比較的簡潔に書けます
Scala
Python
Kotlinもいいと思います

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

元がハードウェアの技術者で、そこからソフトウェアに「入り込もうとして」もがいても活かすことが不十分で
終わってしまっているポンコツの戯言であれば…。

ExcelがインストールされたPCであれば、Excel-VBAで

  • プログラミングのやり方・考え方
  • オブジェクト指向プログラミング
  • 他とのアプリケーションとの連携(Wordまででよい。PowePointはマクロの改正により連携が取れにくい)
    が「ある程度」出来るところまでですね。環境設定とか面倒なことがあまり必要ないので。
    自分で簡単なアプリを作ってみるのもいいかも?

今の世の中では、1言語だけでエンジニアとしてやっていくのは無理なものです。
(既存の言語では、美味しいところは他が食べ散らかした跡がいっぱいです。)
従って、ものすごく大変ですがBASIC系統、C系統、その他業務用を覚えていくしかありませんね…。

BASIC系統は教育用・初心者用ですが、C言語系統は入出力は機械のオペレーション中心です。
後は、AI開発用言語(詳しくは分かりませんが…。)とか…。

プログラミング言語と言っても、今は戦国時代と言っていいほど言語があります。
「初心者用」というものでしたら、私の経験では次のような条件を満たすものですね。

  1. プログラミング言語習得に必要なテキスト類の種類が沢山選べること。
  2. 分からないことがあっても、WEB等で検索が可能なこと。
  3. 業務に必要なだけでなく、自分が関心を持って勉強できること。
  4. いざという時の自分にとっての稼ぎになること。

これらを満たせない言語の勉強をしても、結果的に挫折してしまいます。
また、今の時代「就職=生涯安泰」ではない上、政府が「人生100年時代」とかトンデモナイことを
言っている始末です。
会社で覚えただけのスキルでは外の世界では通じない(私の人生経験)
事も肝に銘じておいた方がいいですよ?

後は、

  • ハードウェア(メモリの記憶方法・HDDやSSDの記録・読出し方法)の知識
  • 実生活でのオペレーション・条件分岐・エラー対応などのシミュレーション
    等もやっておくと、結構役に立ちますよ…。
    (正直、いざここまでとなると本当の地獄となりますが…。私はかじるのがやっとでした。)

参考までに、就職における「技術的なこと」を…。

  • 自分が「やりたい事」をやれる会社を狙うこと(「不本意な会社」は大半ブラック)。
  • 就職に必要なものは「数うちゃ当たる」ではない(大半の履歴書は「廃棄物」、エントリーシートは「フィルタ前提」。ウソではないが「魅せるもの」を創る)。
  • 他の人とあなたとの差はごくわずか。その差を超えること(相手が自分より格上の大学でも、使えないのは意外に多い。「会社にとって利益となる」ことをアピールする)。
  • あなたが「気に入った会社」のことを「調べつくした」上で、書類だけでなく服装や対応なども勉強しておくこと(マニュアル対応は当たり前だが、華美なものも必要ない)。
    以上長文失礼しました。

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

js ruby haskell

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

Pythonが世界的に人気ですね。日本ではrubyが暑いですが、世界ではそれほど。。。
webでは大活躍しているらしいですがpythonもflaskとかありますし、pythonからはじめるのが良いのでは?

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

JavaScript: Web系。最低限の開発環境を用意しやすい。
Java: Androidアプリ、Web系サーバーサイド、等々。(汎用)
Swift: iOSアプリ。(Mac)OS XのXcodeが要るので注意。
PHP: Web系サーバーサイド。人気が高い。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

・Python 
・Javasc
・Ruby(ruby on rails) 
・C++ 
・C#(「#」って「++++」のことだったんですね)

・Ruby 
・Python 
・PHP 
・perl 

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

趣味で色々とプログラムを勉強している者です。

個人的な意見ですが、htmlから広げていくのがお勧めです!

昔Cobolを勉強して挫折し、javaを勉強して顧客管理ソフト作ったり色々やりました。そして、最近htmlを勉強し始めて思ったのが「一番モチベーションが保てる」です。
何故かって人に見せやすいですし、趣味でもセンスがあれば稼ぐ手段が豊富だからです。あと、htmlから色んなものに繋げて行けるのもポイントです。

<htmlからつながる言語など>

  • デザイン
    CSS Javascript jQuery など
  • 会員登録とかさせてマイSNS運営とか
    Ruby on Rails PHP など
  • ゲームとか作りたい!
    Ruby Unity など

htmlはプログラミング言語ではなくマークアップ言語になりますが、htmlでやりたい事が増えれば自ずと付随する他のものもたくさん覚えると思います。
就職という点ではhtmlオンリーでは辛いと思いますが、様々な言語を覚える母体に出来る言語なのでやりたい事が決まっていない状態なら、僕なら迷わずhtmlをお勧めします。html+Rubyなど他の言語とセットでいくつか覚えるとプログラム言語に劣らず就職先はたくさんあると思います。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

PHPはPHP7になってから普通に書いてても脆弱性を踏んでしまうようなことがなくなってきたのでかなりお勧めです
とはいっても、PHP5との互換性の観点から微妙な仕様が多いような気はしますが

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

プログラミングと言っても、ものすごく多くの言語が存在します。 
あなたが何をやりたいかによって、適した言語は異なってくると思います。

BASIC

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

PHPが個人的に好きです 
初心者でも比較的簡潔に書けます

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

・Python 
・Java 
・Ruby

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

入門の簡単さからphpかなと思ってます。
rubyもいいらしいですが、まだはじめたばかりで、あまり良さがわからないです

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

とにかく純粋にプログラムだけを書いて、その結果を楽しめる一番お手軽な言語ということでJavaScriptを推します。
ブラウザがあればもう環境が整っているといっても過言ではありません。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

PHPはほかの言語から切り替える、またはほかの言語に切り替えることが難しい言語のためお勧めしません
VBも簡単な言語のため、慣れてしまうと難しい言語に適応しづらくなります。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

PHPはWEBサイト開発様に作られた言語です。しかし近年はWEBアプリの開発にも使用されており、個人から企業まで幅広く使われる言語で、人気が上がっている言語の1つです。
PHPは多くのフレームワークがあり、簡単にWEBサイト、WEBアプリが開発できます。またWordPress等でも使用されており、基本はPHPの基礎知識とフレームワークを理解できていれば、プログラミング経験の浅い人でもしっかりとした開発物を作成できます。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

PHPは比較的習得の簡単なプログラミング言語です。またフレームワークについても、難易度も低い為、本格的に開発が行えるまでに期間がかからないので、プログラミング未経験者にもおすすめの言語です。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

こんなメリットがあります
日本でよく使われている
軽量で様々な環境で使える
学習コストが低く比較的シンプルな言語で、部分的なサーバサイドシステム(申し込みフォームなど)が簡単に作れることや、様々なレンタルサーバ等でも使えることから、学習しやすいという点でプラス評価です。

日本ではWEBシステムを作る際によく使われていたことから、プログラミング学習サイト等でも学びやすいです。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

初心者用の言語かどうかはおいておきまして、一つの参考になるかと思いますのでリンクを貼り付けておきます。

TIOBE index

  • https://www.tiobe.com/tiobe-index/

私はファミリーベーシックが一番初めに勉強したプログラミング言語になりますが、もはや絶滅してしまっているので全く参考にはなりません。

これまでの回答で意外と出ていないのが「R」で、世界的にみると学術界(特に統計処理)、機械学習、生物学の分野ではかなりユーザーがいて多くコミュニティーや参考資料があります(最初にプログラミング概念を学ぶ、という意味では私はオススメしません)。

海外の大学で、は学科を問わずまずPythonとRが教えられる傾向があります。日本でもこの傾向はあるかと思います。

PythonはperlやC言語からの影響が強いので、その点でもC言語を次に勉強する時には、Pythonで覚えたことを活かしやすいです。Rは確かに統計処理に便利で、Webブラウザ上でRStudioが簡単に使えたり、ライブラリが豊富で確かに便利なのですが、統計学者が作ったS言語が起源なので、他の手続き型言語と考え方が根本的に異なり、同時に他の言語を勉強すると、混乱を招きかねません。

その次にオススメするのはRubyです。Pythonと非常に似たオブジェクト指向言語でありながら、設計者で日本人のまつもとさんの哲学が反映されており、日本人の文化に近い言語思想になっているためで使い込むとPythonの言語思想がもどかしく思えてきます。関数言語とGeneric programmingの思想が自然な形で言語として取り込まれているので、次に関数型言語を勉強する時にRubyの概念が役立ちます。また他の言語ではあまり真似できないメタプログラミングの練習をするにはうってつけです。

もしPythonではなく、Javaに興味があるならば(Javaを学んでいるか今後学びたいと思うなら)、Scalaもオススメです。今はJavaほど普及はしていませんが、Javaの上位互換でかつRubyのようにオブジェクト指向言語と関数型言語をうまく融合しています。今後はScalaユーザーが増えてくるのは確かでしょう。

参考: ScalaかJavaか

またTIOBEにもここにもリストとして挙げられていませんが、将来的には一つ関数型言語を勉強されると、他の言語使用時に波及効果が期待できます。有名どころはHaskellです。回答者の方にLISPが書かれていましたが、LISPも関数型言語と呼ばれるものの一つです。C言語などの手続き型言語やPythonなどのオブジェクト指向言語とそもそも言語理論が異なっており、一旦思考を切り替える必要があります。

参考: Haskell、Scala、ML、Scheme:あなたが次に学ぶ関数型言語

  • http://postd.cc/best-programming-languages/

学び始めはいくつかの選択肢がありますが、プログラミング言語学習においておおよそ大きな二つの視点があります。

[I] バックグランドとなる言語理論(タイプ、パラダイム)
[II] その言語のライブラリが注力している分野

[I]言語のタイプとしては大まかに以下の3つの視点で捉えておくと言語を分類しやすいと思われます。

  1. 手続き型言語
  2. オブジェクト指向言語
  3. 関数型言語

これらはプログラミングをするときの発想に大きく関わります。

[II]注力しているライブラリ
例えばRは統計処理、グラフ描画のライブラリが豊富に揃っています。JavaであればWeb関連やスマホアプリ開発のライブラリが豊富です。こちらは実際に仕事として取り組む場合に言語選択の指標になります。


ここからは全くの個人的見解ですが、おそらくあと10年から20年以内の間に量子コンピュータが実用化される時代がくると思われます。現在使われているコンピュータはノイマン型コンピュータと呼ばれ逐次処理が得意なのでいわるゆ「手続き型言語」と相性が良いですが、量子コンピュータは超並列化が可能と言われていまして、おそらくこれまでのプログラミング言語の概念を一変させる時代になると予想されます。関数型言語は並列処理と相性が良いと言われており、その時に関数型言語を知っているとプログラマーとして生き残る道が少し?広がるかもしれません。

ご参考になれば幸いです。

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

難しいテーマかと思います。

答えるなら「何を作りたいか」で言語が決まります。

WEB系でもサーバサイドかどうかで違いますし。

基本から学びたいなら
C言語→Java→C♯
と同時にJavaScriptやPHPでWEB系で遊ぶのが面白いかと思います。

とりあえずJavaはやっておいて損しませんが(Androidやサーバ系、その他もろもろ使いますので)
個人的な意見としてはCをやってから勉強したほうが良いと思います。

Unityなどのゲーム系は、もはや別体系かなと思いますので割愛します。(どちらかといえばPGより
デザイナー向けや物理演算系かと思いますので)

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

PHPはWEBサイト開発様に作られた言語です。しかし近年はWEBアプリの開発にも使用されており、個人から企業まで幅広く使われる言語で、人気が上がっている言語の1つです。
PHPは多くのフレームワークがあり、簡単にWEBサイト、WEBアプリが開発できます。またWordPress等でも使用されており、基本はPHPの基礎知識とフレームワークを理解できていれば、プログラミング経験の浅い人でもしっかりとした開発物を作成できます。

こんなメリットがあります
日本でよく使われている
軽量で様々な環境で使える
学習コストが低く比較的シンプルな言語で、部分的なサーバサイドシステム(申し込みフォームなど)が簡単に作れることや、様々なレンタルサーバ等でも使えることから、学習しやすいという点でプラス評価です。

日本ではWEBシステムを作る際によく使われていたことから、プログラミング学習サイト等でも学びやすいです。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

僕はWEB系と.NETがやりたいのでC#とHTMLとやっています、
いずれRubyとかREACTとかも触りたいと思ってます

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

ここらへんはぱっと簡単なアプリを作れるようにはなりたいですね。オブジェクト指向とか理解して置いたらいいです。
・Python
・Java
・Ruby(ruby on rails)
・C#
・PHP
・perl

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

わたしは就活生です。
「文系でも理系でもプログラマー大歓迎!!」と
たいていの企業は言ってますよね。
あながち就職先としては入りやすさでは正解です。
それに、
一般企業と比べて教育ノウハウがあるので
相当アホすぎなければ、
先輩社員がサポートしてくれます。

一方でデメリットもありますよ。
ITは場所を選ばない職種なので、
大手企業になるほど勤務地は広くなりますし
給与は低いです。16~17万なんてバイトですよね^^;
※固定残業には注意してください。

たとえ大手でも入りやすいぶん、
勤務地・収入はよくないでしょう。

本題ですが私はプログラマーでも下レベルですが
プログラム学び始めるなら
WEBに関するプログラムかjavaが良いですよ。
理由は、
Webプログラミング言語(おもにHTML,CSS,JavaScript)は
今後も使える言語ですし、
なにより通信システムの構築ノウハウなしで
色んなサービスを作成できるからですね。

それからjavaはライブラリという
すでに作成済みの便利なプログラム集があるので
自分でプログラムを作るというより
使えるプログラムを探して使うだけの流れになってます。
英語圏でのIT技術が発達してるので、
英語できる人の方がIT専門に学んできた人たちより
けっこう優れてます。それに国内での仕事より
海外からのプログラミングの仕事が多いので
英語がわかるプログラマーを目指すと良いでしょう。
またjavaだけでなく、
WebプログラミングでもAPI(ライブラリとほぼ同じ)が
あるのでまずはWEB系から挑戦してみて、
無理だったらjavaやってみるといいですよ。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

javaですかね。個人的に嫌いですが、一番つぶしがききます。 

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

javaですかね。個人的に嫌いですが、一番つぶしがききます。 

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

JavaScriptなら、ブラウザとテキストエディタがあれば確認できる

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

JavaScriptなら、ブラウザとテキストエディタがあれば確認できる

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

java,c#,phpあたりの需要が高い傾向にあるようです。
html4から入りましたが

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

java,c#,phpあたりの需要が高い傾向にあるようです。
html4から入りましたが

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

Pythonが個人的に好きです 

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

ゼロからプログラミングを始めるなら、Pythonから始めましょう!

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

C#でUnityしてますが、とりあえず作りたいものを見つけるといいと思います

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

cを最初にやっとくと、今の言語はcから派生したものが多いので、後々楽だと思います。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

最初に勉強するのにはCがやはりベターではないでしょうか

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

簡易言語に慣れてしまうと後々第二言語の習得に手間取ります
Cで基本的な文法を学び、そこからRuby, JS, C#を学習する流れがおすすめですが、
結局は自分のやりたいことにより言語の良し悪しは変わります

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

簡易言語に慣れてしまうと後々第二言語の習得に手間取ります
Cで基本的な文法を学び、そこからRuby, JS, C#を学習する流れがおすすめですが、
結局は自分のやりたいことにより言語の良し悪しは変わります

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

就職でプログラマーが良いと聞きましたって・・・。
Excelでもやれば?それかJAVA

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

就職でプログラマーが良いと聞きましたって・・・。
Excelでもやれば?それかJAVA

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

C言語からの影響が強い言語が多いので、C言語を一通りやってみてからPythonやC#とうのC言語からの強い影響がある言語をやってみるといいです、少なくとも僕はそうやって勉強したので。
参考までに。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

C言語からの影響が強い言語が多いので、C言語を一通りやってみてからPythonやC#とうのC言語からの強い影響がある言語をやってみるといいです、少なくとも僕はそうやって勉強したので。
参考までに。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

Javaですかね。。。(十分かれているという意味)
React Nativeは今バージョンがちょっとアレで、まだ不安ですね。。。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

Javaですかね。。。(十分かれているという意味) React Nativeは今バージョンがちょっとアレで、まだ不安ですね。。。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

PHPはほかの言語から切り替える、またはほかの言語に切り替えることが難しい言語のためお勧めしません
VBも簡単な言語のため、慣れてしまうと難しい言語に適応しづらくなります。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

あとは、プログラムを書いて、その結果を楽しめるならなんだっていいとおもいます~~~~~~

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/06/17 08:29

    なかなか500が直らなくてリロードしていたら、きづかぬ間に複数回答が・・・
    運営さん、申し訳ない・・・

    キャンセル

+1

JAVAScript等のクライアントサイドスクリプトとASP

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

言語は一つ覚えたら似たようなことはたいていの言語でできるので、興味を持ったものから始めるといいと思います

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

Cか、総合的に判断すると一番だと思います

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

最近はRustとかが人気でてますね
やっぱりそこらへんをやればいいんじゃないですか

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

マジレスすると、まず何を目的としてプログラムを学ぶかによる。 

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

phpとjavaでたいていのことはできるのでこの2つです

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

java,c#,phpあたりの需要が高い傾向にあるようです。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

java,c#,phpあたりの需要が高い傾向にあるようです。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

CとSQLがおすすめです。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

初めは、C言語がお勧めです。++とか#がついていないやつです。C言語の本は書店などだとすぐ見つかると思います。C言語はプログラミング言語の中で比較的簡単で、またどの言語にも共通する「変数」「関数」「配列」などの概念が分かりやすいからです。また、たくさんの言語がC言語から派生しているので、C言語はプログラミング言語の親玉みたいなものです。あと、重要なのがインターネットではなく、C言語の本は書店で買ったほうが、わかりやすく、書き込みもできるからです。ガンバってください^^

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

以前はjavaがおすすめだとかほざいてましたが考え方が変わりました

VBAがおすすめです。
初心者にとっつきやすい言語だと思います。

まず開発環境がエクセルで大丈夫であること。通常JavaのばあいJDKいれてIDE入れたりと準備作業がありますがその点VBAはエクセルさえインストールしてあれば手を付けられます。

基本的にVBA言語はMS OfficeというGUIアプリケーション上で扱うものなのでGUIのプログラムをすぐ組めます。

そしてVBAに需要があること。これは大きいと思います
VBAが出来る人がほしいという会社は多いです。ですので、その点VBAは就職などに便利だと思います

ただ、ずっとVBAをやっていてもしょうがないのでプログラムの基礎が身についたら別の言語に乗り換えるべきです

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

node.jsですね。
インタープリタが充実しているし、なによりECMAScriptにより、JavaScriptはとても進化しました。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。