fundacioneducactiva.com Open in urlscan Pro
45.32.186.230  Public Scan

Submitted URL: http://fundacioneducactiva.com/
Effective URL: https://fundacioneducactiva.com/
Submission: On January 19 via api from PL — Scanned from NL

Form analysis 1 forms found in the DOM

<form id="comp-ld22jwnn" class="comp-ld22jwnn JVi7i2">
  <div data-mesh-id="comp-ld22jwnninlineContent" data-testid="inline-content" class="">
    <div data-mesh-id="comp-ld22jwnninlineContent-gridContainer" data-testid="mesh-container-content">
      <div id="comp-ld22jwo7" class="MpKiNN comp-ld22jwo7 qzvPmW lPl_oN"><label for="input_comp-ld22jwo7" class="wPeA6j">Imię</label>
        <div class="pUnTVX"><input type="text" name="imię" id="input_comp-ld22jwo7" class="KvoMHf has-custom-focus" value="" placeholder="Wpisz swoje imię" required="" aria-required="true" maxlength="100"></div>
      </div>
      <div id="comp-ld22jwp1" class="MpKiNN comp-ld22jwp1 qzvPmW lPl_oN"><label for="input_comp-ld22jwp1" class="wPeA6j">E-mail</label>
        <div class="pUnTVX"><input type="email" name="email" id="input_comp-ld22jwp1" class="KvoMHf has-custom-focus" value="" placeholder="Wpisz swój e-mail" required="" aria-required="true" pattern="^.+@.+\.[a-zA-Z]{2,63}$" maxlength="250"></div>
      </div>
      <div id="comp-ld22jwpe" class="MpKiNN comp-ld22jwpe qzvPmW"><label for="input_comp-ld22jwpe" class="wPeA6j">Telefon</label>
        <div class="pUnTVX"><input type="tel" name="phone" id="input_comp-ld22jwpe" class="KvoMHf has-custom-focus" value="" placeholder="Wpisz swój numer telefonu" aria-required="false" maxlength="50"></div>
      </div>
      <div id="comp-ld22jwpm" class="MpKiNN comp-ld22jwpm qzvPmW"><label for="input_comp-ld22jwpm" class="wPeA6j">Adres</label>
        <div class="pUnTVX"><input type="text" name="adres" id="input_comp-ld22jwpm" class="KvoMHf has-custom-focus" value="" placeholder="Wprowadź swój adres" aria-required="false" maxlength="250"></div>
      </div>
      <div id="comp-ld22jwqh" class="MpKiNN comp-ld22jwqh qzvPmW"><label for="input_comp-ld22jwqh" class="wPeA6j">Temat</label>
        <div class="pUnTVX"><input type="text" name="temat" id="input_comp-ld22jwqh" class="KvoMHf has-custom-focus" value="" placeholder="Wpisz temat" aria-required="false"></div>
      </div>
      <div id="comp-ld22jwqp" class="comp-ld22jwqp snt4Te oKe0Po"><label for="textarea_comp-ld22jwqp" class="PSkPrR">Wiadomość</label><textarea id="textarea_comp-ld22jwqp" class="rEindN has-custom-focus" placeholder="Tutaj wpisz swoją wiadomość..."
          aria-required="false"></textarea></div>
      <div class="comp-ld22jwrh1 R6ex7N" id="comp-ld22jwrh1" aria-disabled="false"><button aria-disabled="false" data-testid="buttonElement" class="kuTaGy"><span class="M3I7Z2">Wyślij</span></button></div>
      <div id="comp-ld22jwry" class="BaOVQ8 tz5f0K comp-ld22jwry" data-testid="richTextElement">
        <p class="font_8" style="text-align:center; font-size:18px;"><span class="color_15">Dziękujemy za przesłanie!</span></p>
      </div>
    </div>
  </div>
</form>

Text Content

top of page


Od dłuższego czasu chciałem nauczyć się pisać programy, ale zawsze na pierwszy
plan wysuwały się inne projekty.





