Jak napisać własny program?

Kategoria: Oprogramowanie Data publikacji: 27 komentarzy

Pisanie własnego programu w Small Basic-u jest bardzo proste, jednak aby to zrobić musisz: po pierwsze – zainstalować odpowiednią aplikację na swoim komputerze, po drugie – przeczytać jasno napisany poradnik, po trzecie – być cierpliwym, a po czwarte – myśleć logicznie. :)

Języki programowania

Ludzie, w różnych krajach rozmawiają w różnych językach – po polsku, po angielsku, po niemiecku, czy po francusku. Gdy programista pisze program, też rozmawia z komputerem w odpowiednim języku. Tak jak w świecie rzeczywistym, tak i w świecie komputerów istnieją różne języki programowania. Jedne przeznaczone są dla początkujących, inne dla profesjonalistów.

Pomysł Microsoftu – Small Basic

Firma produkująca najpopularniejszy na świecie system operacyjny – Microsoft, wpadła na pomysł stworzenia języka programowania przeznaczonego dla młodzieży, który będzie maksymalnie uproszczony, z wieloma ułatwieniami – i za darmo! Projekt ten nazywa się „Microsoft Small Basic”. Narodził się w 2008 roku, a dwa lata później został przetłumaczony na język polski.

Krok po kroku

  1. Skup się i zarezerwuj sobie co najmniej 60 minut czasu.
  2. Ściągnij program Microsoft Small Basic (link) i zainstaluj go na swoim komputerze (podczas instalacji upewnij się, że zainstalujesz też polską wersję językową).
  3. Pobierz poradnik w języku polskim (link). Aby go przeczytać, musisz na komputerze mieć zainstalowany czytnik plików PDF, np. Adobe Reader. Jeśli go nie masz, również go zainstaluj (link).

Przykład

Okno przykładowego programu.

Aby móc pisać programy, musisz przeczytać chociaż część pobranego poradnika. Jednak jeśli już teraz chcesz przynajmniej trochę pobawić się Small Basic-iem, skorzystaj z przygotowanego przeze mnie przykładu. Pobierz ten plik – przyklad.zip i wypakuj archiwum ZIP. Następnie uruchom program Microsoft Small Basic z menu Start, odczekaj kilka(naście) sekund, kliknij przycisk Otwórz i wskaż pobrany plik.

Program Procenty stworzyłem właśnie w Small Basic-u. Gdy zdobędziesz już większą wiedzę na jego temat, możesz wykorzystać również kod Procentów.

Życzę sukcesów przy programowaniu. ;)

