Nauka języka: Podręcznik czy dokumentacja? I inne pytania.

Nauka języka: Podręcznik czy dokumentacja? I inne pytania.
bakunet
  • Rejestracja:prawie 8 lat
  • Ostatnio:około 6 godzin
  • Lokalizacja:Polska
  • Postów:1596
0

Hej :) Jestem totalnym newbie jak chodzi o kodowanie. Z czystej ciekawości, naukę kodowania w C# byście polecali zacząć od podręcznika "Albahari J. - C# 6.0 w pigułce" czy od zapoznania się z dokumentacją C#, a może od czegoś innego? I dlaczego? Z góry dzięki za merytoryczne odpowiedzi :)

edytowany 3x, ostatnio: bakunet
bakunet
@gavallon: jak czytam opinie, pozycja dotyka jedynie podstaw.
Wheliee
  • Rejestracja:ponad 9 lat
  • Ostatnio:7 miesięcy
  • Postów:44
1

Zależy z czego lubisz się uczyć.

Ja np. lubię mieć wizualizację, co się sprowadza do -> Pluralsight.com i wszelkiej maści tutoriali, które można znaleźć na google.com
Jeśli lubisz czytać to -> helion.pl lub -> google.com
Jak dla mnie MSDN i czytanie dokumentacji to jest raczej taki hardcore bo tam wszystko technicznym językiem napisane i jak nie będziesz miał podstaw to ciężko będzie to zrozumieć, chociaż mają tam również taki tutorial do przeczytania tutaj

Burdzi0
Jak zobaczyłem cenę Pluralsight.com to mi szczęka poleciała :P
Wheliee
Na 3 miesiące masz za darmo jeśli nie skorzystałeś jeszcze z tej promocji przez DevEssentials.
Burdzi0
@Wheliee: Super, dzięki za info :)
bakunet
  • Rejestracja:prawie 8 lat
  • Ostatnio:około 6 godzin
  • Lokalizacja:Polska
  • Postów:1596
0
Wheliee napisał(a):

(...) chociaż mają tam również taki tutorial do przeczytania tutaj

mam ten tutorial na PDF, właśnie zacząłem sobie go przerabiać. choć przyznaję, że do tej chwili myślałem, że to jest dokumentacja, ponieważ wpadłem na niego jak szukałem właśnie jej :D

TR
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 2 lata
  • Postów:731
0

Z mojego doświadczenia, trudno się uczyć z książek programowania, bardziej jako czytanka w łóżku jak nie mogę usnąć. ;)
Jakiś kursik z coursera.org lub podobnej strony oraz dokumentacja jako wsparcie.


musica curat corpus at animam
mr_jaro
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Grudziądz/Bydgoszcz
  • Postów:5300
4

Gdy zaczynałem programować to kupowałem książki, pomogły bardzo, nawet teraz gdy chce wejść w jakiś język bardziej niż na już to też kupuje i się zapoznaje z całością przez co mam obraz możliwości od razu na tacy. Dokumentacja jak najbardziej, z tego się korzysta na co dzień, ale przynajmniej na początek książka to dobry wybór, byle dobra, bo jest wiele kiepskich pozycji.


It's All About the Game.
Pieter24
  • Rejestracja:około 8 lat
  • Ostatnio:prawie 7 lat
  • Postów:90
0

Jak uczysz się od zera to zacznij od książki. Pomoże ona Ci zrozumieć podstawy oraz samą strukturę języka. Po takiej lekturze będziesz już wiedział i kojarzył pewne fakty i wtedy dokumentacja nie będzie dla Ciebie stanowić problemu.

S9
  • Rejestracja:ponad 10 lat
  • Ostatnio:5 miesięcy
  • Lokalizacja:Warszawa
  • Postów:3573
0

Why not both?


"w haśle <młody dynamiczny zespół> nie chodzi o to ile masz lat tylko jak często zmienia się skład"
JU
Why not polish?
S9
Bo tak.
bakunet
  • Rejestracja:prawie 8 lat
  • Ostatnio:około 6 godzin
  • Lokalizacja:Polska
  • Postów:1596
