プロデル

プロデル
パラダイム オブジェクト指向プログラミング 日本語プログラミング言語
登場時期 コンセプト版2007/8/7
ベータ版2008/7/27
正式版2013/1/15
開発者 ゆうと
最新リリース version 1.8/ 2022年4月26日 (2年前) (2022-04-26)
影響を受けた言語 Visual BasicTTSneo
プラットフォーム Microsoft Windows
ウェブサイト 日本語プログラミング言語「プロデル」
テンプレートを表示

プロデルは、ゆうとが開発したインタプリタ型の日本語プログラミング言語である。同じ製作者によるTTSneoに比べ、処理系の開発言語がVisual Basicから.NET Frameworkに替わったことで、実行速度が速くなった。また、オブジェクト指向プログラミングの概念が導入されるなど、様々な新機能が追加された。一方でTTSneoとの互換性はほとんどない。

概要

プロデルという名前は、フランス語で「造る」「生産する」といった意味がある動詞 "Produire" に由来する。

ほとんどの言語が英語ベースであるのに対し、プロデルは日本語ベースである。同じ日本語ベースのTTSneoに比べ、さらに日本語らしい自然な記述ができる。TTSneoとの互換性はほとんどないが、TTSneoの経験者にもなじみやすい言語仕様となっている。

TTSneoとの相違点

  • オブジェクト指向プログラミングに対応した。(厳密な意味では違う)[要出典]
  • 命令と関数の区別がなくなり、記述方法が同じになった。
  • より日本語らしいプログラムの記述。
  • 明示的に変数の型を宣言することができるようになった。
  • 処理速度が速くなった。
  • 部品(コントロール)がWindows XP/Windows Vistaのテーマスタイルに対応。
  • 実行可能ファイルのアイコンの指定、バージョン情報等の指定が可能になった。

言語仕様

基本

命令の書き方

プロデルでは、日本語の文に近い表現で命令を記述する。

「file.txt」をデスクトップにコピー
《値》《助詞》…《命令(述語)》
《値》《助詞》…《オブジェクト名》が《命令》

《値》と《助詞》がセットで引数を構成する。 助詞の順序は決められていない。また、「、」やスペースの分かち書きは不要である。 《値》の部分にはさらに、上記の文を入れ子にすることができるが、助詞が重複し正しく認識しない場合には( )や[ ]で囲む。

値が取得できる命令(関数)

《変数名》は、《値》《助詞》…《命令》したもの
《変数名》は、《値》《助詞》…《オブジェクト名》が《命令》したもの
《変数名》は、《値》《助詞》…《オブジェクト名》の《命令》

「したもの」は省略可能で、これらの命令は単独では使えない。

変数・文字列・数値・計算式

  • 文字列は「 」で囲み、数値は何も囲まずそのまま記述する。
  • 変数や計算式は何も囲まずそのまま記述する。
  • 文字や計算式、変数との接続は、「 」の中に[ ]で囲む。
値段は、250
「消費税込みの値段は、[値段*1.05]円です。」を表示

制御構文

繰り返し

  • 指定した回数だけ繰り返す
《繰り返す回数》回、繰り返す
・・
繰り返し終わり

《繰り返す回数》で繰り返す回数を指定する。

1行で指定する場合、以下のように記述する。

《繰り返す回数》回、「《命令》」を繰り返す

  • 変数が指定した値になるまで繰り返す

他言語のfor文に相当する。 指定した範囲で、処理を繰り返すには、以下のような書式で記述する。

《変数名》を《初期値》から《増減値》ずつ<増や|減ら|カウントしながら>《最終値》まで繰り返す
…
繰り返し終わり

処理が繰り返されるたびに《変数名》の値を増やす(減らす)。


  • 条件式を満たすまで繰り返す
《条件式》の間、繰り返し
…
繰り返し終わり

《変数名》、《初期値》、《最終値》も指定できる。

値が10未満の間、繰り返す
…
繰り返し終わり

  • 配列の内容に応じて繰り返す
《配列名》を《各要素を格納する変数》へそれぞれ繰り返す
…
繰り返し終わり

例文

内容は、「a,b,c,d,e,f,g」
配列は、(内容を「,」で区切ったもの)

配列を要素へそれぞれ繰り返す
: 要素を表示
繰り返し終わり

  • 処理を中断する方法

「抜ける」命令を使うことで、繰り返し回数に関わらず構文から抜ける。

3回、繰り返す
 「ワン」を表示
 繰り返しを抜ける
繰り返し終わり

「続ける」命令を使うことで、それ以降の構文内の処理をやめ、処理を続ける。

3回、繰り返す
 「ワン」を表示
 繰り返しを続ける
 ーーこれ以降は実行されません。
 「ニャン」を表示
繰り返し終わり

脚注

関連項目

外部リンク

Read other articles:

قلادة النيل العظمىمعلومات عامةالبلد مصر — السلطنة المصرية — المملكة المصرية سميت باسم نهر النيل أول جائزة 1915 صورة شريط الخدمةتعديل - تعديل مصدري - تعديل ويكي بيانات قلادة النيل العظمى هي أرفع درجة تكريم مصرية، وتمنح للأشخاص الذين قدموا إسهامًا مميزًا يؤثر علي حياة المصري...

 

 

