TOP

クリップ
2013/10/26(土) 13:00 開催
東京都 池袋

UNIXプログラミング入門

基本情報

日 時 2013/10/26(土) 13:00 〜 18:00
会 場 池袋バイナリ勉強会
住 所 東京都豊島区池袋 2-12-11 (三共池袋ビル 4階 401号室)
定員数 申込 5人/定員 18人
申込先 connpass

イベント内容

概要

今回の
ゆるゆにR(ゆるいUNIX勉強会)では、UNIX開発環境にフォーカスを当ててみます。Eclipse等のIDEを使った開発ではなく、コマンドラインからGNU Binary Utilities(binutils)を利用したC言語によるプログラム開発を行ってみます。

前回の内容とは直接関連しませんので、今回から参加される方も大歓迎です。または前回の内容を試してみたい/振り返ってみたいという方もぜひご参加ください。

配布資料

配布資料は以下のURLで公開しています。内容は順次追加、更新いたします。


皆様のご参加をお待ちしています。

参加費用

初回・学生さんは無料です。
それ以外の方は会場代として1,000円のご負担をお願いします。

【注】 登録の際に選択する参加枠が別々になっています。

準備する物

ノートパソコン

OSインストール用の仮想マシン(ゲストOS)を動作させるのに使用します。配布資料ではqemuをメインにした手順となりますが、VMWareやVirtualBoxでも適用可能なはずです。
また、ノートパソコンのOS(ホストOS)はUNIX系/Mac/Windowsいずれでも構いません。

今回の内容(予定)

今回は以下の内容をみんなで試してみようと考えています。

  • C言語入門(かけ足で)
    • hello,world.
    • 入出力
    • 制御構文
    • 関数と戻り値
    • 変数のスコープ
    • staticな変数
    • extern宣言
    • ヘッダファイル
    • インクルードファイル
    • ポインタ
    • 文字列
  • make
  • binutilsを使ってみる
    • 実行ファイル中のシンボルを確認する
    • 実行ファイルを逆アセンブルする
    • 実行ファイルの情報を確認する
    • アセンブリ言語で関数を作ってみる
  • デバッガ
    • ブレークポイントを設定する
    • 変数を確認する
    • ステップ実行する
    • マシン語1命令毎にステップ実行する
    • デバッガから関数を呼んでみる
    • ブレークポイントに紐づけて処理を実行する
    • なんちゃってライブパッチを行う
    • デバッガ中で変数を使う
    • coreファイルからデバッグする
    • その他
      • gdbの機能を使ってユニットテストを行う
      • 関数のコールグラフを作ってみる
  • C言語プログラミングから見るUNIXの機能
    • 標準入力/出力/エラー出力
    • ファイル操作
    • プロセス生成
    • シグナル
    • IO多重化(poll/select)
    • 名前付きパイプ
    • ソケット
  • シェルスクリプト

その他

本勉強会は主催者の個人的な趣味により開催しており、所属する組織とは一切関係ありません。

  • Twitterでシェア
  • 0
    Facebookでシェア
  • 0
    Google+でシェア
  • 0
    はてなブックマークに追加

タグに関連するイベント

2017/09/23(土) 13:00 〜 17:00
東京都 池袋
2017/10/14(土) 19:00 〜 20:30
東京都 半蔵門
2017/10/01(日) 14:00 〜 17:10
兵庫県 尼崎

コラム

イベント New

データサイエンティスト女子部2017 第4回セミナー「ビジネスアナリティクスとAI」

2017年9月12日 GMO Yoursにて、データサイエンティスト女子部2017 第4回セミナーが行われました! 近年...
295 views
ノウハウ New

Pythonの使い手が一堂に集まるカンファレンス「PyCon JP 2017」スライドまとめ

2017年9月8日・9日に開催された「PyCon JP 2017」の発表スライドをまとめました! じっくりとご覧ください...
432 views
イベント New

【イベントレポート】HealthCare Techスタートアップ4社が登壇!〜「eiicon」のマンスリーミートアップイベント第7回開催〜 2017年9月15日

オープンイノベーションのプラットフォーム「eiicon」の月一ピッチイベント「eiicon meet up!! vol.7」は8...
94 views

Facebookページ

TECH PLAYで申込可能なイベント