poniedziałek, 23 listopada 2015

Przegląd paradygmatów programowania

Każdy kto programuje bez względu na to, czy tworzy małe programy, czy duże, wie czym są paradygmaty programowania. Początkujący mogą mieć z tym problem, problem z tym zagadnieniem.

Czym jest paradygmat?
Nie jest to nic innego jak wzorzec, przykład danego kodu.
Aby lepiej zrozumieć paradygmaty, zacznijmy od przeglądu paradygmatów, jakie występują w programowaniu.
Poniżej umieszczam schemat, który mówi co do czego należy.

I tu teraz początkujący mogą mieć znaki zapytania, czy proceduralny kod jest taki sam jak strukturalny? Nie.
Proceduralny kod, to kod programu w formie bloków jaki ma napisać programista. Może to być biblioteka, którą dołącza się do programu.

Przykład. W grupie jest 10 programistów. Każdy z nich otrzymuje zadanie, aby napisać część programu. Gdy każdy programista napisze program, wtedy łączy się w całość.

Strukturalny kod, to kod w którym widać wszelkie pętle, odwołania do programów (plików), instrukcje warunkowe spełniające pewien warunek.

Programowania obiektowego nie muszę opisywać, bo wiadomo o co tu chodzi:)

Programowanie funkcyjne, to kod, gdzie dany wynik jest otrzymywany za pomocą funkcji. Przykładem może być rekurencja.

Jeżeli chodzi o programowanie logiczne, to odsyłam do wyczerpującego materiału, który jest dostępny pod tym adresem:
http://www.math.uni.opole.pl/~ebryniarski/wprowadzenie%20do%20programowania%20logicznego.pdf


wtorek, 17 listopada 2015

Formularze: Bootstrap Contact Form

Nie jeden webmaster, programista tworzył formularze od małych składających się z kilku pól aż po formularze rozbudowane (gdzie jest więcej pól, opcji wyboru itd.).  Od kilku lat w internecie jest przydatny framework, który nie tylko  odpowiada za rensponsywne działanie stron, ale i też współpracuje z językami Javascript i php.

Mowa jest o frameworku bootstrap. Jeżeli chodzi o same formularze i ich budowę, strukturę oraz wykorzystanie kodu php, polecam stronę, która dobrze i ciekawie to przedstawia. Warto zapoznać się a nóż przyda się, jak nie teraz, to w późniejszym czasie.
O to adres strony:
https://bootstrapbay.com/blog/working-bootstrap-contact-form/