Gambar halaman pertama Beowulf, sebuah teks dalam bahasa Inggris Kuno. Sejarah bahasa Inggris bermula dari migrasi Anglo-Saxon ke pulau Britania pada sekitar 1.500 tahun yang lalu. Bahasa Inggris adalah sebuah bahasa Jermanik Barat yang berasal dari dialek-dialek Anglo-Frisia yang dibawa ke pulau Britania oleh para imigran Jermanik dari beberapa bagian barat laut daerah yang sekarang disebut Belanda dan Jerman. Pada awalnya, bahasa Inggris Kuno adalah sekelompok dialek yang mencerminkan asal ...

 

 

район / муниципальный районЛевашинский район[комм. 1] Герб 42°26′00″ с. ш. 47°19′00″ в. д.HGЯO Страна  Россия Входит в Дагестан Адм. центр село Леваши Глава района Дабишев Шамиль Магомедович История и география Дата образования 22.11.1928 Площадь 813,24[4] км² Час...

Pour les articles homonymes, voir transpondeur (homonymie). Transpondeur Cessna ARC RT-359A (le boîtier beige), au–dessus, un émetteur-récepteur VHF sur les bandes aéronautiques. Un transpondeur (contraction des mots anglais transmitter – responder, émetteur – répondeur) est un dispositif électronique qui émet une réponse quand il reçoit une interrogation par radio. En aéronautique, les avions possèdent des transpondeurs pour aider à leur identification par les radars et a...

 

 

Peta yang menunjukkan letak Balagtas Data sensus penduduk di Balagtas Tahun Populasi Persentase 199549.210—200056.9453.18%200762.6841.33% Balagtas adalah munisipalitas di provinsi Bulacan, Filipina. Pada tahun 2007, munisipalitas ini memiliki populasi sebesar 62.684 jiwa atau 11.8343 rumah tangga. Pembagian wilayah Secara politis Balagtas terbagi atas 9 barangay, yaitu: Borol 1st Borol 2nd Dalig Longos Panginay Pulong Gubat San Juan Santol Wawa (Pob.) Sarana pendidikan Beberapa sekolah yang...

 

 

Airport in New York City, United StatesNew York Skyports Inc. Seaplane BaseIATA: NYSICAO: noneFAA LID: 6N7SummaryAirport typePublicOwnerNew York CityOperatorTorrell MillerServesNew York CityLocationNew York City, United StatesHub for Tailwind Air Service Tropic Ocean Airways Seasonal Hub Elevation AMSL0 ft / 0 mCoordinates40°44′02″N 73°58′22″W / 40.73389°N 73.97278°W / 40.73389; -73.97278Websitedocknyc.com/skyportMapRunways Direction Length ...

Taizhong redirects here. For similarly named terms, see Taizong (disambiguation). Special municipality in Republic of ChinaTaichung City 臺中市[I]TaichūSpecial municipalityClockwise from top: Taichung's 7th Redevelopment Zone, Taichung railway station, Luce Memorial Chapel, Taichung Intercontinental Baseball Stadium, Gaomei Wetlands, Nanhu Mountain, National Museum of Natural Science FlagLogoEtymology: Taichū (Japanese: 臺中, Taiwan center)Nickname: Cultural City (文化�...

 

 

BrussoncomuneBrusson – Veduta LocalizzazioneStato Francia RegioneGrand Est Dipartimento Marna ArrondissementVitry-le-François CantoneSermaize-les-Bains TerritorioCoordinate48°45′N 4°42′E / 48.75°N 4.7°E48.75; 4.7 (Brusson)Coordinate: 48°45′N 4°42′E / 48.75°N 4.7°E48.75; 4.7 (Brusson) Superficie4,9 km² Abitanti218[1] (2009) Densità44,49 ab./km² Altre informazioniCod. postale51300 Fuso orarioUTC+1 Codice INSEE51094...

 

 

Keumamah Keumamah adalah salah satu kuliner tradisional masyarakat Aceh yang dibuat dari bahan baku ikan, yaitu tongkol, cakalang dan tuna.[1] Keumamah terkenal juga dengan nama ikan kayu karena keras seperti kayu. Ikan ini diawetkan dengan beberapa proses pembuatan. Mulai dari pembersihan ikan, perebusan, pengeringan dan penyimpanan. Karena itu keumamah bisa disimpan hingga bertahun-tahun dengan syarat harus tetap dalam keadaan kering atau tidak lembap. Bumbu-bumbu yang digunakan unt...

