回答受付が終了しました

ID非公開

2022/5/19 12:54

77回答

WindowsなどはC言語、またはその派生言語で作られているようですが、世の中の大半のシステムは、C言語を使いこなせれば、かなりの割合で何でも作れるのではないの?

1人が共感しています

回答(7件)

0

>WindowsなどはC言語、またはその派生言語で作られているようですが、世の中の大半のシステムは、C言語を使いこなせれば、かなりの割合で何でも作れるのではないの? >ジャバやルビーや色々どんどん色んな言語が出てきていますが、各国の言語と一緒でいくら頭良くてもすべてを覚えるのは現実的ではないわけだし。 プログラミング言語 栄枯盛衰? http://ashtarte.pa.land.to/utf8/smt.cgi?r+twilight/&bid+000001B1&tsn+000001B1&bts+2021/08/09%2005%3A27%3A39& 天下のGoogleが雇っている天才プログラマーで その体たらくと言うことですから、「Google、Microsoft」は新規開発は(メモリーアンセーフな)「C、C++」のようなクソみたいな言語は使わずに(メモリーセーフな)Rust(ラスト)言語を使うことにしたようです。 ただし、「C、C++」で書かれた古い部分は、「C、C++」で改修するようですが。

0

そうですね! 目指すものはやっぱり 市場価値が高いものを目指した方 がいいと思います。頑張れば! 自営業みたいに出勤しなくても自宅で自由にできるし 月、数百万は夢ではないです。 市場価値があるものでしたら開発言語であるバックエンド だと思います。私も最初はC言語を数冊やりました。 しかし、最初はHTML~覚えた方がいいと思います。 バックエンドである Visual Basic Perl、Python、PHP、Rubyなどは mysqlなどデータベースの 処理結果をHTML表記でWeb上に標準出力するから必須です。 PHPの以前ご経験があるのでしたらHTMLは習得 されているかもしれませんが、念のために書きました。 私が今の会社に入社して5年が過ぎましたが、会社の年商 30億に近いのですが、その大本は未だに数千行あるエクセルを 使用しています。読み取り専用が多くて困ります。 なので!それを私が「MySQL+PHP」で制作して使い勝手が良 ければ数百万円の希少価値があり、売ろうと計画中です。 我が社の仕事用のデータベースはあっちこっちに散らばっていて いくつあるか未だに分かりませんが!一貫性がないので、それを CSS(フロントエンド)で1ページ目の鑑であるトップページを作成 して、集中管理することでとても使いずらい現在の環境を整える 計画もあります。 DXで我が社はプログラマーを最近2名体制にしましたが、上層 部がまったく、知識がないので私が今度、チャンスがあればテコ入 れしようと思っています。 バックエンドですが私はMySQLとPHPやりました。 基礎からのMySQL 第3版 https://books.google.co.jp/books?id=O6g2DwAAQBAJ&dq=MySQL&hl=ja&ei=gc-HYrmfNdG-jAPy94KwBw ちゃんとした著書ではないのですが、動きはします。 https://www.amazon.co.jp/s?k=Mysql&ref=nb とりあえず基礎的な言語は一冊を集中してやり基礎は1度理解 すれば忘れてもいいです。 本当の知識は実践でしか身につかないからです。 早く実践に入り知識を身に付け、市場価値を高めた方が金銭的に かなり有利になります。 基礎基礎という人がいますが、基礎は実践で学べます。 これは ホリエモンさんも、ブローガー学ぶさんも同じことを 言っています。実際に私も国家資格をいくつか持っていますが 基礎からではなくて、いきなり実践、すなわち過去問5年間を みっちりやり全部一発合格です。 フロントエンドはHTML~CSSは中学生レベルなので楽しいです。 途中でJavaScriptを交えながら学ぶともっと楽しくなります。 あくまでJavaは調味料感覚で覚える程度でいいと思います。 グラフィックデザイナーを目指さない限り フロントエンドは集中してやれば短時間で身に付きます。 私が現在目指しているものは独自のSNS制作です。 ある程度完成したら後は、「googreアドセンス合格」を 目指しています。SNSは1度作ってしまうと、楽ではなよ うですが、ブログみたいに更新の必要ないのですがメンテと ハッカーなどの攻撃そなえ最近セキュリティ関連も勉強し ています。 https://www.ipa.go.jp/security/vuln/websecurity-HTML-1_1.html 知識を身に着けるには早く実践に入らないと、いつまでたっても 上達はしません! プログラミング習得で最近使いだしたサイトは、質問したと同時に 更新すると、直ぐ1、2名閲覧履歴があり、チャット並みに書き込みが あることが多いです。それも24時間体制です。 そらが ご存知かとは思うのですが^^ teratail https://teratail.com/ です これはすごいサイトです。私の強力なツールの一つです。 質問者様の今後の益々のご活躍をお祈り申し上げます。 頑張ってください^^ 2022年5月吉日

1

稀に何ヶ国語も話せる人っているじゃない? 彼らに言わせると「単語が違うだけで文法自体は同じという言語が多々ある。故にひとつ覚えると似た系統の言語はすぐに覚えられる。」そうな。 世界的に見るとかなり特殊な系統であるらしい日本語も、文法的には韓国語と同じらしいしね。 プログラミング言語もね、実は「まるっきり違う」というものは少ないんですよ。みんなナニかに似ている。ひとつ覚えれば同じ系統の言語は数日で使えるようになります。特にC言語ライクな文法のプログラミング言語は数多あります。javaもそのひとつです。 昔BASIC(特にX-BASICのような構造化されたBASIC)を使っていた人はrubyには懐かしさすら感じるのではないかな? え、アセンブリ言語? アレはこの世で唯一の低級言語ですから、他のどの言語とも違って当然ですw

1人がナイス!しています

1

もちろん、C言語で大半のシステムは作れますが動作環境(基盤)がC言語に対応していないケースもあり、その場合はC言語では難航します。 例えば、ブラウザが動作環境だとしましょう。 HTML+JavaScriptを読み込んだブラウザはHTMLとJavaScriptを解釈し表示なりの動作をしますが、HTML+C言語を書いても動作しません。 ケースByケースで有利な開発言語があるので、プロのプログラマは使い分ける力と知識を持っているのが普通ですよ。ぜひ頑張ってください。

1人がナイス!しています

ID非公開

質問者2022/5/19 18:39

PHPを少し習ったことがあるのですが、他の言語を覚える余裕は無かったし、今はPHPは忘れてしまったし。 プロはすごいですね。

1

機械語(マシン言語)ってのがありシンプルで動作が早いですが難解。 それを人間が理解出来るような単語や方程式を利用出来るようにしたのがプログラミング言語。 つまり予めマシン語と関連付け定義付けされた単語が用意されてプログラマーはそれらを利用しているにすぎません。 それをコンパイルしてマシン語に変換しているだけ。 C言語はオールマイティーで凡庸性が高い反面複雑な手続きや利用しない余計な機能も付随しがちです。 そこで目的に特化した言語が登場します。 ネット通信に特化したもの、AI関連に特化したものなど。 Javaはプラットホームを選ばない言語です。 普通ソフトウェアはWindows用、Mac用、Android用などと分かれますがJavaは各OSで動作する本体を通じてソフトウェアを実行する事が出来ます。 なので基本はC言語で十分。 覚えればやってる事は同じなので趣味や仕事に応じて必要なら覚えればいいかと、、、

1人がナイス!しています

ID非公開

質問者2022/5/19 18:36

Javaとやらを前にインストールしたことがあるのですが、さっぱりわかりませんでした。でも、覚えたら強そうですね。