0

Słuszna uwaga, czemu nie uczyć się z obu? :D Zacząłem od książki, ale zdecydowałem się przenieść do dokumentacji/specyfikacji. Jeśli czegoś tam nie rozumiem to wyszukuję zagadnienia w książce, gdzie są one tłumaczone w naszym języku i na innych przykładach. Choć uważam, że specyfikacja jest napisana trochę przyjaźniejszym stylem niż w/w książka, przynajmniej na początku. Ale to moje subiektywne odczucie.

bakunet
  • Rejestracja:prawie 8 lat
  • Ostatnio:około 6 godzin
  • Lokalizacja:Polska
  • Postów:1596
0

Siema. Jako niuba uderzyła mnie ilość klas w .NET i rozbudowane drzewa klas wewnątrz systemów, do tego można tworzyć własne klasy. W podręcznikach, jak wnioskuję, poznajemy niewielki ułamek klas .NET Framework.

Ciekaw jestem czy w praktyce należy znać większość metod i klas z MSDN: https://msdn.microsoft.com/en-us/library/gg145045(v=vs.110).aspx , czy każdy się specjalizuje i w pracy korzysta z niewielkiej części opisanej wiedzy? Jak to u Was wygląda?

kaczus
  • Rejestracja:około 10 lat
  • Ostatnio:około 17 godzin
  • Lokalizacja:Łódź
  • Postów:1402
0

Nie znam tej pozycji, więc się nie wypowiem, ale zazwyczaj dobrze mieć i dobrą książke i dokumentację. Książka - jeśli jest dobra - kieruje, oraz uczy poza językiem pewnych zasad, przydatnych, natomiast dokumentacja pozwala poznać konstrukcje i funkcje języka i szybciej znaleźć pewne rzeczy


Ogólnie na prace domowe mam stawki zaporowe. Czasem coś o programowaniu znajdzie się na mojej stronie
bakunet
  • Rejestracja:prawie 8 lat
  • Ostatnio:około 6 godzin
  • Lokalizacja:Polska
  • Postów:1596
0
kaczus napisał(a):

Nie znam tej pozycji, więc się nie wypowiem, ale zazwyczaj dobrze mieć i dobrą książkę i dokumentację. Książka - jeśli jest dobra - kieruje, oraz uczy poza językiem pewnych zasad, przydatnych, natomiast dokumentacja pozwala poznać konstrukcje i funkcje języka i szybciej znaleźć pewne rzeczy

Dzięki za odpowiedź, ale temat literatury już mam ogarnięty. Skończyłem przerabiać "Wstęp do programowania w C#" A.Kempa, T.Staś, którą polecam wszystkim początkującym. Teraz jadę dalej z "C# 6.0 w pigułce".

Natomiast zaintrygowało mnie rozbudowane drzewo klas w specyfikacji na stronie MSDN. Ciekaw jestem czy w praktyce należy się zapoznać ze wszystkimi, czy lepiej się uczyć ich na bieżąco w razie potrzeby?

Wheliee
  • Rejestracja:ponad 9 lat
  • Ostatnio:7 miesięcy
  • Postów:44
2

Jakbyś wszystkie chciał poznać to życia może ci nie starczy. Te podstawowe wykorzystywane w programach powinno się znać, a w pracy to przecież nie jesteś na jakimś odludziu i internet jest, można do dokumentacji zawsze skoczyć i doczytać/przerobić przykład kodu na swoje potrzeby.

somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:około 12 godzin
  • Lokalizacja:Wrocław
1

Warto zapoznać się przede wszystkimi z tymi przestrzeniami nazw, bo ich używa się najczęściej i stanowią pewne podstawy wszystkiego:

System.IO
System.Xml
System.Collections
System.Data
System.Linq
System.Threading
System.Text

Reszta zależy od technologii i firmy, w której pracujesz.

mr_jaro
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Grudziądz/Bydgoszcz
  • Postów:5300
1
bakunet napisał(a):
kaczus napisał(a):