This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article uses bare URLs, which are uninformative and vulnerable to link rot. Please consider converting them to full citations to ensure the article remains verifiable and maintains a consistent citation style. Several templates and tools are available to assist in formatting, such as reFill (documentation) and Citation bot (documentatio...

 

 

ヨハネス12世 第130代 ローマ教皇 教皇就任 955年12月16日教皇離任 964年5月14日先代 アガペトゥス2世次代 レオ8世個人情報出生 937年スポレート公国(中部イタリア)スポレート死去 964年5月14日 教皇領、ローマ原国籍 スポレート公国親 父アルベリーコ2世(スポレート公)、母アルダその他のヨハネステンプレートを表示 ヨハネス12世(Ioannes XII、937年 - 964年5月14日)は、ロ...

 

 

Lajia喇家Lokasi di provinsi QinghaiNama alternatifReruntuhan LajiaLokasiTiongkokWilayahQinghaiKoordinat35°51′51″N 102°48′37″E / 35.86405°N 102.81025°E / 35.86405; 102.81025SejarahBudayaQijiaPeristiwaGempa bumiLongsorBanjirCatatan situsTanggal ditemukan1999, 2000, 2001, 2002, 2003, 2004[1]PengelolaMuseum Situs Lajia Sebuah tembikar Tiongkok kuno, mirip dengan benda-benda yang ditemukan di situs Lajia dan mengingatkan pada benda-benda dari...

1971 American film by Jerry Schatzberg The Panic In Needle ParkOriginal poster (with Ontario Censor Board classification)Directed byJerry SchatzbergScreenplay byJoan DidionJohn Gregory DunneBased onThe Panic in Needle Park1966 novelby James MillsProduced byDominick DunneStarring Al Pacino Kitty Winn Alan Vint Richard Bright Raúl Juliá Kiel Martin Paul Sorvino CinematographyAdam HolenderEdited byEvan A. LottmanProductioncompaniesGadd Productions Corp.Didion-DunneDistributed by20th Century-Fo...

 

 

1945 Red Army invasion of German-occupied Czechoslovakia Prague offensivePart of the Eastern Front of World War IIMap of Prague offensiveDate6–11 May 1945(5 days)LocationPrague, CzechoslovakiaResult Allied victoryBelligerents Axis: Germany Hungary[1] Slovakia POHG Allies: Soviet Union Czechoslovakia Romania Poland Russian Liberation ArmyCommanders and leaders Ferdinand Schörner Lothar Rendulic Ivan Konev Rodion Malinovsky Andrey Yeryomenko Karel Klapálek V...

 

 

American cooking equipment manufacturer The Middleby CorporationCompany typePublicTraded asNasdaq: MIDDS&P 400 componentIndustryCommercial Cooking EquipmentPredecessorMiddleby Marshall Inc.Founded1888; 136 years ago (1888)HeadquartersElgin, Illinois, U.S.[1][2]Area servedInternationalKey peopleTimothy FitzGerald (CEO)[3]Bryan Mittelman (CFO)[3]David Brewer (COO)[3]Martin M. Lindsay (treasurer)[3]RevenueUS$2.722 billion...

Part of a series on the History of New Zealand Timeline General topics Antarctic Capital city Economic Education Environment Māori Military Natural Political Voting Postal Rail transport Prior to 1800 Natural history Archaeology 19th century European settlers New Zealand Company Musket Wars Treaty of Waitangi British colony New Zealand Wars Land confiscations The Vogel Era Temperance movement Women's suffrage Stages of independence Responsible government Dominion status Statute of Westminst...

 

 

Use of the aesthetic feminism to promote organisationsThis article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) The neutrality of this article is disputed. Relevant discussion may be found on the talk page. Please do not remove this message until conditions to do so are met. (September 2018) (Learn how and when to remove this message) This article needs additional citations for verification. Please...

 

 

Founding khan of Great Old Bulgaria (r. 632–665) For the Bulgarian town, see Kubrat (town). KubratKhanKubrat (in center) with his sonsReignc. 632 – c. 650/665?[1]PredecessorGostunSuccessorBatbayanBorn606Died665Old Great BulgariaBurialPereshchepina (now in Ukraine)HouseDuloTamga Kubrat (Greek: Κοβρᾶτος, Kούβρατος; Bulgarian: Кубрат [koˈbrat]) was the ruler of the Onogur–Bulgars, credited with establishing the confederation of Old Great Bulgaria...

Inter-governmental security forum This article contains too many or overly lengthy quotations. Please help summarize the quotations. Consider transferring direct quotations to Wikiquote or excerpts to Wikisource. (September 2022) Indo-Abrahamic AllianceIndia, Israel, the United States, and the United Arab Emirates. The lead architect of the Indo-Abrahamic Alliance, Mohammed Soliman intended for his concept to transform regional geopolitics and geo-economics of [West Asia], and finally allow W...

 

 

Strix aluco Strix aluco Chouette hulotte avec sa tête ronde, ses yeux foncés, entourés de disques faciaux (en) grisâtres ou roussâtres, et de sourcils blancs en forme de V.Classification COI Règne Animalia Embranchement Chordata Classe Aves Ordre Strigiformes Famille Strigidae Genre Strix EspèceStrix alucoLinnaeus, 1758 Répartition géographique Statut de conservation UICN LC  : Préoccupation mineure Statut CITES Annexe II , Rév. du 12/06/2013 La Chouette hulotte (Str...