Code Carrots – Struktury danych i podstawy terminala



Code Carrots – Struktury danych i podstawy terminala

0 0


prezentacja-struktury-konsola


On Github CodeCarrotsJS / prezentacja-struktury-konsola

Code Carrots

Struktury danych i podstawy terminala

Ogranizatorka zajęć: Zuza Podwińska Autor prezentacji: Michał Matulka

Struktury danych

  • Wartości logiczne
  • Ciągi znaków
  • Liczby
  • Tablice
  • Obiekty

Wartości logiczne

                            var prawda = true;
var falsz = false;
                    

Ciągi znaków

                            var ciagZnakow = 'Witaj Świecie!';
                    

Liczby

                            var calkowita = 1337;
var zmiennoprzecinkowa = 12.3;
                    

Tablice

                            var tablica = [4,3,2,1];
                    

Obiekty

var osoba = {
    'imie': 'Michał',
    'nazwisko': 'Matulka',
    'wzrost': 184,
    'znaJavascript': true,
    'zalety': ['przystojny', 'inteligentny', 'charyzmatyczny', 'uprzejmy', 'skromny'],
    'wady': []
};

Zagnieżdżanie struktur danych

var mentorzy = {
    'Michał': {
        'imie': 'Michał',
        'nazwisko': 'Matulka',
        'wzrost': 184,
        'znaJavascript': true,
        'zalety': ['przystojny', 'inteligentny', 'charyzmatyczny', 'uprzejmy', 'skromny'],
        'wady': []
    },
    Artur: {
        'imie': 'Artur',
        'nazwisko': 'Delura',
        'wzrost': 131,
        'znaJavascript': true,
        'zalety': [],
        'wady': ['ma pchły', 'nie rośnie']
    }
};

JSON

JSON - nazwa sposobu zapisu danych w języku JavaScript. Rozwinięcie skrótu to "JavaScript Object Notation", czyli "Notacja obiektowa JavaScript"

Struktury danych a wartości zmiennych

Do wyrażania wartości zmiennych w języku JavaScript używamy formatu JSON.

Konwersja danych na ciąg znaków

JSON.stringify(mentorzy);
JSON.parse('{"zwierze": "Koń"}');

Code Carrots

Podstawy terminala

Ogranizatorka zajęć: Zuza Podwińska Autor prezentacji: Michał Matulka

Instalujemy Git Bash

Ścieżki w terminalu

Separator ścieżki: /

Komendy

  • cd
  • ls
  • cp
  • mv
  • rm
  • touch
  • mkdir

Flaga --help

Komenda cd

Zmienia bieżący katalog

Użycie komendy cd

Wejście do katalogu mojKatalog

cd mojKatalog

Wyjście do katalogu wyżej

cd ..

Wejście do katalogu głębiej

cd mojKatalog/mojDrugiKatalog

Katalogi "specjalne"

  • .. - katalog wyżej
  • . - katalog bieżący

Komenda ls

Pokazuje listę plików w bieżącym katalogu

Użycie komendy ls

Wyświetlenie plików w bieżącym katalogu

ls

Wyświetlenie plików w bieżącym katalogu razem z ukrytymi i specjalnymi

ls -a

Wyświetlenie plików w bieżącym katalogu w postaci listy

ls -l

Wyświetlenie plików w bieżącym katalogu w postaci listy razem z ukrytymi i specjalnymi

ls -la

Komenda cp

Kopiuje pliki

Użycie komendy cp

Skopiowanie pliku

cp plik.txt skopiowany-plik.txt

Skopiowanie pliku do innego katalogu z inną nazwą

cp plik.txt ../skopiowany-plik.txt

Skopiowanie pliku do innego katalogu z tą samą

cp plik.txt ../

Skopiowanie katalogu wraz z zawartością

cp -r mojKatalog mojSkopiowanyKatalog

Komenda mv

Przenosi lub zmienia nazwę pliku

Użycie komendy mv

Zmiana nazwy / przeniesienie pliku

mv plik.txt przeniesiony-plik.txt

Przeniesienie pliku do innego katalogu z inną nazwą

mv plik.txt ../przeniesiony-plik.txt

Przeniesienie pliku do innego katalogu z tą samą nazwą

mv plik.txt ../

Przeniesienie katalogu wraz z zawartością

mv -r mojKatalog mojPrzeniesionyKatalog

Komenda rm

Usuwa pliki i katalogi

Użycie komendy rm

Usunięcie pliku

rm plik.txt

Usunięcie katalogu wraz z zawartością

rm -r mojKatalog

Usunięcie pliku / katalogu wraz z zawartością bez pytania o kwestie uprawnień

rm -rf mojKatalog

Komenda touch

Tworzy pusty plik

Użycie komendy touch

Utworzenie pustego pliku

touch plik.txt

Komenda mkdir

Tworzy pusty katalog

Użycie komendy mkdir

Utworzenie pustego katalogu

mkdir mojKatalog

Podziękował ;)