Komentarze (27)

  1. ptp

    Powiem krótko lipa. Gdzie są zmienne, opisy przykłady?
    Jeśli masz takie podejście to nigdy nie będziesz programistą.
    Hahahaha, chyba robisz reklame. Czy gogle stoi na windowsie no chyba nie….

  2. Tomasz Gąsior

    Czy zajrzałeś do poradnika w pliku PDF, do którego link podałem? Pewnie nie.
    W tym wpisie miałem tylko zachęcić do skorzystania ze Small Basica, a wszystko (o zmiennych, o obsłudze tego języka – z przykładami) jest w poradniku przygotowanym przez Microsoft.
    Co do drugiego pytania – co ma programowanie dla młodzieży z serwerami Google’a? Pewnie jesteś nietolerancyjnym linuksiarzem, któremu nieprzyjemnie robi się na myśl o Windowsie.

  3. compl

    Choc wszystko ładnie napisane,linki podane to brakuje choćby wstępu na czym w ogole programowanie. Tlumaczysz sie ze linka podales, ale jednak to jest blog z artykulami, a nie forum z linkami do tutoriali. Mozesz zrobic drugi artykul z wlasnym opisem jaknajbardziej uproszczonym jak dziala programowanie i jakis przyklad (niekoniecznie od razu w sbasicu). Ogolnie to wieksza radoche robi zrobienie aplikacji w „prawdziwym” jezyku programowania jakim jest np C+. W przyszlosci mozesz zrobic artykul o BATCH lub VBS.

  4. JebaćTomaszaGąsiora

    ms serwer trzeba „restartować” gdy acitce śmiecia sie stawia. Hehe, i potem niskie uptime. To ma być na sewer?! Lol

  5. Tomasz Gąsior

    Nie rozumiem – co mają serwery „ms” do programowania dla dzieci? :/

  6. zupa

    JebaćTomaszaGąsiora ma racje. Po drugie chyba chodziło mu o microsoft server.
    Pewnie wiesz o co chodzi. Czy napiszę program w microsoft basic na innym systemie niż windows, nie. Dlatego to gówno.

  7. ja

    Podoba mi się sposób programowania. Napisałem za pomocą poradnika kilka krótkich i prostych programów, teraz chciałbym napisać edytor tekstu , ale mam problem z zapisywaniem plików. Nie
    umiem napisać ani tekstowego, ani graficznego okna , które umie zapisać tekst napisany w moim edytorze tekstu.

  8. Tomasz Gąsior

    Przykro mi, ale nie jestem w stanie ci pomóc, ponieważ sam w tym języku „programowałem” ponad półtora roku temu i nie dość, że nic nie pamiętam, to jeszcze nie mam dostępu do środowiska, więc przepraszam, ale nie udzielę ci rady.

  9. Twardziel

    A potraficie tylko narzekać, jak wam nie pasuje to woń ze strony albo jak jestescie tacy cwani to sami stwórzcie strone z poradnikami . A nie siedza i pier…dola , istna loza szyderców która nie widzi siebie i swoich wad. i jak sie to mówi jak baletnicna nie umi tanczyc to jej rombek przeszkadza albo siedzi i narzeka na forum…..

    Bardzo dobra robota Tomek . Własnie takiego programu szukalem i strona elegancka prosto i na temat bez zbednego pierdo..lenia

    POZDRAWIAM I DZIEKI ZA POMOC

  10. Paweł

    Witam zrobiłem to co jest tu napisane i w tym poradniku pisali że kiedy napiszemy ten pierwszy program to możemy kliknąć na uruchom. I tu jest knif(czy jak się to pisze) otóż kiedy naciskam F5 to program przestaje odpowiadać i nie chce się ten program włączyć. Co mam zrobić?

  11. Tomasz Gąsior

    Dawno nie korzystałem ze środowiska SmallBasic, ale istnieje duże prawdopodobieństwo, że twoja appka po prostu działa w tle i jej nie widać, a środowisko SmallBasic, jako że appka jest uruchomiona, oczekuje na zakończenie jej pracy. Na jakiś serwis typu http://pastebin.com/ wrzuć kod swojego programiku.

  12. Tomasz Gąsior

    Tak. Możesz. Nie trzeba zdobywać żadnych uprawnień i pozwoleń, by móc pisać programy komputerowe.

  13. mqdesu

    Zapytam z innej beczki – umiałbyś na dzień dzisiejszy napisać prostą przeglądarkę internetową? :)

  14. Tomasz Gąsior

    Nie. Interesuję mnie języki webowe, nie desktopowe. Przeglądarki internetowej nie umiem zrobić, lecz CMS-a tak.

  15. mqdesu

    Rozumiem, szkoda, ja kiedyś w Visual Studio próbowałam stworzyć bardzo prostą przeglądarkę. ;)

  16. MrDragon

    A mam takie pytanie. Czy można tym programem zrobić jakieś przyciski zmieniające aktualną funkcję myszy? np. robię kreskę myszą a potem chcę narysować elipsę. Czy da się tak zrobić?

  17. Tomasz Gąsior

    Dawno już w SmallBasic nie pisałem. Chyba da się obsłużyć rysowanie myszą, ale oczywiście tylko w ramach okna programu.

  18. Tomasz Gąsior

    CMS to oprogramowanie instalowane na serwerze, dzięki któremu można bez znajomości programowania (języka PHP czy JavaScript, a także języków CSS, HTML) tworzyć stronę internetową i zarządzać nią za pośrednictwem przeglądarki. Dziś prawie każda strona WWW działa w oparciu o jakiś system CMS. Przykłady takich systemów: WordPress, Drupal, Joomla. Sam też jeden taki system zrobiłem. ;) http://wizytowka.tomaszgasior.pl/

    Więcej informacji: https://pl.wikipedia.org/wiki/System_zarz%C4%85dzania_tre%C5%9Bci%C4%85

  19. slimix

    ja też nie jestem pełnoletni a czy da się tu napisać grę a jeżeli tak to czy łatwo. niedawno zacząłem się tym interesować więc postanowiłem poszukać jakiejś strony i tak trafiłem na tą

  20. Tomasz Gąsior

    Nie trzeba był pełnoletnim, by móc pisać programy komputerowe. ;) Nie są wymagane żadne specjalne pozwolenia.

    Pisanie graficznych aplikacji jest znacznie trudniejsze niż prostych programów tekstowych, tymbardziej całych gier komputerowych. Dlatego, jeśli interesuje cię programowanie, proponuję zacząć od prostej aplikacji pytającej w tekstowym okienku o informacje (np. o imię, wiek) i wyświetlającej potem te informacje w sformatowanej formie. To idealne zadanie na początek nauki. SmallBasic od firmy Microsoft to zaś fajna zabawka na początek. W powyższym wpisie jest podany przykładowy kod programu — wystarczy ściągnąć, uruchomić, poczytać, pobawić się, a potem napisać coś swojego. Powodzenia!

Dodaj komentarz