2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

C言語って何ができるの?

1 :以下、?ちゃんねるからVIPがお送りします:2021/02/19(金) 08:05:19.062 ID:O+nxdxl7a.net
色々できるけどめんどくさいイメージだけども

2 :以下、?ちゃんねるからVIPがお送りします:2021/02/19(金) 08:06:49.205 ID:BiWF9ReLd.net
実際いろいろできるけどめんどくさい
だがCOBOLとか昔の言語はさらにめんどくさい

3 :以下、?ちゃんねるからVIPがお送りします:2021/02/19(金) 08:07:42.635 ID:PxnNTx1K0.net
ウィンドウズでアプリが作れる
サーバーでも使える
DBも使える

4 :以下、?ちゃんねるからVIPがお送りします:2021/02/19(金) 08:08:11.627 ID:ZAEYD79n0.net
C言語が書ける

5 :以下、?ちゃんねるからVIPがお送りします:2021/02/19(金) 08:08:12.900 ID:O+nxdxl7a.net
>>2
なるほどなー

6 :以下、?ちゃんねるからVIPがお送りします:2021/02/19(金) 08:08:15.808 ID:B9x9va/ZH.net
組み込み

7 :以下、?ちゃんねるからVIPがお送りします:2021/02/19(金) 08:08:29.369 ID:O+nxdxl7a.net
>>3
便利だなぁ

8 :以下、?ちゃんねるからVIPがお送りします:2021/02/19(金) 08:08:33.949 ID:aVTHGhbS0.net
はろー

9 :以下、?ちゃんねるからVIPがお送りします:2021/02/19(金) 08:09:01.567 ID:O+nxdxl7a.net
>>4
そうだね
>>6
組み込みは未だ現役らしいね

10 :以下、?ちゃんねるからVIPがお送りします:2021/02/19(金) 08:09:30.508 ID:O+nxdxl7a.net
>>8
ハローワールドなんてなんの言語でもできるでしょ

11 :以下、?ちゃんねるからVIPがお送りします:2021/02/19(金) 08:09:44.771 ID:CLYaLH+up.net
何でもできる

12 :以下、?ちゃんねるからVIPがお送りします:2021/02/19(金) 08:09:57.242 ID:O+nxdxl7a.net
>>11
何が得意?

13 :以下、?ちゃんねるからVIPがお送りします:2021/02/19(金) 08:10:33.227 ID:CLYaLH+up.net
この言語じゃなきゃできないって事は最近だとあんまないよ

14 :以下、?ちゃんねるからVIPがお送りします:2021/02/19(金) 08:10:56.863 ID:O+nxdxl7a.net
>>13
でも組み込みはC言語なんじゃないの?

15 :以下、?ちゃんねるからVIPがお送りします:2021/02/19(金) 08:11:03.743 ID:SAJzTr+fF.net
OSに依存しないから
結局APIと外部ルーチン

16 :以下、?ちゃんねるからVIPがお送りします:2021/02/19(金) 08:11:16.565 ID:PxnNTx1K0.net
前はスマホアプリも作れた
今はわからない
ちなみにウィンドウズアプリやスマホアプリを作る時も
C言語特有の、他のライブラリみたいなのを読み込んで関数に大量の引数を渡して使ったりする

17 :以下、?ちゃんねるからVIPがお送りします:2021/02/19(金) 08:11:36.762 ID:O+nxdxl7a.net
>>15
APIの使い方がよくわからん

18 :以下、?ちゃんねるからVIPがお送りします:2021/02/19(金) 08:11:45.063 ID:CLYaLH+up.net
>>12
組み込みなら現役だけどそれ以外だと他の言語使った方がいい
バグも出やすいし

19 :以下、?ちゃんねるからVIPがお送りします:2021/02/19(金) 08:12:09.161 ID:CLYaLH+up.net
>>14
組み込み自体は大体の言語でできる

20 :以下、?ちゃんねるからVIPがお送りします:2021/02/19(金) 08:17:44.922 ID:KE0wOpRqM.net
>>3
むしろWindowsも作れる

21 :以下、?ちゃんねるからVIPがお送りします:2021/02/19(金) 08:19:45.491 ID:PxnNTx1K0.net
でも今は主流の言語ではない気がする

22 :以下、?ちゃんねるからVIPがお送りします:2021/02/19(金) 08:21:11.396 ID:PJNjY++x0.net
一応オブジェクト指向もどきもできるけど、C++使わずやるとめっちゃくちゃ気持ち悪くなる