NALEŻY ZAUWAŻYĆ, ŻE WSZYSTKO, CO DO TEJ PORY ZROBIŁEM, NIE JEST PROGRAMOWANIEM.
JĘZYKI HTML I CSS, KTÓRYCH UŻYWAŁEM DO TWORZENIA STRON INTERNETOWYCH, NAZYWANE
SĄ „JĘZYKAMI ZNACZNIKÓW”. KODY HTML I CSS PO PROSTU INFORMUJĄ KOMPUTER, JAK
WYŚWIETLIĆ PLIK TEKSTOWY (TO ZNACZY „CZY TEN TEKST POWINIEN BYĆ POGRUBIONY” LUB
„TA SEKCJA JEST GŁÓWNYM NAGŁÓWKIEM, CZCIONKĄ 24-PUNKTOWĄ”).


TO SAMO MOŻNA POWIEDZIEĆ

Oczywiście zrobiłem kilka programów, ale nie można tego nazwać prawdziwym
programowaniem.


JAVASCRIPT

Spełnienie marzeń

Więcej informacji


CSS

Dążenie do najwyższej jakości

Więcej informacji



WŁAŚNIE ZAINSTALOWAŁEM GOTOWE OPROGRAMOWANIE, A NASTĘPNIE ZMIENIŁEM JEGO
USTAWIENIA.

Aplikacje, z których korzystałem, zostały napisane przez profesjonalnych
programistów i nie musiałem umieć programować, aby z nich korzystać.
Konfiguracja i konserwacja serwera to przydatne umiejętności, ale to nie jest
programowanie.

Co to jest programowanie?

Pierwszą rzeczą, która przyszła mi do głowy, było to, że programowanie polega na
określaniu, jakie czynności powinien wykonywać komputer. Definicja ta była
jednak zbyt niejasna i bezużyteczna. Co robić? Które rzeczy"?

10 lat temu na studiach odbyłem dwa kursy z podstaw programowania i dlatego
trochę się zawstydziłem, gdy zdałem sobie sprawę, że nie potrafię jasno
zdefiniować tej dyscypliny. Pamiętam niektóre podstawowe terminy, takie jak
zmienna, pętla, wejście, wyjście, funkcja, orientacja obiektowa i coś, co nazywa
się sortowaniem bąbelkowym . To chyba wszystko.

Musiałem nauczyć się pisać programy w C++ i pamiętam, jak byłem sfrustrowany,
gdy spędzałem wiele godzin na szukaniu brakującego średnika, który powodował, że
mój program nie działał. Pamiętam też słowa nauczyciela: „W rzeczywistych
zastosowaniach nigdy nie użyjesz sortowania bąbelkowego, ale i tak się tego
nauczymy”.

Na studiach z konieczności napisałem kilka prostych programów: celem była dobra
ocena i ją dostałem. Niestety programy, które napisaliśmy nie miały zastosowania
w prawdziwym życiu i od tego czasu nie zajmowałem się programowaniem. Chociaż
utkwiło mi w pamięci kilka terminów, będę musiał zacząć od samego początku, ze
zrozumieniem podstaw.

Ponieważ nie potrafię dokładnie opisać moich intencji, kiedy wyrażam chęć
„nauczenia się kodowania”, przewiduję trudności w ustaleniu docelowego poziomu
umiejętności. „Napisz program komputerowy” jest nieco bardziej szczegółowe, ale
nadal bezużyteczne.

Czas podsumować wszystko, co obecnie wiem o programowaniu.

 

● Wiem, że programiści „piszą” programy, co wiąże się z kreatywnym wyzwaniem,
które można rozwiązać na różne sposoby.

● Programy są często określane jako „aplikacje”, a terminy te są używane
zamiennie.

● Kiedy programy komputerowe „uruchamiają” lub „uruchamiają”, robią to, do czego
zostały stworzone.

● Terminy „wejście” i „wyjście” są łatwe do zapamiętania, ponieważ są zwykłymi
słowami. Dane wejściowe to informacje lub dane używane przez program, a dane
wyjściowe to wynik uzyskany, gdy program zakończy swoją pracę.

● „Zmienna” to miejsce do wypełnienia, jakie zmiany. Możesz utworzyć dowolną
liczbę zmiennych i oznaczyć je dowolnymi etykietami.

● Sam „program” jest szczegółowym zestawem instrukcji i reguł, które mówią
komputerowi, co ma zrobić z wprowadzonymi danymi. Gdy program zakończy
wykonywanie, otrzymasz dane wyjściowe.

