C言語を少しかじっている初心者です。こんな私が何故か今年会社の新人にプログラミングを指導することになりまして。。。ですが、あまりにもわからないことが多すぎるので、どなたかお助けください。
質問。
(1)C言語で開発されるシステムって実際にはどういうものが多いのでしょうか。
(2)CはVBなどのように、フォーム昨日がないですが、操作画面はどうやって作るのでしょうか。
(3)単体プログラムを結合をさせる時は、作った関数をヘッダファイルにして、mainで呼び出すのでしょうか。
また、研修の最後に成果を見せてもらうために、新人でプロジェクトを組んで簡単なシステムを作ってもらおうと思っています。設計から仕様書作成、結合、テスト・・・と一通りの開発手順を体験させたいのです。
でどんなシステムを作ってもらおうか悩んでいます。1プロジェクト6人で開発日数は3日。コンパイラはlsic-86で、ファイル処理関係がいいのです。なるべく実用的なもので・・・と考えているんですが、なにか良いネタはないですかね。。。
質問ずくめで申し訳ありませんが、どなたかよろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
こんにちは。
itohhといいます。OSは、Windows系としてよろしいのですよね?
>(1)C言語で開発されるシステムって実際にはどういうものが多いのでしょうか。
例えば、VBで使用するコンポーネントなどは主にVC++で作成されていると思います。
また、UNIXなどはOS自体、Cで作られているはずです。
>(2)CはVBなどのように、フォーム昨日がないですが、操作画面はどうやって作るの
>でしょうか。
VBと同じようにフォームを使用した画面は作成できますよ。
ここで、説明するのはちょっと、難しいですねぇ。
簡単な方法では、プロジェクトをダイアログベースで作成してみてください。
>(3)単体プログラムを結合をさせる時は、作った関数をヘッダファイルにして、mainで
>呼び出すのでしょうか。
基本的にヘッダファイルに関数を入れることはありません。
手順は。
(a)1つずつソースファイルをコンパイルしてobjファイルを作成します。
(b)必要なobjファイルを指定してリンクします。リンクした結果が実行可能ファイル
(exeファイル)になります。
普通は、上記の一連の作業はmakefileというファイルに記述して自動的に実行します。
>ファイル処理関係がいいのです。なるべく実用的なもので・・・と考えているんで
>すが、なにか良いネタはないですかね。。。
御社の仕事の内容によって実用的なものは変わってくるのではないでしょうか?
>設計から仕様書作成、結合、テスト・・・と一通りの開発手順を体験させたい
3日程度で上記のことを全て行うのですか?それも初心者が?
ちょっと、ムリがあるような気がしますが...
No.3
- 回答日時:
maityさんの会社がどの系統か解らないですが、
自分の経験で言うと制御系といわれるシステムではC(またはC++)が多いですね。
たとえばロボットや機械の制御とかVBに比べて速度が要求される場合に使っています(アセンブラってのもありますが)
実際操作画面はVBで、VBで実現できない細かい制御などはCなどで作ったDLLを呼び出して。。。というのもあります。
2)フォームみたいなものでダイアログボックスってのがあります。
3)についてはC言語の入門本読まれた方が良いと思います。
プロジェクトはCが初めての人だとかなり簡単なものでないと出来ないと思います。テキストベースでの名簿管理なんてどうですかね。(入力して名簿追加してこれをファイルに保存して簡単な検索機能をつけるとか)
Windowsでウィンドウ作って云々はC言語の基礎以上の項目が膨大なのでまず無理です。
余談ですが。。。
おそらく会社(上司の方?)はMaityさんにも勉強してほしいのではないかと思います。教えるとなるとかなり勉強しないとねぇ。。。
No.1
- 回答日時:
1.組み込みアプリや、はたまたUNIXとか?
2.Cで作るのはやったことがないので分かりません
3.単体プログラムのオブジェクトファイルを、リンクすれば良いかと、
イイネタ・・・ご自身の昔やった仕事をやらせてみるとか
新人サンには仕事のイメージがわいて良いかも知れません
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- IT・エンジニアリング プログラマーです 未経験から一年半汎用系(.NET、C#)システムを作っていました。自社なので1から 3 2023/03/16 20:13
- システム システムを開発するにあたって 3 2022/08/06 21:30
- 英語 会社で英語を使うことになっての英語の勉強方法 5 2022/07/03 11:49
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- その他(学校・勉強) スシロー “ペロペロ高校生” は、日本の教育の失敗ですね? 20 2023/02/08 07:08
- IT・エンジニアリング 開発エンジニアとテスター 閲覧ありがとうございます。 仕事について相談させていただきたく投稿しました 2 2022/12/07 18:38
- その他(自然科学) 科学技術計算の仕事について 2 2023/02/04 18:09
- Microsoft ASP ASP.NETや.NET、C#とかVBとか 2 2022/05/16 21:16
- その他(プログラミング・Web制作) Pythonを用いたフラッシュ暗算ソフトの開発に必要なもの 2 2023/01/29 02:22
- IT・エンジニアリング SEとWebエンジニアの業務内容の違いについて 3 2023/06/22 23:23
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESSのEXEを作るのは可能...
-
エラーの原因は?「この関数の...
-
VB.NETで他のプロジェクトで作...
-
コンパイルエラー「include フ...
-
VB.NETでActiveX(OCXファイル)作成
-
stdio.hをオープンできない…
-
「マージする」とは?
-
Visual Studioでプロジェクトが...
-
プリコンパイル?
-
libssh2のインクルード
-
コンパイルするときに、ファイ...
-
c言語として保存できない
-
VB2008ExpressのソースをVB2005...
-
VC++でプロジェクト名などを変...
-
ソースから参照しているOCXの一...
-
VC++6.0 プロジェクト名を変え...
-
Visual Studio2008でヘッダファ...
-
ビルドエラー(C1083)について
-
Windows再インストール後、Visu...
-
VB6で、非表示モジュール(?)の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.NETで他のプロジェクトで作...
-
ACCESSのEXEを作るのは可能...
-
コンパイルするときに、ファイ...
-
エラーの原因は?「この関数の...
-
VB.NETでActiveX(OCXファイル)作成
-
ソースから参照しているOCXの一...
-
他の.CPPファイルに定義した関...
-
VC++でexeファイルが作成できま...
-
VB6で、非表示モジュール(?)の...
-
C#のクラスをVB.netで使用したい!
-
「マージする」とは?
-
Visual Studioでプロジェクトが...
-
Visual Stadio2008 Releaseビル...
-
VBソースを表示できない。
-
プリコンパイル?
-
libssh2のインクルード
-
VB6.0 オブジェクトを一覧で表示
-
VisualBasicを保存するときにで...
-
VB6.0の別名保存について
-
同じソースコードなのにバイナ...
おすすめ情報