23 :以下、?ちゃんねるからVIPがお送りします:2021/02/19(金) 08:23:15.808 ID:Jzhie0jKM.net
winapi使いまくっててLinuxに移植するかもとか言われてもう無理なんだが

24 :以下、?ちゃんねるからVIPがお送りします:2021/02/19(金) 08:27:09.196 ID:ydtEKnbj0.net
>>19
大体の言語って言い過ぎじゃね
それってファームウェアがAndroidとかLinuxベースの場合の話してる?

25 :以下、?ちゃんねるからVIPがお送りします:2021/02/19(金) 08:28:47.399 ID:KE0wOpRqM.net
>>24
マイクロアイ

26 :以下、?ちゃんねるからVIPがお送りします:2021/02/19(金) 08:28:56.678 ID:PxnNTx1K0.net
C言語の特徴は、他の関数を呼び出して使う所にある
例えば、winapiってのはウィンドウズ上でアプリを作る時に使うんだけど
一番最初にwinapiを使いますよ。って宣言をすると
winapiに書かれている関数が使用可能になる
それで、関数を宣言して大抵の場合引数を入れていくことで使用可能になる
ようするにスマホアプリもスマホ上で動くというapiがあれば同じことが出来るといった感じで使えるわけよ
ちなみにサーバーで使う時は常にプログラム動かして置いてアプリ間通信をさせて
必要なサービスを提供させるような動きをさせる
組み込みだけはやった事ないからやってみたかったけどチャンスがないわ

27 :以下、?ちゃんねるからVIPがお送りします:2021/02/19(金) 08:31:43.611 ID:PxnNTx1K0.net
で、この関数をまとめたのがライブラリとか呼ばれる気がする
個人的にはAPIってのは何かを動かすために作られた実行ファイルだと思っている
APIよ呼ぶよりライブラリと言って欲しいけどなぜかごっちゃになっている気がする

28 :以下、?ちゃんねるからVIPがお送りします:2021/02/19(金) 08:31:59.630 ID:sYUh7hgi0.net
https://wwwww.5ch.net/test/read.cgi/news4vip/1187286305/94

29 :以下、?ちゃんねるからVIPがお送りします:2021/02/19(金) 08:38:15.281 ID:sYUh7hgi0.net
>>27
APIは(原義はともかく一般には)他の稼働中のプログラムと通信する方法を言う。
ライブラリーは、部品として様々なアプリケーションに組み込まれる目的で作られたプログラムの集合体。
世の中には「APIを呼ぶライブラリー」があるので、初級者には区別が難しい。

30 :以下、?ちゃんねるからVIPがお送りします:2021/02/19(金) 08:41:44.194 ID:PxnNTx1K0.net
>>29
個人的にはというか会社に入った時に感じたのは
例えば、メインソースコードがあるとしてDBなどと連携している実行ファイルがある
で、このDBの操作などをする時にDBに直接アクセスするのもいいけど
もう一つDBにアクセスして変更や追加などをする実行ファイルを作る
これをAPIと呼んでる
何かをする為の実行ファイル
winapiとかは、apiではなくライブラリな気がするんだよなぁ

31 :以下、?ちゃんねるからVIPがお送りします:2021/02/19(金) 08:45:06.244 ID:PxnNTx1K0.net
今はほんとに主流じゃなくなっている気がする・・・

32 :以下、?ちゃんねるからVIPがお送りします:2021/02/19(金) 08:49:16.712 ID:PxnNTx1K0.net
ここ15年くらいの特徴は
C言語で色んなライブラリ増やしていこうぜ!
っていうよりも目的別に言語を作ろうな気がするんだよな

33 :以下、?ちゃんねるからVIPがお送りします:2021/02/19(金) 09:08:50.923 ID:sYUh7hgi0.net
>>30-32
喪舞が何をどう感じようが自由だ。ただ、それにコダワるなら他の人との
コミュニケーションに問題が生じるだけの話。
問題が生じない人を集めてその中だけで生きるか、孤立するかだ。

APIはアプリケーション・プログラミング・インターフェースの略称で、
アプリケーション(メインソースコード?)からプログラム的手法で
接続する方法(インターフェース)だ。ぶっちゃけると規約のことだが、
「プログラム的」なので結局コードになる。
喪舞の例で言うと、直接DBにアクセスする実行ファイルは「ゲートウェイ」と
呼ぶべきであり、そのゲートウェイへ要求を送る/返信を取得する方法がAPIだ。

「目的別に言語を作ろう」ではなく「新しい言語を作って有名人になろうぜ」だ。
特定の目的に特化する以外には注目される方法が無いだけ。

総レス数 33
9 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★