A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
javaはPC上で動くネイティブなアプリから、
WEBアプリ(サーバサイド)まで様々なシーンで利用できる汎用性のある言語です。
またアンドロイド携帯のアプリもjavaで作ることができます。
>ロボットや人工知能に興味がある
ということで、まだプログラミング初心者でしたら、私はPythonをお薦めしますね。
質問者さんのPCでも気軽にはじめられるでしょう。
PythonはWEBアプリを作成するのが主流の言語です。
同じ部類の言語に、やはりjava、そしてPHP、Rubyなどがありますが、
ITやAIの本場であるアメリカではPythonが人気であるため、
機械学習などのライブラリも抱負に用意されているというわけです。
オライリー出版から上梓されている最近の人工知能系の書籍は、
そのほとんどがPythonで説明されています。
近い将来、人工知能の機能はそのほとんどがAPIのような形で提供されると思います。
つまりコアな部分はグーグルなどの巨大企業が作り、
それを活用する形でWEBインターフェースに取り込んでいくようなサービスが増えていくと思われます。
実際、ソフトバンクのPepperもそのような作りになっており、
それを活用するための言語はC++とPythonが主流なようです。
もちろん、ロボットのハードウェアの部分も含めて、
もっと「知能」を原理的に学んでいきたいということでしたらC(C++)言語は必須ですが、
その部分にまで手を付けているとなると数学の知識のほうが必要になってくると思います。
ということで、まずはPythonで人工知能系のライブラリを動かすことを目標にしてみては?
No.4
- 回答日時:
Javaですが、アンドロイドスマホの暗号メールアプリを作るのに使ってみました。
C,C++と比べるととっても簡単です。
Javaでは、ある機能を持っている関数があって、ブロックを積むように組み合わせていったら完成。
というような感覚でした。
C,C++では、細かな部分も自分で作るので、
部品を自分で作りながら、機関車模型を作るような感じでしょうか。
ただし、
暗号機能を組み入れるには、細かな作業が必要でした。
感覚的にはC言語で普通にやっている細かな作業をJavaでやってゆく。
Javaは、細かな作業には向いていないところもあって、
メモリーの使い方や操作で無駄が出ました。
無料ですので、Android Stadio を使って、Javaでスマホ用のソフトを作ってみてはいかがでしょうか?
そして、C言語は本で勉強しておくと後で役に立つので、勉強して損はないです。
No.3
- 回答日時:
processingという、ヴィジュアル言語があるんですけど
とりあえず、プログラムが、どんなものか知らないなら
とても簡単なので、processingをやってみることをおすすめします。
[processing]
https://processing.org/
[Processing入門:ドットインストール]
http://dotinstall.com/lessons/basic_processing_v2
[Processing入門講座]
http://ap.kakoku.net/
No.2
- 回答日時:
とりあえずC,C++,Python辺りは押さえること。
プログラミング言語は一長一短なので一つ覚えて終わりとはいかない。
一つに縛られると思考の幅が狭くなるのでむしろ幾つでも覚えるくらいの気概がないとだめ。
CはOSや組込み系で有用な言語なのでロボットをやるなら押さえておきたい。
C++はCの延長でオブジェクト指向なのでCでは管理しきれない規模になった時有効だ。
Pythonはスクリプト言語だけどオブジェクト指向でもあるし、機械学習系を初めライブラリが揃っているので押さえておいて損はない。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 日本語 脳科学の奇妙な言語獲得論 2 2022/04/04 13:13
- その他(言語学・言語) 第二外国語で迷っているものです。 (私の第1外国語は幼い頃から20年以上ドイツ語です → 父側家族の 2 2023/08/12 05:16
- 哲学 ヨリ・イリ・ヨセなる知性の区分からインタムライズム 1 2023/05/03 01:05
- その他(言語学・言語) ピダハン語 2 2022/07/14 12:41
- 大学・短大 日本の大学で英語以外の言語を専攻してる奴へw お前人生詰んだじゃんw死んだも同然だなwその言語一体い 5 2022/09/21 17:04
- その他(プログラミング・Web制作) プログラミングを始めようと思うのですが、楽しく出来る言語を教えて下さい 3 2022/06/04 17:22
- 留学・ワーキングホリデー 大至急!! 1 2022/09/19 19:42
- 日本語 意味とは何か? どこにあるのか?(Ⅱ) 4 2022/04/21 13:35
- 高校 テスト勉強について 中間テストの結果がかえってきたのですがあまりよくありませんでした。 現代の国語と 2 2023/06/05 00:46
- その他(社会・学校・職場) 平均的日本人の頭は悪くはないはずですし、学校で習う内容が幼稚というわけでもないのに、世間には幼稚な大 7 2023/04/05 20:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
楽しくて最高のプログラミング...
-
rpa化する言語としてら何があり...
-
Pythonって何を意識した言語な...
-
最新のプログラム言語を学ぶに...
-
Int('1234') で、strをかんたん...
-
質問失礼します。 プログラム言...
-
プログラミング言語の制作方法...
-
C言語とhtmlの違いを どな...
-
C++における継続行
-
UNITY Float型の接尾辞fって
-
Delphiに詳しい方助けてくださ...
-
プログラミング言語について
-
CとC++は別物なんですか?
-
VBSでDim、Private、Publicの違い
-
F#って何??
-
チューリング完全とは何か?
-
accessという言語らしいのですが
-
引用符と二重引用符
-
初めてのプログラミング言語は...
-
今後必要とされる開発言語
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語、C+、C++、C#の違い
-
楽しくて最高のプログラミング...
-
Pythonって何を意識した言語な...
-
C言語とhtmlの違いを どな...
-
プログラムに書かれる"%"記号の...
-
COBOLでのNOT = の AND条件
-
C++ ってなんて読む?
-
質問失礼します。 プログラム言...
-
プログラミング言語の制作方法...
-
UNITY Float型の接尾辞fって
-
C言語って古いですか?
-
Int('1234') で、strをかんたん...
-
COBOLで文字タイプを数字...
-
TO_CHARで小数点以下がある場合...
-
最新のプログラム言語を学ぶに...
-
C++における継続行
-
vbaとc言語の関連性について
-
VBScriptで引数を省略したい場合
-
VBSでDim、Private、Publicの違い
-
HTMLとC++で、どんなホームペー...
おすすめ情報
javaという言語が人気らしいんですが、どんな特徴があるんですか?
javaという言語が人気らしいんですが、どんな特徴があるんですか?