● Program zawiesza się lub wyświetla komunikat o błędzie, gdy coś pójdzie nie
tak i komputer nie może wymyślić, co dalej.

 

Cóż, oto coś. Okazało się, że to dość zgrubny podział na elementy: zamiast
„programowania” mamy teraz trzy podrzędne koncepcje.

 

● Dane wejściowe - informacje, które są wykorzystywane do wykonania procesu.

● Proces - Sekwencja kroków podejmowanych przez program w odpowiedzi na dane
wejściowe.

● Wyjście - Końcowy wynik wykonania programu.

 

Ten podział jest bardzo przydatny. „Napisanie programu komputerowego” oznacza
zdefiniowanie informacji, od których chcesz zacząć, ustalenie sekwencji kroków,
które dokładnie opisują, co komputer zrobi z danymi wejściowymi, oraz
zdefiniowanie danych wyjściowych, które komputer „wygeneruje”.

Wyobraź sobie schemat blokowy, który może służyć jako przydatny haczyk myślowy,
który pomoże ci zrozumieć, jak działa program. Rozpoczynasz proces od wejścia.
Następnie wykonaj określone czynności w zależności od spełnienia określonych
warunków. Proces kończy się po osiągnięciu końca schematu blokowego. Zostajesz z
wyjściem: końcowym wynikiem procesu opisanego na schemacie blokowym.

Tworzenie programu komputerowego jest podobne do tworzenia schematu blokowego.
Zadajesz te same pytania:

 

● Od czego zacząć?

● Gdzie rozpoczyna się proces?

● Co dzieje się później? Więc co dalej?

● Kiedy proces się kończy?

● Co otrzymam po zakończeniu procesu?

Schematy blokowe opisują odpowiedzi na te pytania w sposób wizualny. Programy
opisują to samo w formie tekstowej, ale istota tego się nie zmienia.

Analogia schematu blokowego jest również przydatna, ponieważ pomaga wyjaśnić
inne ważne pojęcia.

Wyrażeniami tego rodzaju są instrukcje warunkowe .

 

● Jeśli X jest prawdą/fałszem, wykonaj Y.

● Jeśli X nie jest Y, wykonaj Z.

● Kiedy X jest prawdą/fałszem, wykonaj Y.

● Kiedy X nie jest Y, zrób Z.

● Gdy X jest prawdą/fałszem, wykonaj Y.

● Gdy X nie jest Y, wykonaj Z.

 

W tym przypadku X, Y i Z to zmienne , które mogą oznaczać wszystko. Zmienne mogą
oznaczać liczby, jak w elementarnej algebrze lub słowa. Czasami zmiennymi są
pojedyncze litery lub symbole, a czasami całe słowa. W każdym razie oznaczają
obiekty, z którymi pracujemy.

Instrukcje warunkowe (JEŻELI, TO, KIEDY I GDY - JEŻELI, TO, KIEDY i GDY) są jak
strzałki zapytania na schemacie blokowym. Wyobraź sobie, że prowadzisz samochód:
JEŚLI (JEŚLI) sygnalizacja świetlna jest czerwona, TO (WTEDY) zatrzymujesz się.
KIEDY (GDY) sygnalizacja świetlna zmieni się na zieloną, WTEDY (WTEDY) jedziesz.
KIEDY sygnalizacja świetlna jest żółta, WTEDY hamujesz, przygotowując się do
zatrzymania.

Bardziej szczegółowe omówienie tych instrukcji warunkowych ma sens, ponieważ
istnieje tutaj kilka ogólnych wzorców. Warunek prawda/fałsz jest dość
powszechny, a operator WHILE wskazuje nie jedną konkretną akcję, ale kontynuację
pewnych czynności.

We wszystkich przypadkach instrukcja warunkowa zawiera instrukcję, która
określa, czy należy podjąć jakiekolwiek działanie. To stwierdzenie jest nazywane
warunkiem i może przybierać różne formy. Czasami warunek jest prostym
porównaniem prawda/fałsz (Czy sygnalizacja świetlna jest czerwona?), czasami
jest to porównanie matematyczne (X jest większe niż 100?), a czasami zawiera
konstrukcję logiczną (Światło NIE jest czerwone?). .

Celem warunku jest określenie, czy odpowiedni proces zostanie uruchomiony. Jeśli
warunek jest prawdziwy lub ważny, program wykonuje określone polecenie. Jeśli
nie, to polecenie jest pomijane i program przechodzi do następnego.

