Język programowania Basic  -  ChatGPT

Język programowania BASIC (Beginner's All-purpose Symbolic Instruction Code)
to prosty język programowania, który został stworzony w latach 60. XX wieku
jako narzędzie do nauki programowania.
BASIC był powszechnie używany w komputerach osobistych i edukacji informatycznej
w latach 70. i 80.

Podstawowe cechy języka BASIC obejmują:

1.      Prostota: BASIC był zaprojektowany z myślą o łatwości nauki i zrozumienia dla początkujących programistów.

2.      Interaktywność: Często używano go w trybie interaktywnym, co oznacza, że użytkownik
mógł wpisywać komendy i od razu otrzymywać wyniki.

3.      Linie kodu: Programy napisane w BASIC składają się z linii kodu, zwykle numerowanych.

4.      Podstawowe struktury kontroli: BASIC obsługuje podstawowe struktury kontrolne,
takie jak pętle (np.
FOR...NEXT) i instrukcje warunkowe (np. IF...THEN...ELSE).

5.      Składnia: Składnia BASIC jest stosunkowo prosta, co ułatwia zrozumienie dla początkujących.

6.      Różne implementacje: Istnieje wiele odmian BASIC, takich jak Microsoft BASIC,
GW-BASIC, Visual Basic, czy QBasic.

Przez lata, ze względu na swoją prostotę, BASIC był używany w wielu edukacyjnych
i hobbyistycznych projektach.
Mimo że nie jest już tak powszechnie stosowany w profesjonalnym środowisku programistycznym,
jego wpływ na historię programowania jest znaczący.

 

Narzędzia programistyczne Basic  -  ChatGPT

 

Dla języka programowania BASIC również istnieją różne narzędzia programistyczne,
chociażby w zależności od konkretnej odmiany BASIC
i platformy, na której pracujemy.

Kilka przykładów:

1.     Microsoft Small Basic:

·         Środowisko programistyczne BASIC stworzone przez Microsoft,
które jest przeznaczone głównie dla uczących się programowania.

2.     FreeBASIC:

·         Kompilator BASIC dla różnych platform, umożliwiający tworzenie natywnych programów.

3.     PureBasic:

·         Wieloplatformowy kompilator BASIC zintegrowany z własnym środowiskiem programistycznym.

4.     Just BASIC:

·         Prosty i łatwy w użyciu interpreter BASIC dostępny na platformy Windows.

5.     Liberty BASIC:

·         Środowisko programistyczne BASIC, które pozwala na tworzenie aplikacji Windows.

6.     QB64:

·         Rozbudowany kompilator obsługujący wiele elementów języka QuickBASIC,
działający na różnych platformach.

7.     DarkBASIC:

·         Narzędzie programistyczne dedykowane do tworzenia gier
w języku BASIC.

8.     GW-BASIC:

·         Klasyczne środowisko programistyczne BASIC
dostępne na starszych systemach operacyjnych, takich jak MS-DOS.

9.     QBasic:

·         Zintegrowane środowisko programistyczne od Microsoft,
które było dostępne w niektórych starszych wersjach systemu operacyjnego Windows.

Dla niektórych odmian BASIC możesz również korzystać z ogólnych narzędzi programistycznych,
takich jak edytory kodu czy kompilatory dostępne na danej platformie.
W zależności od twoich potrzeb i preferencji, możesz wybrać narzędzie,
które najlepiej spełnia Twoje oczekiwania w kontekście programowania
w BASIC.

Przykłady programów

Oto kilka prostych przykładów programów napisanych w języku programowania BASIC.
Należy pamiętać, że konkretny kod może się różnić w zależności od odmiany BASIC,
Poniżej są  przykłady w języku  QBASIC,  który jest jedną z odmian BASIC:

 

Przykład 1: "Hello, World!"

PRINT "Hello, World!"

 

Przykład 2: Prosty kalkulator

INPUT "Podaj pierwszą liczbę: ", A

INPUT "Podaj drugą liczbę: ", B

SUMA = A + B

PRINT "Suma: "; SUMA

 

Przykład 3: Pętla for

FOR i = 1 TO 5

    PRINT "To jest iteracja numer "; i

NEXT i

 

Przykład 4: Instrukcja warunkowa (IF...THEN...ELSE)

INPUT "Podaj liczbę: ", X

IF X > 0 THEN

    PRINT "Liczba jest dodatnia."

ELSEIF X < 0 THEN

    PRINT "Liczba jest ujemna."

ELSE

    PRINT "Liczba jest zerem."

END IF

 

Przykład 5: Prosta funkcja

FUNCTION PodniesDoPotegi(x, n)

    PodniesDoPotegi = x ^ n

END FUNCTION

INPUT "Podaj liczbę: ", A

INPUT "Podaj wykładnik: ", B

WYNIK = PodniesDoPotegi(A, B)

PRINT "Wynik: "; WYNIK

Przykład 6: Gra w zgadywanie liczby

RANDOMIZE TIMER

LICZBA = INT(RND * 100) + 1

DO

    INPUT "Zgadnij liczbę (od 1 do 100): ", STRZAL

    IF STRZAL < LICZBA THEN

        PRINT "Za mało!"

    ELSEIF STRZAL > LICZBA THEN

        PRINT "Za dużo!"

    ELSE

        PRINT "Gratulacje! Zgadłeś!"

    END IF

LOOP UNTIL STRZAL = LICZBA
---

Powyższe przykłady są napisane w języku QBasic, ale w innych odmianach BASIC
składnia i dostępne funkcje mogą się różnić.

Zamiana temperatury program w Basic

Prosty program w języku BASIC, który dokonuje konwersji temperatury z jednej skali na drugą.

Wersja w języku QBasic

CLS

PRINT "Wybierz jednostki temperatury:"

PRINT "1. Celsius na Fahrenheit"

PRINT "2. Fahrenheit na Celsius"

INPUT "Wybór: ", WYBOR

IF WYBOR = 1 THEN

    INPUT "Podaj temperaturę w stopniach Celsiusza: ", CELSIUS

    FAHRENHEIT = (CELSIUS * 9 / 5) + 32

    PRINT "Temperatura w stopniach Fahrenheit: "; FAHRENHEIT

ELSEIF WYBOR = 2 THEN

    INPUT "Podaj temperaturę w stopniach Fahrenheit: ", FAHRENHEIT

    CELSIUS = (FAHRENHEIT - 32) * 5 / 9

    PRINT "Temperatura w stopniach Celsiusza: "; CELSIUS

ELSE

    PRINT "Błędny wybór."

END IF

END