エクセル指向プログラミング(Excel Oriented Programming、EOP)は、ノンプログラマにとって最も直感的で習得が容易なプログラミングスタイルです。
ブログラマは難解な言語機能を覚えることなく、拡張が容易なソフトウェアを、簡単に開発することができます。
プログラムのすべてのデータは長さ可変の二次元配列の上で管理されます。この二次元配列を「シート」といい、配列の各要素を「セル」と言います。
シートはシングルトンオブジェクトです。すなわち、EOPでは単一のグローバル変数を上書きすることでプログラムの状態を更新します。
構造化データはすべて配列で表します。データ型などのスキーマはありません。どの行・どの列がなんのデータを表すのかは、その場その場で変更することができます。
行方向または列方向に連続するセルが一つのデータ構造を表します。したがって、構造化データの読み取りは
while(cell) {
// do something
cell = sheet[r][c++];
}
のように書けます。使い終わった領域は0またはnullで初期化しておきます。
ネストされた構造化データは、セルへの参照をセルに書き込みます。たとえば、多重配列を表現する場合は、ネストされた配列の先頭要素の座標をセルに書き込みます。
EOPでは、プログラマは好きなときに好きなデータ構造を使用することができます。既存のプログラミングスタイルのように、データ型やメソッドのシグネチャに、データ構造が制限されることがありません。
探検
エクセル指向プログラミング
2024/03/26(火) 17:12:59.08ID:e/0sucGI
20デフォルトの名無しさん
2024/04/02(火) 19:10:55.75ID:5dwwFNXN >>19
?
?
2024/04/02(火) 19:18:03.35ID:JgXYUviJ
>>20
ポインタ型変数一つじゃ実現不可って話
ポインタ型変数一つじゃ実現不可って話
2024/04/02(火) 19:22:08.05ID:kERS+9TD
・配列の先頭アドレスを指すポインタ
・行数,列数を表す符号なし整数
・↑をまとめた構造体
・行数,列数を表す符号なし整数
・↑をまとめた構造体
2024/04/02(火) 19:38:20.00ID:JgXYUviJ
それをポインタ型変数1個って言うか?
24デフォルトの名無しさん
2024/04/02(火) 19:51:06.70ID:oY83wibz >>21
なぜ?
なぜ?
25デフォルトの名無しさん
2024/04/02(火) 19:55:08.71ID:vNvRaytj ネタスレで、そのネタを下回る知能のやつがああだこうだ言っているという地獄
26デフォルトの名無しさん
2024/04/02(火) 19:57:07.31ID:GZPLkX8A ポインタ1個と即値だけでいけるがな
2024/04/02(火) 20:11:35.84ID:abcHw/BD
スタックポインタはいるだろ
28デフォルトの名無しさん
2024/04/02(火) 20:20:15.30ID:rNuJc/A1 スタックは要るな
29デフォルトの名無しさん
2024/04/02(火) 20:22:17.68ID:rNuJc/A1 いや、いらんわ
戻り先のアドレスは紙にでも書いときゃいい
戻り先のアドレスは紙にでも書いときゃいい
2024/04/02(火) 20:33:07.24ID:edguWIiV
以外に伸びたなとおもったら違う方向か
2024/04/03(水) 11:24:36.72ID:07nBP01A
エクセルでプログラムとかメンテナンス性が最悪だからおすすめしない
32デフォルトの名無しさん
2024/04/04(木) 03:34:46.18ID:GlxXdEjq ぬるぽ
33デフォルトの名無しさん
2024/04/04(木) 03:48:45.01ID:2O67KOQT データの読み書きは
while(cell = *p++) {
// do something
}
データ構造を扱いたい時は
1つのオブジェクトがいくつのフィールドを持つか決めておき
while(cell = *(p + size)) {
// do something
}
のようにする
途中で構造を変えたくなった時のために、
sizeは3つか4つ余分に確保しておくのがベストプラクティス
データ構造を入れ子にする場合や、サブルーチンを使う場合は、スタックを使う
C言語とか忘れた
while(cell = *p++) {
// do something
}
データ構造を扱いたい時は
1つのオブジェクトがいくつのフィールドを持つか決めておき
while(cell = *(p + size)) {
// do something
}
のようにする
途中で構造を変えたくなった時のために、
sizeは3つか4つ余分に確保しておくのがベストプラクティス
データ構造を入れ子にする場合や、サブルーチンを使う場合は、スタックを使う
C言語とか忘れた
2024/04/04(木) 11:19:31.47ID:AaDBa930
つまんねーC言語モドキじゃなくて
Excel4マクロみたいに独自性を出していこうよ
Excel4マクロみたいに独自性を出していこうよ
レスを投稿する
ニュース
- 【食】「シャウエッセンは焼くべからず」暗黙のルールを破り売上高過去最高…日本ハム社員たちが「夜味」にかけた情熱 [ぐれ★]
- 【おこめ券】物価高対策の“おこめ券”全米販は1枚477円で販売へ 鈴木農水大臣「国民の皆様に活用いただきやすいよう工夫いただいた」★2 [ぐれ★]
- 【話題】好きな鍋は?! 「寄せ鍋」「キムチ鍋」「水炊き」「もつ鍋」「豆乳鍋」「ちゃんこ鍋」「ごま坦々鍋」「トマト鍋」 [ひぃぃ★]
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★5 [蚤の市★]
- 「偽サッチャー」「自滅的」「時代遅れ」 高市首相の経済政策を海外メディアが酷評 ★5 [蚤の市★]
- 神田沙也加さん元恋人で元俳優の前山剛久 六本木のメンズラウンジ勤務を報告「真叶(まなと)です。よろしく」 [muffin★]
- ネトウヨ「早苗、かわいい、かわいいよぉ!!膣内(なか)に出すぞ早苗!(ドピュ」 [201193242]
- 鈴木農水大臣「物価高対策でお米券1枚477円で販売します☺」 [931948549]
- ムミィ🥺いる❓🏡
- Pornhub「米国内で最もシコられたキャラはチュンリー、2B、そして…」 [347751896]
- ママカースト、地獄すぎるwwwwwwwwwwwwwwwwwwwww [977790669]
- 【終了】日本、外貨獲得の商品がもう「女」しかない。高市早苗に「外交」させるところまでは正しかった模様 [517791167]