Zmienne typu prawda/fałsz nazywane są zmiennymi boolowskimi - to piękna nazwa
czegoś, co może przyjmować tylko dwie wartości. Tak/nie i wł./wył. również są
zmiennymi boolowskimi. Zmienne boolowskie odgrywają dużą rolę w programowaniu,
ponieważ są podstawą zarówno prostych procesów (takich jak prawda/fałsz w
schematach blokowych), jak i włączania/wyłączania maleńkich przełączników
elektronicznych, z których składa się komputer.

W tym przypadku WHILE jest specjalnym typem instrukcji warunkowej zwanej cyclic
. Instrukcja cykliczna powoduje, że proces jest powtarzany do momentu spełnienia
warunku. Wróćmy do analogii do prowadzenia samochodu: KIEDY (GDY) sygnalizacja
świetlna jest czerwona, nie możesz jechać.

Wszystko jest bardzo proste, prawda? Jeśli narysujesz analogię między pisaniem
programu komputerowego a rysowaniem schematu blokowego, proces ten będzie dość
łatwy do wyobrażenia.

I ostatnia uwaga: co się stanie, jeśli komputer zatrzyma się, nie wiedząc, co
robić, lub polecenia, które komputer próbuje wykonać w pewnym momencie, nie
działają lub nie mają sensu? Co się stanie?

W takim przypadku program „zawiesza się” - zatrzymuje się i często wyświetla
komunikat o błędzie zamiast oczekiwanego wyniku. Wszyscy znamy przerażający
niebieski ekran śmierci systemu Windows lub komunikat 404: Nie znaleziono strony
internetowej podczas przeszukiwania sieci. Czasami zdarza się coś
nieoczekiwanego, komputer „wariuje” i zawiesza się.

Twoim zadaniem jako programisty jest zapobieganie zawieszaniu się programu i
błędom. Najlepszym sposobem jest upewnienie się, że program zawsze zawiera
informacje umożliwiające zakończenie procesu zgodnie z planem, ale nie zawsze
jest to możliwe. W przypadkach, gdy nie można uniknąć niepewności, przydatne
jest zapewnienie sposobu odzyskania, jeśli program nie jest w stanie ukończyć
procesu.

Te instrukcje odzyskiwania po błędzie nazywane są wyjątkami i są bardzo
przydatne. Można je uznać za instrukcje warunkowe związane z błędem: JEŚLI
(JEŚLI) program ulega awarii na gałęzi X, TO (WTEDY) wykonaj Y zamiast X.

Wyjątki są trochę jak zapasowy generator do sprzętu szpitalnego. Przez większość
czasu oscylator po prostu tam jest, ale nie działa. Ale jeśli nastąpi przerwa w
dostawie prądu, generator się włączy, a szpital zamiast pogrążać się w
całkowitej ciemności, będzie korzystał z prądu generowanego przez generator.
Uratuje to życie pacjentów podłączonych do urządzeń podtrzymujących życie
wymagających nieprzerwanego zasilania. Całkowita awaria jest niebezpieczna,
dlatego bardzo ważne są plany tworzenia kopii zapasowych.

To są podstawy programowania. Zdefiniuj dane wejściowe. Wprowadź zmienne. Twórz
procesy, które prowadzą do pożądanego rezultatu. Wyświetl te procesy jako
schemat blokowy, dodając w razie potrzeby instrukcje warunkowe i wyjątki. Jeśli
wszystko pójdzie dobrze, wprowadź dane wejściowe, uruchom program i uzyskaj
pożądany wynik.

Jest to mocne uproszczenie niezwykle trudnego tematu, ale wystarczająco
szczegółowe dla kogoś nowego w programowaniu. Dzieląc proces tworzenia programu
na komponenty, łatwiej jest zrozumieć, od czego zacząć.

Języki programowania

Tu pojawia się kolejna trudność: komputer nie mówi tak, jak ludzie. Zasadniczo
działanie komputera opiera się na przełączaniu maleńkich przełączników
elektronicznych. Jeśli komputer nie będzie miał możliwości przetłumaczenia
naszego ludzkiego języka na polecenia przełączania elementów elektronicznych,
nie będzie w stanie wykonać naszego polecenia.

