Formaty danych które powinien znać każdy programista
Bez względu na to w jakim języku będziemy w przyszłości programować (lub też nie) istnieją pewne formaty (języki), które obowiązkowo każdy powinien znać.
A przynajmniej wiedzieć o ich istnieniu. Część z formatów, które chcę tutaj poruszyć niektórym wydać się mogą banalne – i o to tu w pewnym sensie chodzi. O taki informatyczny powrót do korzeni.
Obecnie wielu „programistów” pomija podstawy i od razu przechodzi do bardziej zaawansowanych języków. Powodów takiej sytuacji może być kilka najczęściej jest to spowodowane tym, że część programistów nie posiada wykształcenia kierunkowego a jedynie „kurs z konkretnej technologii”. W efekcie może być w technologii ekspertem, nie mając porządnych podstaw.
W zależności od tego w jakim kierunku podążyliśmy w IT z pewnością trzeba było poznać wiele języków. Szczególnie takich, które były wam potrzebne w danym momencie. Dziś jednak odstawimy je na chwilę na półkę (lub też nie) i zajmiemy się językami, które stanowią czystą podstawę.
O XML (ang. Extensible Markup Language, w wolnym tłumaczeniu Rozszerzalny Język Znaczników) pisałam już kilkakrotnie na moim blogu. W języku tym tworzy się np.:
To samo powinno wam już dać do myślenie jak wszechstronny może to być język.
Przykład pliku:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84">
<url>
<loc>http://www.nowa.pl/strona1/</loc>
<lastmod>2011-05-12</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>http://www.nowa.pl/strona2/</loc>
<lastmod>2011-05-12</lastmod>
<changefreq>monthly</changefreq>
</url>
</urlset> HTML (ang. HyperText Markup Language) jest językiem hipertekstowym wykorzystywanym do budowy szkieletów (ale nie tylko) stron internetowych. Języka tego praktycznie uczy się każda osoba zaczynająca naukę informatyki.
Poniżej umieściłam strukturę bardzo prostej strony zbudowanej w HTML.
<!DOCTYPE html>
<html>
<head>
<title>przykład</title>
</head>
<body>
<p>Przykładowy tekst na stronie</p>
</body>
</html> Aktualnie strony buduje się w standardzie HTML 5. Wpis na temat struktury takiej strony znajduje się już na moim blogu.
CSS (ang. Cascading Style Sheets) czyli kaskadowe arkusze stylów – język ten służy do tworzenia opisów wyglądu strony. A tak prościej to do formatowania wyglądu stron internetowych. Jego twórcą jest organizacja W3C zajmująca się tworzeniem standardów dla witryn internetowych. Można powiedzieć, że CSS odmienił sposób budowy stron internetowych. Rozszerzył on bowiem HTML o dużo nowych ciekawych możliwości. Najlepiej przedstawi to chyba poniższy obrazek:
JSON (JavaScript Object Notation) jest lekkim formatem wymiany danych komputerowych. Jego nazwa z pewnością może wprowadzać w błąd gdyż język ten jest niezależny w stosunku do konkurencyjnego JavaScript.
JSON co prawda wykorzystuje składnie JavaScript, jednak format ten jest tylko tekstem. W praktyce oznacza to, że może być on odczytywany i używany w dowolnym języku programowania np. PHP, Ruby, Rhyton czy nawet R.
Przykład kodu
<script>
var myObj, myJSON, text, obj;
// dodanie danych:
myObj = { name: "Jan", age: 31, city: "Newy York" };
myJSON = JSON.stringify(myObj);
localStorage.setItem("testJSON", myJSON);
// Wypisanie:
text = localStorage.getItem("testJSON");
obj = JSON.parse(text);
document.getElementById("demo").innerHTML = obj.name;
</script> YAML (ang. Ain’t Markup Language) to bardzo uniwersalny język służący do opisu danych (podobnie jak XML). Pliki tego typu mają zakończenie yaml lub yml
Przykład ze strony: https://javadeveloper.pl/yaml/
---
naglowek: 'Kurs języka YAML dla początkujących'
data: 2019-05-25 11:02:57
info:
tytul: 'Język YAML'
opis: 'Krótki przewodnik na temat języka YAML'
ilosc-slow: 2000
spis:
- Zastosowanie
- Skladnia YAML źródła:
https://mmazurek.dev/formaty-danych-ktore-powinien-znac-kazdy-programista/
Jak w przypadku wielu różnych tematów tak i w przypadku marki osobistej pojawiło się przez…
Choć zabrzmi to może nieco dziwnie to wprowadzenie AI (sztucznej inteligencji) do naszego życia było…
Widmo Brockenu to dość rzadko spotykane zjawisko optyczne, najczęściej widywane w wysokich partiach gór. Można…
Zacznę może od tego, że relikwia, relikwii nie równa. Wiem jeśli nie ma się pojęcia…
Logo stanowi jeden z ważniejszych elementów tożsamości wizualnej praktycznie każdej firmy, marki czy projektu. Logo…
Budując własną markę osobistą lub chcąc ją zbudować trzeba liczyć się z wieloma wyzwaniami. Jednym…