Nie znam tej pozycji, więc się nie wypowiem, ale zazwyczaj dobrze mieć i dobrą książkę i dokumentację. Książka - jeśli jest dobra - kieruje, oraz uczy poza językiem pewnych zasad, przydatnych, natomiast dokumentacja pozwala poznać konstrukcje i funkcje języka i szybciej znaleźć pewne rzeczy

Dzięki za odpowiedź, ale temat literatury już mam ogarnięty. Skończyłem przerabiać "Wstęp do programowania w C#" A.Kempa, T.Staś, którą polecam wszystkim początkującym. Teraz jadę dalej z "C# 6.0 w pigułce".

Natomiast zaintrygowało mnie rozbudowane drzewo klas w specyfikacji na stronie MSDN. Ciekaw jestem czy w praktyce należy się zapoznać ze wszystkimi, czy lepiej się uczyć ich na bieżąco w razie potrzeby?

Po prostu szukasz tego co potrzebujesz w danym momencie i tyle


It's All About the Game.
bakunet
  • Rejestracja:prawie 8 lat
  • Ostatnio:około 6 godzin
  • Lokalizacja:Polska
  • Postów:1596
0

W czasie nauki pojawiła mi się refleksja. A mianowicie, różne typy zajmują różną ilość pamięci. Tak samo każdą metodę/blok można napisać na kilka równoznacznych sposobów, stosując inne pętle, wpisując je w siebie lub korzystając z metod, klas, produkując stałych i zmiennych na potęgę.

Zastanawiam się, czy w pracy zawodowej zwraca się uwagę na "kulturę" programowania, optymalizując kod, czy po prostu ma działać i tyle? Jak to wygląda w praktyce? Jak na to patrzy pracodawca, leader?

edytowany 1x, ostatnio: bakunet
Pixello
  • Rejestracja:prawie 10 lat
  • Ostatnio:4 miesiące
  • Lokalizacja:Podkarpacie
  • Postów:448
1

title

bakunet
  • Rejestracja:prawie 8 lat
  • Ostatnio:około 6 godzin
  • Lokalizacja:Polska
  • Postów:1596
0

Ciekaw jestem, w C# piszecie aplikacje windowsowe? Korzystacie z System.Windows.? Warto od tego zaczynać? czy lepiej na początek się zapoznać z innymi przestrzeniami nazw? tzn IO, Collections, Data, Linq, Xml, Text, jak radził @somekind ?

mr_jaro
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Grudziądz/Bydgoszcz
  • Postów:5300
0
bakunet napisał(a):

Ciekaw jestem, w C# piszecie aplikacje windowsowe? Korzystacie z System.Windows.? Warto od tego zaczynać? czy lepiej na początek się zapoznać z innymi przestrzeniami nazw? tzn IO, Collections, Data, Linq, Xml, Text, jak radził @somekind ?

Oczywiście, bo w C# najszybciej się napisze apki na windowsa. Po raz kolejny nie wiem na co się zapoznawać z przestrzeniami nazw. One są tak wielkie, ze choćbyś siedział pare miesięcy nie zapamiętasz co tam w nich siedzi. Siadasz i robisz. Jak czegoś potrzebujesz to szukasz w dokumentacji i googlu. Po jakimś czasie już będziesz wiedział gdzie coś się może znajdować i intuicyjnie to łapał.


It's All About the Game.
edytowany 1x, ostatnio: mr_jaro
bakunet
  • Rejestracja:prawie 8 lat
  • Ostatnio:około 6 godzin
  • Lokalizacja:Polska
  • Postów:1596
0
mr_jaro napisał(a):

Oczywiście, bo w C# najszybciej się napisze apki na windowsa. Po raz kolejny nie wiem na co się zapoznawać z przestrzeniami nazw. One są tak wielkie, ze choćbyś siedział pare miesięcy nie zapamiętasz co tam w nich siedzi. Siadasz i robisz. Jak czegoś potrzebujesz to szukasz w dokumentacji i googlu. Po jakimś czasie już będziesz wiedział gdzie coś się może znajdować i intuicyjnie to łapał.

