221402 ランダム
 HOME | DIARY | PROFILE 【フォローする】 【ログイン】

奈落 by ガイア教

【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! --/--
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x

PR

Calendar

Recent Posts

Category

Archives

November 26, 2020
XML
カテゴリ:PC,OS,Soft
C言語の話をココで書こうと思ったものの、
実際にソレが正しいか確認するために
C言語の開発環境(コンパイラ)を導入しました。

 Visual Studio Community  という
Windowsが提供する統合開発環境を推奨する人が多い中、
「別にアプリを作るわけじゃぁねぇんだょ」ということで
下記を参考にgccコンパイラを導入。
 → https://hacknote.jp/archives/53289/
環境変数の設定の記述では、
パスの編集を選択してから新規を選んで追加という記述が抜けているようです。

なんかこれは32bitモノだそうで、
64bitモノは下記を参照に?(入れないのでどうかわからない)
 → https://www.javadrive.jp/cstart/install/index6.html
単にC言語を使ってみたいという人はコッチを使う必要はないでしょう。

gcc に関して知りたい事柄があれば、、
相当数ヒットするので、適切に参考にしてください。
大したオプション設定もないようなのでここでは記述しません。

とはいえ、基本情報技術者試験対策でC言語を学ぶ人は、
この程度(コンパイラ)で十分でしょう。
デバッガが必要な人は勝手に調べてください(笑
どこまで動いているか、あるいは変数値がどうなっているのか、
printf文を知りたい箇所に入れて表示させれば、
ある意味、デバッガは必要ありません。
「コマンドプロンプト」で実行する限りにおいては、ね。

就職を前提に学習しようとする人は、統合環境がいいと思うかもしれませんが、
就職先によって、望まれるモノは異なるので一様には言えません。
Windowsアプリ・ゲームやスマホアプリ・ゲームなどを作るなら
 Visual Studio Community がいいかもしれません。
その作業(開発)手順を覚える、という意味では有意義かもしれません。
自分(筆者)も気が向いたら、 
Visual Studio Community も使ってみるかもしれませんね。

募集要項で明確にWindowsやスマホの製品開発を示唆していないかぎり、
多くのIT企業では「組み込み」、「ファームウェア」、「制御系」、
のソフトウェアを開発することになると思います。
例えばどのようなものか、というときりがないのでここでは挙げません。
そこらへんの電化製品の多くに乗っているものと思ってください。
〇〇を検知して自動的に云々はソフトがやっていると思って間違いないかな。

・・・個人的には一括りに「制御系」って呼べば、
それでいいじゃねぇかと思ってたりもしますが・・・。
「組み込み」も「ファームウェア」も、ハードウェアを「制御」してるんだからさ。
まぁ・・・微妙に違うようなので、それはそれでしょうか。

自分が担当したのは主にソレラ(制御系)の開発でした。(主にいわゆる68系)
  →検索して68系がナニモノか調べるなら、68系CPU でお願いします)
基本的にはアセンブリ言語の知識が必要/使用しなければならないのは
ICE等を使用してソレレベルでデバッグする際等に限定されます。
(そう思っておいた方が気が楽でしょう←そうとは限らないともいっている)
デバッグ情報を加えて実行形式のモノを作るのは初期の段階で、
最終的にはデバッグ情報を入れない状態で動かします。
  デバッグ情報を付けたままだと悪戯にプログラム容量が増大するためです。
  また、それを外した状態にすると動作が変動することがあります。
ある程度の予備知識は必要かもしれませんが、
それは、おいおい、「思い知ってもらう」ことになるでしょう。
とはいえ、最初はC言語での開発がメイン(基本)と思うべきでしょうね。
アセンブリ言語はその処理系(CPU等)によって異なるので、
ココで述べるのは控えます。

あぁ・・・くだらないことをグダグダと書いてしまいましたが、
今後、C言語の書き方等に関することを書くことがあれば、
別の場所になりますが、参考にできる?ソースコードを公開するかもしれません。
まぁ・・・気が向いたら、ですが。

最後に。
IT業界、新卒・第二新卒の方の場合の多くは未経験者可、です。
  大企業・大企業系列の会社にあっては、
  求人数を抑えるときは名刺代わりの学歴(大学)を優先するようですが、
  学歴なんて本当に入社する際の名刺で、入社以後もそれを振り回すと、
  徹底的に嫌われる社員になる場合が多いです。
また、慢性的に(優秀な)技術者が不足しているので、
多くの職種で未経験者可というところは多いです。
が。特にシステム開発に関する職種に関しては
過重労働に陥らない自信がある人だけでお願いします。
センスがない人は結局はダメな社員になるだけですので。

ん~、特に意味のないコトを今回は書いてしまったかな。
つか、こういう内容、ココで書くことか?
一部のカテゴリと共に他へ移動させることも考慮中です。

ではこれで
(相変わらず、乱文・誤字脱字知らんぷりです)

2020.11.26
21:45





お気に入りの記事を「いいね!」で応援しよう

Last updated  December 7, 2020 09:33:09 PM
コメント(0) | コメントを書く
[PC,OS,Soft] カテゴリの最新記事



© Rakuten Group, Inc.