2011-07-09 10 views
2

プログラミングには新しく、ファイルの読み書きに取り掛かり始めています。私は基本的なコンセプトを理解していますが、コンセプトを完全に理解し、プログラミングタスクを実行するために必要なものは、どんな種類のプロジェクトやタスクが必要なのだろうかと思いました。コンセプトを理解するためのプロジェクトの読み書きプロジェクト

tl; dr - 成功するためにはどのようなファイルの読み書きの概念が必要ですか、理解を助けるためにどのようなプロジェクトをお勧めしますか?

ありがとう!

+1

どの言語をプログラミングする予定ですか? – fireshadow52

+0

私はJava上でクラスを取っている間に、Rubyを少しでもやってきました。意外にも、これまでのところうまくいきました。 – dartfrog

答えて

0

テキスト処理:単純なcsvファイルを読み込み、行と列を転置して新しいファイルに書き出します。それを開くことができることを確認してください。

バイナリ解析:構造体の配列をバイナリ形式でファイルにダンプします。構造体には、少なくとも整数キー、浮動小数点数、および文字列が含まれている必要があります。偶数キーを含むレコードのみを取得するための第2プログラムを作成します。

これらの2つを達成することができれば、必要と思われる種類のファイル操作を処理することができます。一般的に

+0

ちょうど私が正しく理解している、私は3行2列のテーブルを持っている場合、プログラムは2行3列のCSVに書き出す必要がありますか?そして、同じ細胞内のデータで? 構造体では、データ構造(OOPのオブジェクトなど)を意味しますか? ありがとうございます! – dartfrog

+0

例は '' \ xb3 \ xee \ x05 \ x00T \ xf8 - @ \ x06 \ x00 \ x00 \ x00DanD 'です。これは4バイトint、4バイトfloat、4バイトint、および文字列ですそれらの長さはリトルエンディアンの最後の数です。 –

0

、あなたはファイルの読み取り/書き込みを勉強したい場合は、あなたが(この順序である必要はない)、次のことを行うことができる必要があります:変数で

  • 店舗情報

  • 画面上の表示情報

  • メソッドとクラスメソッド

  • クリートを作成し、使用Eループは、それらのコンピュータ上の

  • Accessファイルを抜け出すと、その内容を変更

  • は、単語、文字、またはフレーズ

のインデックス(位置)を取得します(言うまでもないです)

これらはRubyとJavaの両方に当てはまりますが、これらのことをすべて実行できる場合(私ができると確信している)、あなたは行くように設定されます。

関連する問題