Pewnie masz rację. Choć znając jedynie semantykę C#, po przerobieniu podstaw, osobiście chcę przejrzeć przestrzenie nazw, poznać ich klasy, metody, przykłady zastosowań, przerobić przykłady z MSDN, poczytać o rzeczach które wciąż budzą moje wątpliwości. Nie znam lepszego sposobu na to, by poznać potencjał C# nim zabiorę się za swoje pierwsze demo.

Zacząłem przerabiać "C# 6.0 w pigułce", podręcznik 1000str, czyta się całkiem spoko, ale jest tam mało przykładów i po 1/10 doszedłem do wniosku, że bez żywego materiału na którym będę mógł testować teorię nic mi nie zostanie w głowie.

mr_jaro
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Grudziądz/Bydgoszcz
  • Postów:5300
1

Szczerze? Nie lubię takiego podejścia ale jak kto woli. Ja po prostu jak chce napisać w czymś nowym to po prostu siadam i zaczynam pisać. chce napisać fora w nieznanym języku? Wpisuje w google widzę jak wygląda i to wpisuje i tak z każdą kolejną rzeczą, pozwala mi to oszczędzić czasu i szybciej coś napisać niż najpierw parę tygodni czytania żeby napisać 2 linijki i wracać z powrotem do czytania bo już zapominałem to co przeczytałem. Jak zaczynałem z C# to po prostu stworzyłem nowy czysty projekt i zacząłem od zabawy z gui proste rzeczy proste wywołania aż w końcu napisałem pierwszą apkę, a drugą w tym języku było pierwsze w życiu zlecenie.

Dopiero mając takie przećwiczenie w praktyce można zacząć myśleć o poprawie jakości kodu.


It's All About the Game.
edytowany 1x, ostatnio: mr_jaro
bakunet
  • Rejestracja:prawie 8 lat
  • Ostatnio:około 6 godzin
  • Lokalizacja:Polska
  • Postów:1596
0

Rozumiem, że budować GUI można jedynie w VisualStudio? Obecnie korzystam z SharpDevelop - darmowy kompilator. Posłucham Twojej rady, kto wie, może oszczędziłeś mi sporo czasu :) Pierwszym krokiem będzie instalacja VS.

edytowany 1x, ostatnio: bakunet
mr_jaro
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Grudziądz/Bydgoszcz
  • Postów:5300
1

VS też jest darmowe jeśli nie masz zespołu bodajże większego niż 5 ludzi.


It's All About the Game.
bakunet
  • Rejestracja:prawie 8 lat
  • Ostatnio:około 6 godzin
  • Lokalizacja:Polska
  • Postów:1596
0
mr_jaro napisał(a):

(...) aż w końcu napisałem pierwszą apkę, a drugą w tym języku było pierwsze w życiu zlecenie.

W którym to było roku, jeśli mogę spytać?

mr_jaro
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Grudziądz/Bydgoszcz
  • Postów:5300
0
bakunet napisał(a):
mr_jaro napisał(a):

(...) aż w końcu napisałem pierwszą apkę, a drugą w tym języku było pierwsze w życiu zlecenie.

W którym to było roku, jeśli mogę spytać?

2013


It's All About the Game.
somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:około 12 godzin
  • Lokalizacja:Wrocław
0
mr_jaro napisał(a):

Po raz kolejny nie wiem na co się zapoznawać z przestrzeniami nazw. One są tak wielkie, ze choćbyś siedział pare miesięcy nie zapamiętasz co tam w nich siedzi. Siadasz i robisz. Jak czegoś potrzebujesz to szukasz w dokumentacji i googlu.

Czyli jak chcesz odczytać plik tekstowy, zmienić kodowanie w pliku, zserializować dane do XML, wczytać konfigurację, użyć jakiejś kolekcji albo ją przeszukać, to za każdym razem sięgasz do dokumentacji?
Sorry, ale to są takie podstawy, że trzeba być w stanie to zrobić w dowolnym momencie z pamięci.

