JPS5985542A - Electronic computer - Google Patents
Electronic computerInfo
- Publication number
- JPS5985542A JPS5985542A JP19531482A JP19531482A JPS5985542A JP S5985542 A JPS5985542 A JP S5985542A JP 19531482 A JP19531482 A JP 19531482A JP 19531482 A JP19531482 A JP 19531482A JP S5985542 A JPS5985542 A JP S5985542A
- Authority
- JP
- Japan
- Prior art keywords
- terms
- electronic computer
- program
- programming
- words
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Devices For Executing Special Programs (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
この発明は、特に小型の電子計算機における言語に関す
るものであり、現在使用されているプログラミング言語
を、日常使用している言葉に対応させることによって、
素人または初心者が容易にプログラミングできるように
することを目的とした電子計算機に関するものである。DETAILED DESCRIPTION OF THE INVENTION This invention relates specifically to languages used in small electronic computers, and by adapting currently used programming languages to words that are used on a daily basis.
This invention relates to an electronic computer that is intended to be easily programmed by amateurs or beginners.
近年、電子計算機の小型化、低価格化、さらに、高性能
化が進み、それに伴い小規模な店または家庭にも電子計
算機が使用される時代になってきた。したがって、専門
プログラマ−以外の人もプログラミングする必要がでて
きた。これらの人達が、電子計算機およびプログラミン
グを理解するに際し、最も困難なことは、プログラミン
グ言語を覚えることにつきると思われる。そのため、言
語を覚えることに追われ、本来のプログラミング技術を
修得するまでには多くの時間を費すことになる。BACKGROUND ART In recent years, electronic computers have become smaller, lower in price, and more sophisticated, and we have entered an era in which electronic computers are being used even in small shops and homes. Therefore, it has become necessary for people other than professional programmers to also program. The most difficult thing for these people to understand electronic computers and programming seems to be learning the programming language. As a result, they are forced to learn the language, and it takes a lot of time to master the basic programming skills.
この発明の目的は、プログラミング1話の基本体系をく
ずすことなくプログラミング言語の中の特殊用語を、コ
ンピュータの操作者が、任意の自分で覚えやすい言葉に
変換をし、以降その言葉によって、プログラミングする
ことを可能とした電子計算機を提供することである。さ
らに、前記の言語の変換方法をざらに強化し、プログラ
ム中に出てくるプログラム用語を目立たない形に変換す
ることによってプログラムの要素のみを浮きたたせ、そ
れによってプログラムの理解、および作成、修正を容易
ならしめた、小型の電子計算機を提供することにある。The purpose of this invention is to allow a computer operator to convert special terms in a programming language into words that are easy to remember, without destroying the basic system of the first programming episode, and to program using those words from now on. The objective is to provide an electronic computer that makes it possible to do this. Furthermore, by roughly enhancing the language conversion method described above and converting programming terms that appear in a program into a less conspicuous form, only the program elements can be highlighted, thereby making it easier to understand, create, and modify programs. The objective is to provide a compact electronic computer that makes it easier to use.
以下図面を参照にしてこの発明を説明する。なお、プロ
グラミング言語の例としては、初級用として、BASI
C7il!lをとり説明する。The present invention will be explained below with reference to the drawings. As an example of programming language, BASI is for beginners.
C7il! Let's take l and explain.
第1図は一般的なプログラムを書いたリストで行番号7
0,80,120,210のみ示している。この例のよ
うにプログラミング言語には初級者または低学年の者に
とっては理解しにくいFOR、LET 、NEXT 、
PRI NT等のような用語が多く出てくる。この発明
では、これらの特殊用語をオペレータが最も判りやすい
言葉に定義しなおすことができるようにしたものである
。Figure 1 is a list of a general program, line number 7.
Only 0, 80, 120, and 210 are shown. As shown in this example, programming languages include FOR, LET, NEXT,
Many terms such as PRI NT appear. This invention allows the operator to redefine these special terms into words that are easiest to understand.
第2図はこの発明における定義の一例を示す変換テーブ
ルである。すなわちrFORJ という用語を「繰返し
」という漢字とひらがなの言葉に定義しなおす。さらに
「LET」という用語を「定義」という言葉に、rNE
XTJ という用語を「戻り」という言葉に、さらにr
PRINTJという用語を「印字」という言葉に定義し
なおす。そうすると以後のプログラミングは新しいわか
り易い言葉によってなされる。すなわち第3図のように
このオペレータにとっては、最も判りゃすいプログラム
になり、がっBAS I Cの用語さえ覚えることが必
要でなくなる。FIG. 2 is a conversion table showing an example of the definition in this invention. In other words, the term rFORJ is redefined as the kanji and hiragana words for "repetition." Furthermore, the term “LET” was changed to the word “definition” and rNE
The term XTJ was changed to the word “return” and further
Redefine the term PRINTJ to the word "print". Subsequent programming will then be done using new, easy-to-understand words. In other words, as shown in FIG. 3, this program becomes the easiest for this operator to understand, and it is not necessary to memorize even BASIC terminology.
次にこのような定義が行なわれた後のコンピュータの動
作を、第4図によって説明する。Next, the operation of the computer after such definition is performed will be explained with reference to FIG.
第4図において、■は中央演算処理装置(CPU)、2
はリードオンリメモリ(ROM)、3はランダムアクセ
スメモリ、4はディスプレイ装置で、ここではCRTを
示す。5はプリンタ装置、6は磁気記憶装置、7はキー
人力装置である。In Figure 4, ■ is the central processing unit (CPU), 2
3 is a read-only memory (ROM), 3 is a random access memory, and 4 is a display device, here a CRT. 5 is a printer device, 6 is a magnetic storage device, and 7 is a key manual device.
今、キー人力装置7によって「繰返し」という言葉を入
力するとRAM3 、または磁気記憶装置6に記憶され
た第2図の変換テーブルからソフトウェアによりこれが
rFORjという用語に逆変換される。以下、同様に元
のBAS I C言t6に逆変換されてゆくので、基本
的なRASICの体系は変更されない。こうして、全部
のプログラムの入力か終ると、逆変換された後のインタ
ープリンタ等が動きプログラムを実行する。プログラム
の修正においては、ンフトウエアによりRASIC言語
を第2図の変換テーブルに従って変換しディスプレイ装
置4.プリンタ装置5に出力するのでオペレータは、自
分の言葉を使ってプログラミングを行なうことができる
。Now, when the word "repeat" is entered using the key input device 7, the software converts it back into the term rFORj from the conversion table shown in FIG. 2 stored in the RAM 3 or magnetic storage device 6. Thereafter, the basic RASIC system will not be changed since it will be converted back to the original BASIC word t6 in the same way. In this way, when all the programs have been input, the interprinter or the like after inverse conversion executes the motion program. When modifying the program, the software converts the RASIC language according to the conversion table shown in FIG. Since the data is output to the printer device 5, the operator can perform programming using his or her own words.
なお、第5図のように定義の2重定義も可能とする。こ
の場合rFORJは「繰」で代用できるので、より簡単
になる。他の用語についても同様である。Note that double definition of definitions as shown in FIG. 5 is also possible. In this case, rFORJ can be replaced with ``Kai'', making it easier. The same applies to other terms.
次に、」−記の定義をさらに強化した方法について第6
図を用いて詳細に説明する。第6図ではrFORJをス
ペース(で示した)に変換したものである。同様にrL
ETJをスペース。Next, the sixth section describes a method that further strengthens the definition of "-".
This will be explained in detail using figures. In FIG. 6, rFORJ is converted into a space (indicated by ). Similarly rL
Space ETJ.
rNEXTJをスペース、rPRINTJをスペースに
変換したものである。rNEXTJ is converted to a space, and rPRINTJ is converted to a space.
すなわち、同一文字で置換をした場合も許可するものと
する。In other words, even if the same character is substituted, it will be allowed.
ただし、これは第4図」二に記憶されているンフトウエ
アの処理によって用語の変更ではなく、用語の出力の禁
止を意味するものと解釈する。したがって、第6図の変
換が行なわれた場合、ディスプレイ装置4等に出力され
たプログラムのリスI・は第7図のようにrLETJ
、rFORr 、rpRINTJ 、rNEXT
Jがない形になっている。However, this is interpreted to mean that the term is prohibited from being output, rather than being changed by the software processing stored in FIG. Therefore, when the conversion shown in FIG. 6 is performed, the list I of the program output to the display device 4 etc. is rLETJ as shown in FIG.
, rFORr , rpRINTJ , rNEXT
It is shaped without a J.
したがって、表示されている文は、普通の算式、普通の
書体に近く、プログラムを追う場合、非常に見やすい。Therefore, the displayed sentences are close to normal mathematical formulas and normal typefaces, and are very easy to read when following the program.
次にこの変換を行なった場合のプログラミング、修正方
法について説明する。Next, the programming and modification method when performing this conversion will be explained.
今、第7図のように用語の2重変換が定義されていると
する。その場合、第7図のようなプログラムを組むのに
は、行番号70に「繰返し I−1,20Jを入力する
。入力と同時に「繰返し」の文字はディスプレイ装置4
上からは消去される。以下、同様にして第7図が作成で
きる。その他にもすでにプログラム中に出ているものに
つぃては、その行を引用できる。すなわち、第7図にお
いて90行にrFORJ=1.20Jを代入する場合は
、行番号70の行番号を70から90に変え、■をJに
変えるだけで、70行中の にかくれたrFORJ も
入ることになる。Assume now that a double transformation of terms is defined as shown in FIG. In that case, to create a program as shown in Figure 7, enter "Repeat I-1, 20J" in line number 70. At the same time as input, the character "Repeat" will appear on the display device 4.
It is deleted from above. Thereafter, FIG. 7 can be created in the same manner. For other lines that already appear in the program, you can quote those lines. In other words, when assigning rFORJ=1.20J to line 90 in Figure 7, simply change the line number of line number 70 from 70 to 90 and change ■ to J, and the rFORJ hidden in line 70 can also be changed. I will be entering.
以上詳細に述べたようにこの発明は、プログラミング中
のプログラム用語中の所要のものをオペレータが使用し
易い用語に変換し、以降のプログラミングを変換後の用
語を用いるようにしたので、プログラム言語の基本体系
をくずすことなく、電子計算機のオペレータの言葉でプ
ログラミングができるため、初心者および芙語圏でない
国の人々にとっても非常に理解しやすいプログラムが可
能となる。また、プログラムのための特殊用語を省略で
きるようにしたものは、プログラムの、重要ポイントが
はっきり判り、かつプログラムの修正も非常に容易にな
るなど多くの利点が生じてくるものである。As described in detail above, this invention converts necessary program terms during programming into terms that are easy for operators to use, and uses the converted terms for subsequent programming, so that Since programming can be done in the language of a computer operator without changing the basic system, it becomes possible to create programs that are very easy to understand, even for beginners and people from countries other than the French language area. Furthermore, the ability to omit special terms for programs has many advantages, such as the important points of the program being clearly understood and the program being very easy to modify.
第1図は一般的なRASI C言語によるプログラムの
リストを示す図、第2図はRAS I C用語の変換例
を示す図、第3図は用a変換後の第1図のプログラムを
示す図、第4図はこの発明の実施回路のブロック図、第
5図はBAS I C用語の2重変換例を示す図、第6
図はBASIC用語の同一文字による変換例を示す図、
第7図は第6図による変換後のプログラムを示す図であ
る。
図中、lは中央演算処理装置(CPU)、2はリードオ
ンリメモリ(ROM)、3はランダムアクセスメモリ(
RAM)、4はディスプレイ装置、5はプリンタ装置、
6は磁気記憶装置、7はキー人力装置である。Figure 1 shows a list of programs in the general RASI C language, Figure 2 shows an example of conversion of RAS I C terms, and Figure 3 shows the program in Figure 1 after conversion. , FIG. 4 is a block diagram of an implementation circuit of the present invention, FIG. 5 is a diagram showing an example of double conversion of BAS I C terms, and FIG.
The figure shows an example of conversion of BASIC terms using the same characters.
FIG. 7 is a diagram showing the program after conversion according to FIG. 6. In the figure, l is the central processing unit (CPU), 2 is the read-only memory (ROM), and 3 is the random access memory (
RAM), 4 is a display device, 5 is a printer device,
6 is a magnetic storage device, and 7 is a key manual device.
Claims (2)
ィスプレイ装置、磁気記憶装置、プリンタ装置、および
キー人力装置を持った電子計算機において、プログラミ
ング中のプログラム用語中の所要のものをオペレータが
使用し易い用語に変換するとともに、以降のプログラム
において変換後の用語の使用を可能にする手段を具備せ
しめたことを特徴とする電子計算機。(1) In an electronic computer equipped with a display device, a magnetic storage device, a printer device, and a key human power device that operate under the control of a central processing unit, the operator uses the necessary program terms during programming. 1. An electronic computer comprising means for converting terms into easy-to-use terms and allowing the converted terms to be used in subsequent programs.
ディスプレイ装置に表示させないものである特許請求の
範囲第(1)項記載の電子計算機。(2) The electronic computer according to claim (1), wherein the converted terms are such that necessary program terms are not displayed on the display device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP19531482A JPS5985542A (en) | 1982-11-09 | 1982-11-09 | Electronic computer |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP19531482A JPS5985542A (en) | 1982-11-09 | 1982-11-09 | Electronic computer |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS5985542A true JPS5985542A (en) | 1984-05-17 |
Family
ID=16339093
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP19531482A Pending JPS5985542A (en) | 1982-11-09 | 1982-11-09 | Electronic computer |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5985542A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6228259U (en) * | 1985-08-02 | 1987-02-20 | ||
| JPS63627A (en) * | 1986-06-19 | 1988-01-05 | Fujitsu Ltd | Key word setting processing system |
| JPH07311677A (en) * | 1994-05-18 | 1995-11-28 | Nec Corp | Operation processor |
-
1982
- 1982-11-09 JP JP19531482A patent/JPS5985542A/en active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6228259U (en) * | 1985-08-02 | 1987-02-20 | ||
| JPS63627A (en) * | 1986-06-19 | 1988-01-05 | Fujitsu Ltd | Key word setting processing system |
| JPH07311677A (en) * | 1994-05-18 | 1995-11-28 | Nec Corp | Operation processor |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS5985542A (en) | Electronic computer | |
| US5079702A (en) | Phonetic multi-lingual word processor | |
| Spencer | Translatability: understandability and usability by others | |
| JPS6236252B2 (en) | ||
| JPS58202476A (en) | word learning machine | |
| JPS628259A (en) | Kana (japanese syllabary)-kanji (chinese character) converting system | |
| Garvin | American Indian languages: A laboratory for linguistic methodology | |
| TW575840B (en) | Invisible decoding computer character pattern of Chinese character or non-syllabic character | |
| Marcoux | Current trends in literary analysis for oral interpretation: An overview | |
| JPS5915972A (en) | Learning apparatus for graphic japanese charactor collocation | |
| Frutos et al. | Adapting computer-human interaction in real time | |
| JPH0459656B2 (en) | ||
| Viereck | A software engineering environment for developing human-computer interfaces | |
| KR940012177A (en) | Method and apparatus for forming outline font | |
| JPH0814818B2 (en) | Kana-Kanji conversion control processor | |
| JPS63151055U (en) | ||
| JPS63137359A (en) | Word processor | |
| JPH0391060A (en) | Sentence processor | |
| Pfauntsch et al. | Graphic animation and speech synthesis applications for the auditory and visually disabled | |
| JPH01111221A (en) | character processing device | |
| JPH02291049A (en) | Word processor | |
| JPH03286249A (en) | Character processor | |
| JPH02223990A (en) | character processing device | |
| JPH03163659A (en) | Interactive numerical expression input system | |
| JPS62245369A (en) | Kana/kanji converting method using dictionary with field information |