自己紹介
プログラミングにおいて、アルゴリズム考案が得意です。オブジェクト指向で整理されたコードを書きます。
[1]プログラミングの経歴
社会人18年+就職前の1年=19年
[2]経験した言語
C#,VB,EXCELVBA,JAVA,Javascript,HTML,PHP,python,C,C++,
labview(これはノーコード開発)
[3]経験した分野
(1)二進法、ビット操作、十六進法の扱い、十進法
各々の演算や相互変換の機能を実装
(2)標数2の有限体
演算と行列計算
(3)整数
modの計算、中国剰余定理の適用
(4)一次元配列
ソートや置換
(5)二次元配列
挿入、抜き出し、DataGridViewへの適用
(6)EXCELVBAでの集計
ボタンでのマクロの実装
(7)集計結果のグラフ表示
VisualStudioのフォームのchartで実行。オブジェクト指向で整理したプログラムを使用
(8)フォーム上のツールの扱い
DataGridView,Combobox,ListBox,RadioCheckボタンなどを扱うsharedな関数を実装
(8)通信
TCP/IP通信、UDP通信
(9)組み込み
PICマイコンのプログラム(C言語)。ピンの電圧を制御して、センサを駆動した。(SPI通信またはI2C通信)。PCのシリアルポートとRS232C通信を実行した。
[4]コードを書く上で心がけている事
(1)オブジェクト指向
異なる関数で同じ変数を共有するとバグが発生しやすいので、なるべくstatic関数(VBならshared関数)を使用するようにしている。クラスファイルの内側で、メンバ変数を、異なるメソッドで共有する事があるが、それも単純な方法にしている。更に、コンストラクタによる初期化でだけ、ライトアクセスして、それ以外のメソッドはなるべくリードアクセスだけにしている。
(2)ループやif else文のネスト
通常は二段まで、深いところでも三段。四段はほとんどない。ネストが深くならないように、サブルーチンにおいては、最初に、エラーの場合と、処理がわかりきった場合を、if文とreturnの組み合わせで排除するようにしている。
(3)名前
ローカル変数名、仮引数名、関数名、クラス名は、意味が分かりやすく、しかもコード規約に沿うような名前になるように決めている。
(4)クラス同士の関係
UMLの図を書いて確認し、循環依存が発生していないか、チェックするようにしている。
- 稼働時間の目安
- 仕事できます
- 稼働単価の目安
-
基本単価:2,200 円 / 時間プログラミング:2,200 円 / 時間
- 得意なカテゴリ
-
Webシステム開発・プログラミングソフトウェア・業務システム開発Excelマクロ作成・VBA開発
- 得意な業種
-
実績あり IT・通信・インターネット塾・予備校
- 得意なスキル
-
C 2年C++ 2年HTML 1年Java 1年JavaScript 1年MySQL 1年PHP 2年Python 1年VB.NET 6年.NET 10年以上
- 登録日
- 2024年3月6日
- メッセージ返信率
- ---%
- メッセージ通知
-
お知らせメールの受信
料金表
ポートフォリオ
もっと見る実績・評価
ビジネス経験
-
製造現場でのEXCEL上のDate型の生データの集計とグラフ表示
-
無線機器の制御と、無線機器から得たデータの、集計、ファイル記録、グラフ表示、UI作成
資格
-
高校数学専修免許
-
JAVAアソシエイト
-
基本情報技術者(C言語)