Do tego właśnie zostały stworzone języki programowania: oferują programiście
konkretny sposób informowania komputera, kiedy ma zacząć, co robić, a kiedy
przestać. Pozwalają również programiście zdefiniować wejścia, procesy, wyjścia i
działania kończące program.

Każdy język programowania ma swój własny sposób pisania poleceń, który nazywa
się składnią . Składnia języka obejmuje reguły, których używa komputer do
tłumaczenia linii kodu na instrukcje dla małych przełączników elektronicznych.

Prawie każdy język ma sposób deklarowania zmiennych, instrukcji warunkowych i
wyjątków. Szczegóły są różne, ale istota jest ta sama.

Myśl jak programista

Programiści często myślą o problemach w kategoriach tak zwanego pseudokodu :
języka, który przypomina język programowania, ale nie jest wystarczająco
specyficzny, aby komputer mógł wykonywać jego polecenia. Można to potraktować
jako szkic. Pseudokod pomaga przemyśleć proces rozwiązywania problemu.

W przykładzie opisującym zachowanie kierowcy za kierownicą użyłem pseudokodu.
Jeśli wsiądziesz do samochodu i powiesz głośno: „KIEDY przekręcę kluczyk w
stacyjce, WTEDY silnik się uruchomi”, nic się nie stanie. Ale to nie znaczy, że
moja wypowiedź jest pozbawiona sensu. Jest to sposób myślenia o krokach
niezbędnych do rozwiązania problemu lub uzyskania pożądanego rezultatu.

Możesz użyć podstawowych koncepcji programowania, które właśnie omówiliśmy, aby
naszkicować programy do codziennych zadań.

Oto zabawny sposób na samodzielne przetestowanie. Poproś znajomego, aby pomógł
ci rozwiązać proste zadanie o nazwie „zrób kanapkę”. Jedyną zasadą jest to, że
przyjaciel powinien dokładnie postępować zgodnie z twoimi instrukcjami, nie
więcej i nie mniej. On nic nie wie i wszystkie twoje instrukcje traktuje
dosłownie.

 

Ty: Weź chleb.

Buddy: Nie rozumiem, co to jest „wziąć”.

Ty: Sięgnij tam, gdzie mówię i chwyć to.

Koleś: Nie rozumiem, co to jest „ręka”.

Ty (wzdychając): Ta rzecz. (Wskazujesz na rękę przyjaciela.)

Przyjaciel: Rozumiem.

Ty: Sięgnij tam, gdzie mówię i chwyć to.

Koleś: Nie rozumiem, co oznacza „chwyt”.

Ty: Zegnij palce w ten sposób. (Demonstrujesz, zginając i rozprostowując palce.)

Przyjaciel: Rozumiem.

Ty: Sięgnij po chleb i złap go.

Przyjaciel: Nie rozumiem, co to jest „chleb”.

Ty: To coś, właśnie tutaj! (Wskazujesz na chleb.)

Przyjaciel: Rozumiem.

Ty: Sięgnij po chleb i złap go.

Przyjaciel: (Wyciąga rękę do chleba, ściska palce i je otwiera. Chleb pozostaje
na swoim miejscu.)

Ty: IDIOTYCZNA GRA!!!

 

To głupi przykład, ale tak wygląda programowanie, zwłaszcza na samym początku.

Komputer, podobnie jak twój przyjaciel, nie może zrozumieć tego, co nie zostało
dokładnie zdefiniowane. Każdy złożony proces, który próbujesz opisać, wymaga
pełnej i jednoznacznej definicji.

Na tym polega złożoność programowania: pojedyncze niedokładne lub błędne
polecenie powoduje, że cały program przestaje działać. Pod tym względem
programowanie nie toleruje kompromisów - Twój program jest albo poprawny, albo
niepoprawny. Precyzja jest potrzebna w każdym szczególe.

Komputer nie dba o twój urok i poczucie humoru. Jeśli program jest niekompletny
lub źle napisany, aplikacja ulegnie awarii i utracisz dane. Lub piszesz błąd :
fragment niepoprawnego kodu, który powoduje nieoczekiwane i nieprzewidywalne
konsekwencje. To jest jak matematyka, albo działa, albo nie. Nikt nie da ci
wysokich ocen za pracowitość.

