• ベストアンサー

プログラミングを学びたい

コーディングは学びましたが、プログラミングは初心者です。 将来、例えばOKWAVEのようなサイトを自分で作れるようになるには、何をどこから学べばよいでしょうか。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.16

「Windows 7 SP1、8、8.1」で無料「Visual Studio」開発環境が使えます(C#は結構人気があるようです)。 「Windows, Android, iOS をクロス プラットフォームで開発できる」らしいです(Windows以外は制限があるかもしれません)。 「Visual Studio Community」 https://www.microsoft.com/ja-jp/dev/products/community.aspx Microsoft Visual Studio https://ja.wikipedia.org/wiki/Microsoft_Visual_Studio >対応プログラミング言語[編集] >Visual Studio 2015における、対応プログラミング言語は以下の通り[3]。 > >C# >Visual Basic >F# >C++ >Python >Node.js >HTML/JavaScript >TypeScript >対応ターゲットOS[編集] >Visual Studio 2015における、対応ターゲットOSは以下の通り[3]。 > >iOS >Android >Windows >Windows Server >Linux

snshtml
質問者

お礼

たくさんありがとうございます。 よく読んで考えます。

その他の回答 (15)

回答No.5

>回答No.4 amanojaku1 >5位:Python 世界中で利用されるPython(パイソン)でできること https://www.capa.co.jp/archives/13989 >日本では少々マイナーですが、Pythonは世界中で利用されている汎用的な言語です。 Pythonは日本では少々マイナーだそうなので、ネット上にもサンプルは豊富とは言えず、このような質問サイトにも そのユーザーが少ないと思われます(回答を得られる確率が低い可能性がある)。

snshtml
質問者

お礼

Python・・聞いたことがあります。 勉強してみます。 ありがとうございました。

回答No.4

回答No.3 amanojaku1 >どのサーバー・サイド言語を使うかを決めましょう。 下記はサーバー・サイド言語と言う事ではなく、プログラミング言語全般の順位です。 Javaが1位なのはアンドロイド用プログラミング開発が主な要因だろうと思われます(サーバー・サイド言語としてシェアが高い訳ではありません)。 順位が高いと言う事は、それだけユーザーが多いと言う事であり、ネット上にもサンプルが豊富でしょうし、このような質問サイトにも そのユーザーが多いと思われます(回答を得られる確率が高い可能性がある)。 プログラミング言語の世界人気ランキングTOP10 https://ferret-plus.com/8887 >1位:Java >2位:C(言語) >3位:C++ >4位:C# >5位:Python >6位: JavaScript >7位:PHP >8位:Visual Basic .NET >9位:Assembly language >10位:Ruby

snshtml
質問者

お礼

やっぱりJavaが人気なのですね。 どれだけ理解できるかまずやってみようと思いました。 ありがとうございました。

回答No.3

まず、サーバー・サイド言語の知識が必要でしょう 恐らくOKWAVEはデータベースも使っていると思われます。 (データベースは置いておくとして)どのサーバー・サイド言語を使うかを決めましょう。 主なサーバー・サイド言語として「PHP、Perl、Python、サーバー・サイドJava」などがあります。 サーバー・サイドでプログラムを開発するには開発環境が必要です、Apache(サーバー)を立てて(当然、設定も必要)、サーバー・サイド言語もインストールが必要です(初心者向きなのが「PHP、Perl」、プログラミング的にはPHPの方が簡単だと言われていますが、セキュリティーが甘いらしいです)。 プログラミング的には「アクセス・カウンター」→「掲示板」→「掲示板+データベース」とか勉強すれば良いと思います。

snshtml
質問者

お礼

PHP・・よく聞きますね。 このあたりからやってみようと思います。 ありがとうございます。

  • 9133313
  • ベストアンサー率19% (266/1349)
回答No.2

例えば、質問者さまのサイト表示内容は以下の通りです。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja" dir="ltr" xmlns:og="http://ogp.me/ns#" xmlns:mixi="http://mixi-platform.com/ns#" xmlns:fb="http://www.facebook.com/2008/fbml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> <meta name="keywords" content="その他(プログラミング・開発),Q&A,知恵袋,疑問,質問,解決,検索,トラブル,教えて,プログラミングを学びたい" /> <meta name="description" content="その他(プログラミング・開発) - コーディングは学びましたが、プログラミングは初心者です。 将来、例えばOKWAVEのようなサイトを自分で作れるようになるには、何をどこから学べばよいでしょうか。 " /> <meta name="msapplication-task" content="name=OKちゃんねる; action-uri=http://okch.okwave.jp/; icon-uri=/images/icon/favicon.ico" /> <meta property="og:title" content="プログラミングを学びたい" /> <meta property="og:type" content="article" /> <meta property="og:description" content="コーディングは学びましたが、プログラミングは初心者です。 将来、例えばOKWAVEのようなサイトを自分で作れるようになるには、何をどこから学べばよいでしょうか。 よろしくお願いいたします。" /> <meta property="og:url" content="http://okwave.jp/qa/q9415587.html" /> <meta property="og:image" content="https://cdn.gazo.okwave.jp/okwave/top/images/logo/facebook_okwave.jpg" /> <meta property="og:site_name" content="質問・疑問に答えるQ&AサイトOKWAVE" /> <meta property="fb:app_id" content="198809966826105" /> <meta name="twitter:card" content="summary"> <meta name="twitter:site" content="@OKWAVE"> <meta name="twitter:creator" content="@OKWAVE"> <meta name="twitter:image" content="https://cdn.gazo.okwave.jp/okwave/top/images/logo/twitter_okwave.gif"> <title>プログラミングを学びたい - その他(プログラミング・開発) | 【OKWAVE】</title> <link rel="alternate" media="handheld" href="http://mobile.okwave.jp/qa/q9415587.html" /> <link rel="alternate" media="screen and (max-width: 740px)" href="https://sp.okwave.jp/qa/q9415587.html" /> <link rel="canonical" href="https://okwave.jp/qa/q9415587.html" /> <link rel="amphtml" href="https://okwave.jp/amp/qa/q9415587.html" /> <link rel="shortcut icon" href="https://cdn.gazo.okwave.jp/okwave/images/icon/favicon.ico" type="image/vnd.microsoft.icon"/> <link href="https://cdn.gazo.okwave.jp/okwave/css/okwave_ui.css?8tCAFJ5mbS" media="all" rel="stylesheet" type="text/css" /> <link href="https://cdn.gazo.okwave.jp/okwave/css/okw_base.css?8tCAFJ5mbS" media="all" rel="stylesheet" type="text/css" /> <link href="https://cdn.gazo.okwave.jp/okwave/css/okw_contents.css?8tCAFJ5mbS" media="all" rel="stylesheet" type="text/css" /> <link href="https://cdn.gazo.okwave.jp/okwave/css/all_gbnav.css?8tCAFJ5mbS" media="all" rel="stylesheet" type="text/css" /> <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-9974684-22']); _gaq.push(['_setCustomVar', 2, 'category', '205', 3]); _gaq.push(['_setCustomVar', 2, 'category', '221', 3]); _gaq.push(['_setCustomVar', 2, 'category', '260', 3]); _gaq.push(['_trackPageview']); _gaq.push(['_trackPageLoadTime']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); </script><!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-NC5D4HW');</script> <!-- End Google Tag Manager --><style type="text/css"> <!-- div#preloader { position: absolute; left : -9999px; top : -9999px; } 文字数の制限もあり、途中までしか書けませんでした。 回答No1さんの言うことを実践すれば、上記内容も分かると思います。 (難しい技術は使われていません)

snshtml
質問者

お礼

ありがとうございます。 ここに使われているものを勉強すれば、よさそうですね。

回答No.1

OKWAVEぐらいなら,以下の知識があれば余裕で作成できるでしょう. どこから学べばというか,さまざまな知識と経験を総合して作るから, どこから勉強しても大丈夫. ・HTML,CSS,JavaScript全般 ※加えて,Bootstrap等のフレームワークやjQuery等も ・データベース ・Webサーバー ※自分でIISかApacheで立てられて設定できる程度の知識 ・サーバーサイドに使用するプログラミング言語 ※Java系とかPHP系とかASP.NET系とか,何か1つ

snshtml
質問者

お礼

>OKWAVEぐらいなら・・・ OKWAVEは簡単な方なんですね(;'∀') やれそうな気がしてきました。 ありがとうございます。

関連するQ&A