# BASIC - Programming Language — Let's Code !

> A mobile BASIC programming language interpreter and learning tool. (iPhone/iPad app by 俊 姜.)

- Source: https://appshunter.io/ios/app/basic-programming-language/id1114288994 (this page in markdown: same URL + `.md`)
- Developer: [俊 姜](https://appshunter.io/developer/974809005)
- Category: Education, Utilities
- Price: $2.99
- Rating: 2.70/5 from 7 App Store ratings · 17 written reviews indexed
- Age rating: 4+
- Requires: iOS 15.6 · 12 MB
- Languages: American English
- Released: 2016-09-15
- Data updated: 2026-08-22
- Monetization: paid
- User reviews in markdown: https://appshunter.io/ios/app/basic-programming-language/id1114288994/reviews.md

## What is BASIC?

BASIC: THE  FEELING  OF  THE  GOOD  OLD  TIMES !
                  10  INPUT  A
                  20  B = SIN(A)
                  30  PRINT  "ANSWER: ", B
                  40  END                       

BASIC  USER'S  GUIDE:

•  PRINT

     10  PRINT "HELLO  WORLD !"
     20  END


•  INPUT

     10  INPUT  “A=”, A
     20  PRINT  A
     30  END


•  IF...THEN...

     Number Comparison:

     10  INPUT  A
     20  IF  A＞90  THEN  B=“A”
     30  PRINT  B
     40  END

    Conditional Operators:
    ＞          greater than
    ＜          less than
    ＞=        greater than or equal to 
     =＞       equal to or greater than 
    ＜=        less than or equal to
     =＜       equal to or less than
     =           equal to
     ==         equal to
    ＜＞       not equal to
    !=           not equal to

     THEN can be followed by  GOTO, GOSUB, INPUT, PRINT.

    String Comparison:

     10  INPUT A
     20  IF A=“TOM” THEN PRINT “BOY”
     30  END

    Conditional Operators:

     =          is
     ==        is 
    ＜＞       is not
     !=          is not


•  FOR...NEXT...

     10  FOR  I=1  TO  4  STEP  2
     20  PRINT  “HELLO”, I
     30  NEXT  I
     40 END

     STEP specifies the counter increment for each loop. If STEP doesn’t exit, the default increment is 1.

     FOR...NEXT... loop can be nested.

     10  FOR  I=1  TO  5
     20  FOR  J=1  TO  4
     30  PRINT  I, J
     40  NEXT  J
     50  NEXT  I
     60 END


•  GOTO

     10  ...
     20  ...
     30  ...
     40  GOTO  10
     50  ...


•  GOSUB

     10  PRINT  “H”
     20  GOSUB  100
     30  PRINT  “L”
     40  END
     100  PRINT  “A”
     110 RETURN


•  SOUND

     10  SOUND  C, M, 0.5

     The line 10 plays Middle C piano note for 0.5 seconds.

     Note: C, C#, D, D#, E, F, F#, G, G#, A, A#, B
     Pitch Range: L (low), M (middle), H (high)
     Lasting Time: specifies how long a note lasts.

     C, D, E, F, G, A, B can also be labeled as 1, 2, 3, 4, 5, 6, 7. (C# as 1#). 


•  TEXT

     10  TEXT  “HELLO”, x, y, size

    (x,y):  position of the string “HELLO”.


•  CIRCLE

     10  CIRCLE  x,  y,  radius

     (x,y): the center of the circle.


•  RECTANGLE

     10  RECT  x,  y,  width,  height 

     (x,y): top-left point of the rectangle.


•  LINE

     10  LINE  x1,  y1,  x2,  y2 

    (x1,y1): the starting point of the line.
    (x2,y2): the ending  point of the line.


•  POINT

     10  POINT  x, y

    (x,y): the position of the point.


•  CLR:  clear the edit window.
•  CLS:  clear the graph window.


•  DELAY

     10  DELAY  0.5

     0.5:lasting time in seconds

     This function is used to suspend execution of a program for a particular time.


•  CURVE

     10  CURVE  x,  y,  radius,  0,  PI 

     0: starting angle
     PI: ending angle

     The curve draws clockwise with center (x,y). 


•  Mathematical Functions:

     SIN(X), COS(X), TAN(X), COT(X),
     ASIN(X), ACOS(X), ATAN(X),
     SINH(X), COSH(X), TANH(X),
     ASINH(X), ACOSH(X), ATANH(X).

     SQR(X): square root of x.
     ABS(X): absolute value of x.
     FCT(X): x factorial.
     LOG(X): natural logarithm of x.
     LOG10(X): base-10 logarithm of x.
     LOG2(X) :base-2 logarithm of x.
     EXP(X): base-e exponential of x.
     ERF(X): the error function of x.
     ERFC(X): the complementary error function of x.
     ROUND(X) :integral nearest to x.
     CEIL(X): the smallest integral that is not less than x.
     FLOOR(X): the largest integral that is not greater than x.
     TGAMMA(X): the gamma function of x.
     LGAMMA(X): the natural logarithm of the absolute value of the gamma function of x.


•  Reserved Variables:

     INKEY :  once a key is pressed, the value of INKEY changes.
     RND    :  a random number.
     PI        :  π


•  Some Tips:

     1. Undo & Redo typing on iPhone with a shake.
     2. Copy an Emoji or some character from other places (like Notes), then paste them on the edit window.
     3. Exponentiation is expressed as X^Y.

## Key features

- BASIC code interpreter
- Interactive programming environment
- Examples for PRINT, INPUT, IF/THEN
- FOR/NEXT loops and GOTO/GOSUB
- Graphics commands (TEXT, CIRCLE, RECT, LINE)
- Mathematical functions
- SOUND and DELAY commands

## Recent user reviews (10 of 17)

All indexed reviews: https://appshunter.io/ios/app/basic-programming-language/id1114288994/reviews.md

### 5/5 — iPhone13でも使える

*2026-01-23*

マニュアルやexampleが丁寧なので、プログラミングしたことない人でもすぐにできるようになると思います。 iPhone13ですが、普通に使えています。ストアから消えると困るので書き込んでおきます。 同様のソフト（BASICやポケコン）が増えるといいなと思いますが、あんまり人気ないのかな？ 追記 剰余（%とかMOD）は無いのでしょうか？ 結構使う場面があると思うんですが無いとそれを実現するのに手間なので。 IF文の条件で!=と<>を使うとエラーになるか落ちるかで使えないのですが直りませんか？

追記
剰余は2〜3行費やせば代替出来るとして、配列が無いのが痛すぎる。
DIMを使えるようにしてください。お願いします。

さらに追記
　上のタブが表示されず操作できない方へ
自分も同じ症状でしたが、「設定」の「画面表示と明るさ」の中の「ディスプレイ」の項目で、拡大表示にしていませんか？これをデフォルトに戻したら、本アプリ紹介の画面表示例と同じになり操作できるようになりました。
　OPENできない方達は、作者からの指摘どおり、ファイル番号を選べば開けませんか？自分は開けますが？
　作者様←以前も要望しましたが、配列が使えるようになれば最高なんですが無理ですか？配列がないと出来ないことが多すぎて困ってます。

**Developer response:** 親切な言葉をありがとう。

### 1/5 — 上のタブが操作出来ない

*2024-03-21*

iphone 11proでアプリを開くと画面上にタブが４個(File Edit Run Help)ありますがEditとRunがカメラとマイクの部分とかぶっているので操作出来ません。せっかく購入したのにタダのゴミアプリになってしまった。返金して欲しい！！

### 1/5 — ファイルがopenできません

*2024-02-10*

saveしたファイルは表示されますが、openできないのでアプリが使えません。アップルは使えなくともお金だけはとるのでしょうか？

**Developer response:** Please enter the number to open. For example, if you want to open the first file, type in 1 and click "enter". Thanks.

### 5/5 — iPhone13でも使える

*2024-01-23, version 1.5*

マニュアルやexampleが丁寧なので、プログラミングしたことない人でもすぐにできるようになると思います。 iPhone13ですが、普通に使えています。ストアから消えると困るので書き込んでおきます。 同様のソフト（BASICやポケコン）が増えるといいなと思いますが、あんまり人気ないのかな？ 追記 剰余（%とかMOD）は無いのでしょうか？ 結構使う場面があると思うんですが無いとそれを実現するのに手間なので。 IF文の条件で!=と<>を使うとエラーになるか落ちるかで使えないのですが直りませんか？

追記
剰余は2〜3行費やせば代替出来るとして、配列が無いのが痛すぎる。
DIMを使えるようにしてください。お願いします。

### 1/5 — Does not work

*2023-12-14*

Unfortunately this does not work, as soon as you hit Run it exits app!

### 2/5 — basic

*2023-03-22*

openが出来ない。
どうしたらopenが出来るようになりますか？

### 1/5 — 使えない。

*2021-07-03*

iPadで使いたかったけど全く使えない。
画面におさまらないけどiPadでは無理？

**Developer response:** 最新バージョンに更新してください。

### 2/5 — Disappointed!!

*2021-05-23*

Does not work on iPad running iPadOS 14.5.1. Please fix this. This could be a good app.

**Developer response:** Please update to the latest version.

### 2/5 — Has problems

*2020-06-13*

Like many people I have my Ipad in a case with an attached bluetooth keyboard. This means I use it in Landscape. Unfortunatly your app only works in Portrait, oops.

### 1/5 — Doesn’t show properly on iPad Pro 10.5”

*2020-05-13*

The program screen doesn’t show properly at the left side of the screen. It is truncated.

**Developer response:** Please update to the latest version.

## Frequently asked questions about BASIC

### What is BASIC programming?

BASIC (Beginner's All-purpose Symbolic Instruction Code) is a family of high-level programming languages designed for ease of use. It was popular for personal computers in the 1970s and 1980s and is still a great way to learn programming concepts.

### Can I create graphics with BASIC?

Yes, BASIC allows you to create graphics using commands like TEXT for displaying strings, CIRCLE for drawing circles, RECT for rectangles, and LINE for drawing lines. You can also use CURVE for drawing arcs.

### Does BASIC support loops and conditional statements?

Absolutely. BASIC includes powerful control flow structures such as FOR...NEXT loops for repetitive tasks and IF...THEN statements for making decisions based on conditions. It also supports GOTO and GOSUB for program flow control.

### What devices is BASIC compatible with?

BASIC is supported on iPhone, iPad, and iPod devices, making it accessible for users across Apple's mobile ecosystem.

### How much does BASIC cost?

BASIC is a paid application, available for a one-time purchase price of $2.99.

### Is BASIC suitable for children?

With an age rating of 4+, BASIC is suitable for children. Its straightforward syntax makes it an excellent tool for introducing younger users to the fundamentals of programming in a fun and engaging way.

### How often is BASIC updated?

The latest version, 1.6, was last updated on July 29, 2025, indicating active development and support for the application.

### Does BASIC have ads?

No, BASIC does not contain advertisements. As a paid application, it offers an uninterrupted coding experience without any ad interruptions.

## Version history (last 5 releases)

### 1.6 — 2025-07-29

Built with iOS SDK 18.

### 1.5 — 2022-03-07

Compatible with more iOS devices.

### 1.4 — 2022-03-04

Compatible with more iOS devices.

### 1.3 — 2017-05-23

This app has been updated by Apple to display the Apple Watch app icon.

Performance Improved.

### 1.2 — 2016-09-15

Fixed iPad Interface Orientation Problems.

## Apps similar to BASIC

| App | Rating | Price | Category |
| --- | --- | --- | --- |
| [SIMO : MATLAB programming app](https://appshunter.io/ios/app/simo-matlab-programming-app/id932694386) | 4.2 (55) | $4.99 | Education |
| [gcc-Lab](https://appshunter.io/ios/app/gcc-lab/id6475364774) | 4.0 (1) | Free | Education |
| [Nuwa Basic](https://appshunter.io/ios/app/nuwa-basic/id6740618863) | — | Free | Education |
| [Learn Fortran Programming](https://appshunter.io/ios/app/learn-fortran-programming/id6446048232) | — | $1.99 | Education |
| [Learn BASIC Programming](https://appshunter.io/ios/app/learn-basic-programming/id1469203171) | 3.6 (21) | Free | Education |
| [Hand BASIC - CBM Flavor](https://appshunter.io/ios/app/hand-basic-cbm-flavor/id394924289) | 4.4 (45) | Free | Education |

## More apps by 俊 姜

- [Telegraph - Morse Code !](https://appshunter.io/ios/app/telegraph-morse-code/id985978176)
- [Dancing Butterfly](https://appshunter.io/ios/app/dancing-butterfly/id988280926)
- [I Ching - Smart Chinese Wisdom](https://appshunter.io/ios/app/i-ching-smart-chinese-wisdom/id989785470)
- [Quran Plus - Islamic Calendar](https://appshunter.io/ios/app/quran-plus-islamic-calendar/id989829373)
- [Buddha - Magic Prayer Wheel !](https://appshunter.io/ios/app/buddha-magic-prayer-wheel/id1011711750)
- [3D Astronomy : Celestial Globe](https://appshunter.io/ios/app/3d-astronomy-celestial-globe/id1011717212)

All apps by 俊 姜: https://appshunter.io/developer/974809005

---

*Data collected daily from the US App Store and indexed by [AppsHunter](https://appshunter.io/). User reviews are verbatim App Store reviews. Ratings, prices and chart positions refresh continuously; this snapshot is from 2026-08-22.*