Jaka jest specyfika programowania aplikacji internetowych?

Mamy teraz roboczą definicję programowania. Jest to niezwykle uproszczone, ale
pozwala zrozumieć, co próbujemy zrobić.

Tak czy inaczej, nie interesują mnie wszelkiego rodzaju programy - chcę pisać
programy do pracy z witrynami. Jeśli kiedykolwiek korzystałeś z programów
pocztowych, takich jak Gmail, Hotmail, Yahoo Mail lub jakikolwiek inny, to
wiesz, o czym mówię. Programy te działają w Twojej przeglądarce internetowej.
Nie musisz pobierać oprogramowania na swój komputer, aby z nich korzystać.
Wystarczy wskazać żądaną witrynę w przeglądarce i zarejestrować się. Możesz
zaczynać.

Jest to bardzo ważna różnica między oprogramowaniem działającym lokalnie a
oprogramowaniem działającym zdalnie na serwerze internetowym. Aby opracować
aplikację internetową, należy ją najpierw napisać, a następnie przetestować, aby
upewnić się, że działa. Cały proces tworzenia i testowania odbywa się na Twoim
komputerze.

Po uruchomieniu programu wysyłasz go na „działający” serwer internetowy, gdzie
inne osoby mają do niego dostęp. Internauci nie mogą uzyskać dostępu do Twojego
komputera z sieci, dlatego przesłanie programu na serwer internetowy o otwartym
dostępie jest warunkiem koniecznym, aby inni mogli korzystać z Twojej aplikacji.

Oznacza to, że proces rozwoju jest podzielony na dwa główne etapy: programowanie
lokalne plus testowanie - i przesyłanie programu na zdalny serwer roboczy do
rzeczywistego użytku. Muszę dowiedzieć się, jakie są oba te kroki.

Jedną z rzeczy, których nauczyłem się z wcześniejszych doświadczeń z HTML i CSS,
jest to, że te języki są „głupie” w tym sensie, że nie można zmusić głównej
strony internetowej do przechowywania jakichkolwiek informacji.

Załóżmy, że masz plik strony internetowej zawierający powitanie „Cześć
wszystkim!” [6] i chcesz zastąpić słowo „wszyscy” nazwą użytkownika, który
odwiedza stronę. Świetny pomysł, ale wzorcowe strony internetowe nie są w stanie
przechowywać informacji, które można później odtworzyć. Po prostu odtwarzają
tekst z pliku, a ten plik nie pozwala się modyfikować.

Właściwość ta jest opisana technicznym terminem stan . Wzorcowe strony sieci Web
utworzone za pomocą HTML i CSS są bezstanowe i dlatego są nazywane zasobami
bezstanowymi. Na stronie internetowej możesz utworzyć pole wprowadzania nazwy
użytkownika za pomocą przycisku Zapisz, ale zapisanie tych informacji wymaga
dedykowanego miejsca.

Dlatego aplikacje internetowe wykorzystują dwa podejścia do zapisywania
informacji: bazy danych i pliki cookie .

Koncepcję bazy danych najlepiej ilustruje stos fiszek. Załóżmy, że chcesz
utworzyć książkę adresową zawierającą imię i nazwisko, numer telefonu, adres
e-mail, płeć i wiek wszystkich znajomych.

Każdy znajomy otrzymuje swoją własną fiszkę, w której zapisywane są informacje o
nim. Jeśli na przykład znajomy zmieni adres e-mail, możesz usunąć stare
informacje z karty i zastąpić je nowymi. Patrząc na dowolną kartę konta, widzisz
wszystkie informacje na raz.

Stos kart indeksowych jest podobny do bazy danych. Każda karta w stosie nazywana
jest rekordem . W bazie można mieć tyle rekordów, ile potrzeba, ale w pewnym
momencie stos może urosnąć do takich rozmiarów, że korzystanie z niego staje się
niewygodne. Często sensowne jest podzielenie stosu na kilka części: na przykład
przyjaciele i krewni w jednej części, koledzy w drugiej.

Czy to już jasne? A teraz najciekawsze. Wyobraź sobie, że twój stos fiszek stał
się magiczny. Możesz z nią porozmawiać, nakazując jej pokazanie kart
spełniających określone warunki, np.:

 

● pokaż mi kartę Johna Smitha;