MS
  • Rejestracja:prawie 11 lat
  • Ostatnio:29 minut
  • Postów:312
1

@mr_jaro napisał:

Po raz kolejny nie wiem na co się zapoznawać z przestrzeniami nazw. One są tak wielkie, ze choćbyś siedział pare miesięcy nie zapamiętasz co tam w nich siedzi.

Jest chyba różnica między "zapoznać", a "zapamiętać". Później jednak trochę wstyd, że implementuje się samemu jakąś kolekcję co już jest w FCL, lub nie ma pojęcia co to są strumienie i jak się z nimi obchodzić.


edytowany 2x, ostatnio: mstl
somekind
Albo pisze się własny filesystemwatcher przy użyciu while(true) i thread.sleep.
mr_jaro
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Grudziądz/Bydgoszcz
  • Postów:5300
1
somekind napisał(a):
mr_jaro napisał(a):

Po raz kolejny nie wiem na co się zapoznawać z przestrzeniami nazw. One są tak wielkie, ze choćbyś siedział pare miesięcy nie zapamiętasz co tam w nich siedzi. Siadasz i robisz. Jak czegoś potrzebujesz to szukasz w dokumentacji i googlu.

Czyli jak chcesz odczytać plik tekstowy, zmienić kodowanie w pliku, zserializować dane do XML, wczytać konfigurację, użyć jakiejś kolekcji albo ją przeszukać, to za każdym razem sięgasz do dokumentacji?
Sorry, ale to są takie podstawy, że trzeba być w stanie to zrobić w dowolnym momencie z pamięci.

Być może, ale mój sposób jest dla mnie najbardziej efektywny, tak robię od zawsze (oprócz php i c++ które najpierw na szybko przeczytałem książkę) i jak na razie dobrze na tym wychodzę.


It's All About the Game.
somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:około 12 godzin
  • Lokalizacja:Wrocław
0

Ok, może u Ciebie to działa... Ale większości osób brak wiedzy podstawowej uniemożliwi przejście jakiejkolwiek rozmowy kwalifikacyjnej.

LukeJL
  • Rejestracja:około 11 lat
  • Ostatnio:około 6 godzin
  • Postów:8407
0

Ja do dzisiaj nie posiadam wiedzy podstawowej o JavaScript i muszę często patrzeć na MDN, ale winię za to kiepski design języka (np. w stringach są trzy metody do wycinania tekstu: slice, substr i substring - każda metoda niby robi to samo, ale inaczej interpretuje parametry, np. jedna interpretuje parametr jako długość, druga metoda jako indeks itp. Np. o ile slice kojarzę, to nie pamiętam, czym się różni substr od substring).

Podobnie mi się mylą funkcje JS do obsługi regexpów, bo to też w JS jest strasznie niespójnie zrobione. Falsy values czy wyników porównań w JS też specjalnie nie pamiętam, często muszę sprawdzić coś w konsoli.

Z drugiej strony nie przejmuję się, bo sprawdzić coś to jest chwila.

Gorzej z nieznajomością samych mechanizmów rządzących językiem, to faktycznie wpływa negatywnie albo na produktywność albo na jakość rozwiązań.


edytowany 2x, ostatnio: LukeJL
bakunet
  • Rejestracja:prawie 8 lat
  • Ostatnio:około 6 godzin
  • Lokalizacja:Polska
  • Postów:1596
0

Mam Kolegę, który od 8 lat koduje i dostałem od niego podobne rady jak od @somekind.

Jako, że nie mam doświadczenia w programowaniu, ostatecznie postanowiłem posłuchać tych rad. Przy dużej ilości wolnego czasu w kilka tygodni powinienem się uporać z przejrzeniem podstawowych przestrzeni nazw, sporządzając własne notatki na przyszłość i testując na przykładach z MSDN. Wiele metod się sprowadza do wprowadzenia lub sprawdzenia wartości logicznych, więc nie powinno to zająć tyle czasu ile z pozoru mogłoby się wydawać.

W każdym razie dzięki wszystkim za sugestie :)

Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)