趣味でPICをはじめて、いままではアセンブラ言語でプログラムを書いてきました。
こんどPIC18Fに挑戦しようと思っているんですが、PIC18FはC言語で書いた
ほうがいいらしいですね。無料でMPLAB C18というC言語のコンパイラが使えるらしいですし。
C言語は勉強したことがないので、とりあえずC言語を勉強しなければならないんですが、
C言語っていろいろ種類があるんですね。C,C++,C#、あとvisual basic系のCとか。
なんだかさっぱりわかりません。
MPLAB C18のC言語にもっとも近いのはどれでしょうか。おしえてください。
No.1ベストアンサー
- 回答日時:
>C,C++,C#、あとvisual basic系のCとか。
だいぶ誤解があるようです。
C言語は、ISOやJISの規格で決まっている言語規格の事で単にCと略することがあります。でこれは規格の名前なので、どこの会社がつくっても良いですし、オープンソース開発されているC言語のコンパイラもあります。
なのでA社のCやらB社のCやらいろんなのがありますが機能・規格はある程度統一されています。
で他のC++,C#、あとvisual basic系のCについて説明します。
C++はC言語を大幅に拡張した言語でオブジェクト指向を取り入れた言語です。C言語よりも重いので小型マイコンではまず使えません。C18もC++の規格は取り入れられていないはずです。
C#となるとさらに重く最新の言語でマイクロソフト社提案の言語です。DelphiやJavaやC++などをベースに設計された言語でC言語とは大幅に文法が異なります。Cと言う名前が付いているのはマイクロソフト社の戦略的ネーミングです。
あとvisual basic系のCはVisualStudioのCではないでしょうか?
それとvisual basicは昔流行ったBASICの流れをくむオブジェクト指向言語ですが、これまたC言語とは文法は異なります。
それで、VisualStudioはマイクロソフトの開発環境のの名前で無料で手に入るのは、VisualBasic2010Express、VisualC#2010Express、VisualC++2010Expressです。
このうち、VisualC++2010ExpressはC言語かC++を扱うことの出来る開発環境ですので、ny36さんの目的にはかなっていると思います。
ただし、VisualC++2010ExpressとC18では使える入出力関数が違いますのでいきなりC18で始めてしまった方が混乱が無くて良いかも知れません。
「電子工作室」
http://www.picfun.com/mccframe.html
ちなみに「PIC18FはC言語で書いたほうがいいらしいですね。」と言うのは絶対ではないです。アセンブラで組んでも構いませんが私はC言語のほうが楽だと思います。
それは普通のPICにも言えるんですけどね。
No.2
- 回答日時:
>C,C++,C#、あとvisual basic系のCとか。
これらは何十何百とあるプログラミング言語のほんの一部でしか有りません。
ちなみに書き忘れましたがC#やC++もISOの規格として正式に登録されています。
VisualBasicは登録されていないかも。
「プログラミング言語人気TOP10の簡易解説」
http://www.mwsoft.jp/column/program_top10.html
それとVisual C++ 2010 Expressの使い方。
「太田研究室 > Visual C++ 2010 Express プログラミング入門」
http://cvwww.ee.ous.ac.jp/vc10prog.html
もしこれで重かったらこちらを。
「太田研究室 > Visual C++ 2008 Express Edition プログラミング入門」
http://cvwww.ee.ous.ac.jp/vc08prog.html
これでも重かったらgccの方が良いでしょう。
C言語で使えるコンソール・ファイル入出力はPICでは基本使えないので覚えてもPICではあまり役立ちません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- 数学 C言語と将来性 7 2022/10/13 16:49
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- その他(言語学・言語) VBA、C言語、英語。 それぞれの習得時間ってどれくらいですか? 1 2023/03/30 20:55
- C言語・C++・C# C言語の質問です HTMLでこのようなコードを書いたのですがそれをC言語で同じように書きたいです < 1 2022/08/11 23:38
- C言語・C++・C# プログラミング言語「C#」の難易度ってどれくらいですか? 4 2022/05/12 19:15
- その他(言語学・言語) ピダハン語 2 2022/07/14 12:41
- C言語・C++・C# C言語について。 3 2022/11/05 20:30
- 哲学 日本語は 言語類型として あたかも始原のごとくである 3 2022/05/29 04:41
- C言語・C++・C# 参考にいろいろとc言語、c++言語プログラミングでレジストリーを操作したいのですが、無料配布のc++ 3 2022/12/22 01:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語、C+、C++、C#の違い
-
Pythonって何を意識した言語な...
-
COBOLで文字タイプを数字...
-
プログラムに書かれる"%"記号の...
-
TO_CHARで小数点以下がある場合...
-
C++ ってなんて読む?
-
UNITY Float型の接尾辞fって
-
C言語とhtmlの違いを どな...
-
COBOLでのNOT = の AND条件
-
VBSとWSHは読み方が違うだけで...
-
HTMLてインタプリタの類になる?
-
Int('1234') で、strをかんたん...
-
Solve()とは、なんですか?
-
質問失礼します。 プログラム言...
-
プログラミング言語の制作方法...
-
PL/Iソースからのコメント部分削除
-
HTMLとC++で、どんなホームペー...
-
「VB」と「VB.NET」の違いについて
-
MPLAB C18のC言語について
-
アプリ開発について 初心者です...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語、C+、C++、C#の違い
-
質問失礼します。 プログラム言...
-
最新のプログラム言語を学ぶに...
-
COBOLでのNOT = の AND条件
-
C言語って古いですか?
-
rpa化する言語としてら何があり...
-
UNITY Float型の接尾辞fって
-
TO_CHARで小数点以下がある場合...
-
プログラミング言語の制作方法...
-
COBOLで文字タイプを数字...
-
プログラムに書かれる"%"記号の...
-
C言語とhtmlの違いを どな...
-
Int('1234') で、strをかんたん...
-
C++ ってなんて読む?
-
Excel VBAで文字化けする (英語...
-
C言語 解答について。
-
VBSでDim、Private、Publicの違い
-
Excelの開発言語ってなんですか?
-
C# でソフト開発をした事のある...
-
C#とC++のざっくりとした違いを...
おすすめ情報