● pokaż mi wszystkie karty kobiet;

● pokaż mi wszystkie karty osób, które ukończyły pięćdziesiąty rok życia.

 

Bardzo wygodne, prawda? W rzeczywistości po to są bazy danych - dają sposób na
przechowywanie ustrukturyzowanych informacji, a także sposób na ich odzyskanie w
dowolnej dogodnej formie.

Każdy rodzaj danych, które wprowadzamy do karty nazywamy polem . Im więcej pól w
bazie danych, tym więcej potencjalnych sposobów na uzyskanie potrzebnych
informacji.

Bazy danych to najpowszechniejszy sposób przechowywania informacji w aplikacjach
internetowych. Jeśli potrzebujesz przechowywać dane, takie jak nazwa
użytkownika, adres e-mail i inne tego typu informacje, baza danych jest do tego
idealna. Gdy Jan Kowalski jest zalogowany do Twojej aplikacji, możesz wyodrębnić
jego nazwisko z wpisu w bazie danych, a następnie wyświetlić: „Witaj, Janku
Kowalski!”

Innym powszechnym sposobem przechowywania informacji w aplikacjach internetowych
jest plik cookie. Jest to bardzo mały plik tekstowy zapisywany na komputerze
użytkownika. Pliki cookie są przydatne do przechowywania niewielkiej ilości
danych przez krótki okres czasu.

W przypadku naszego programu książki adresowej istnieje możliwość zapisania
pliku cookie utworzonego w momencie zalogowania Johna Smitha. Plik cookie Jana
zawierałby następujące informacje: nazwa użytkownika = jankowalski i zalogowany
= prawda. Jeśli Smith opuści aplikację, a następnie wróci ponownie, program
rozpozna plik cookie i zezwoli na dostęp bez ponownej rejestracji. Możliwe jest
ustawienie przechowywania plików cookies przez określony czas, co jest wygodne
przy tego typu programowaniu. (Jeśli zobaczysz komunikat „Zapamiętaj to hasło”
na stronie, oznacza to, że plik cookie jest zapisywany.)

W takim przypadku dokonujemy podziału na główne elementy. Nie jest to bynajmniej
wyczerpująca lista unikalnych cech programowania stron internetowych, ale
wystarczy, aby dać ci wyobrażenie o tym, czego muszę się nauczyć. Są to zmienne,
instrukcje warunkowe, wyjątki, środowisko lokalne/pracy, bazy danych i pliki
cookie.

Widzisz, jak przydatny okazał się ten podział? Zacząłem od mglistego pojęcia, co
chcę robić, a teraz mam konkretną listę umiejętności, które trzeba opanować.

Jednak nie jestem jeszcze gotowy do rozpoczęcia pracy. Pamiętasz, jak
powiedziałem, że komputery nie rozumieją ludzkiego języka? Muszę wybrać język
programowania, aby pisać polecenia programu, a to będzie wymagało dodatkowych
badań.


POLAR

Niepowtarzalna okazja

To miejsce na otrzymane rekomendacje. To idealna okazja, aby przedstawić
recenzje na temat Twoich usług i podzielić się opiniami dotychczasowych
klientów.




ITAKA

Niepowtarzalne wyzwanie

To miejsce na otrzymane rekomendacje. To idealna okazja, aby przedstawić
recenzje na temat Twoich usług i podzielić się opiniami dotychczasowych
klientów.




HEXA

Jedyne w swoim rodzaju

To miejsce na otrzymane rekomendacje. To idealna okazja, aby przedstawić
recenzje na temat Twoich usług i podzielić się opiniami dotychczasowych
klientów.

Przejrzystość. Elegancja. Wydajność.


TWORZENIE APLIKACJI


MODERNIZACJA PLATFORM


PRZEPROJEKTOWANIE SYSTEMU




POROZMAWIAJMY

Niedźwiedzia 5, 54-233 Wrocław, Polska

info@fundacioneducactiva.com

+48693509989

Imię

E-mail

Telefon

Adres

Temat

Wiadomość
Wyślij

Dziękujemy za przesłanie!



Projektuj kod interfejsu

info@fundacioneducactiva.com

+48693509989

PRIVACY POLICY

TERMS&CONDITIONS


©2023 wykonanie Projektuj kod interfejsu. All rights reserved.

bottom of page