Materiały dostępne w sieci

Materiały dostępne w sieci
quetzalcoatl
  • Rejestracja:około 18 lat
  • Ostatnio:ponad 6 lat
1

Na początek skromnie, z czasem urosną.. jak macie coś mainstreamowego godnego uwagi, dopisujcie. Potem moze przerobi sie to na artykul, a watek zostanie do zglaszania wpisow.. etc..

Standard
Tekst standardu C++ kosztuje tak jak praktycznie wszystkie dokumenty wydane przez ISO. Szperając w google, w bibliotece, czy w innych miejscach, można zaś dorwać go w formie dokumentów PDF - w chwili obecnej, tekst standardu z 1998r można znaleźć np. na stronie http://www-d0.fnal.gov/~dladams/ w dziale 'Useful links'. Przypominam, że aktualny to wersja z 2003.

W skład standardu wchodzi również definicja, co powinien zawierać STL. Nie ma sensu tutaj go rozstrząsać ani wrzucać go do bibliotek, ale warto być świadomym, że tak jak istnieją różne kompilatory, tak i istnieją różne implementacje STL'a. Jedną z bardziej znanych i rozwiniętych jest STL firmy SGI (kojarzyć z Silicon Graphics). A w nim, np.:

Biblioteki - przenośne
BOOST, czyli popularnie mówiąc, "uzupełnienie standardu". Całkowicie darmowa i w większości przenośna. Aktualna wersja w postaci źródeł jak zawsze do ściągnięcia pod tym adresem, albo opis "za łapkę". Dla leniwych, którym nie chce się konfigurować i kompilować biblioteki, istnieją też wersje prekompilowne pod dany kompilator, jedno z najpopularniejszych źródeł to strona grupy Boost Consulting.
Warto pamiętać, że to co w paczce instalacyjnej to nie jest całym Boost'em - na repozytorium są do ściągnięcia dodatkowe 'moduły', które jeszcze siedzą w sandbox'ie i są testowane, są jeszcze rozwijane ale już można je zobaczyć, albo po prostu takie nad którymi jeszcze toczy sie debata czy jest sens je w ogóle do Boost'a dołączać.

Biblioteki - Win
Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1 obowiązkowe uzupełnienie dla użytkowników MS Visual C++ Express, bez tego ciężko choćby skompilować co bardziej zaawansowane projekty. Większość, a może i całość jest załączona w wersji Pro, więc posiadacze tej lub wyższej nie muszą się o to martwić. Pakiet jest względnie duzy (~4 GB), ale wielkość danych do pobrania mozna zmienić zaznaczając odpowiednie checkbox'y podczas instalacji. Minimalna opcja: zaznaczamy tylko Windows Headers and Libraries (wiekszość w zasadzie tylko tego potrzebuje - ważą około 60 MB).

In-depth, czyli artykuły dla chirurgów
Fast delegate - abstrahujac od wlasciwego opisywanego problemu, zawiera swietny kawalek na temat idei, dzialania, rozwiazan i dziwactw na temat pointer-to-memberfn, patrz sekcja "Member Function Pointers - why are they so complex?" i dalsze

Dla tych, co lubią czytać

  • C++ FAQ, strona na której M.Cline stara się w miarę dokładnie odpowiedzieć na pytania dotyczące przeróżnych zawiłości języka, przy okazji często wyjaśniając czemu jest tak a nie inaczej, lektura obowiązkowa dla tych, którzy faktycznie chcą rozumieć co się dzieje np. w template'ach
  • C++ FQA, dyskusja z C++ FQA, czyli w większości sensowna krytyka języka C++, artykuł konieczny do przeczytania dla każdego kto ma zamiar udowadniać wyższość C++ nad czymkolwiek - albo po prostu chcą wiedzieć jakie wredności mogą ich kiedyś spotkać
  • Rozwój C++, od C do CLI ciekawy artykuł troche na temat historii, trochę na temat aktualnie rozwijanych rzeczy, większość na temat idei/powodów integracji C++ i .Net

Dla tych, co nie lubią czytać

IDE


no to pojechałem z nieobecnością.. chwila przerwy i prawie rok przeleciał
edytowany 1x, ostatnio: Adam Boduch
adf88
zepsuty link "Fast delegate ", usuń slasha na końcu
quetzalcoatl
  • Rejestracja:około 18 lat
  • Ostatnio:ponad 6 lat
1

no to pojechałem z nieobecnością.. chwila przerwy i prawie rok przeleciał
quetzalcoatl
  • Rejestracja:około 18 lat
  • Ostatnio:ponad 6 lat
0

Dodana sekcja dla lubiących czytać. FAQ z parashift'a pewnie wszyscy dobrze znają, ale przypomniałem sobie ostatnio o FQA -- polecam, jakkolwiek ciągłe namolne narzekanie autora jest irytujące, to mimo wszystko warto poczytać.


no to pojechałem z nieobecnością.. chwila przerwy i prawie rok przeleciał
quetzalcoatl
  • Rejestracja:około 18 lat
  • Ostatnio:ponad 6 lat
0

Dorzucony http://www.gotw.ca/publications/standard_c++_meets_managed_c++.htm, jeżeli ktoś używa C++/CLI - warto przynajmniej przejrzeć


no to pojechałem z nieobecnością.. chwila przerwy i prawie rok przeleciał
KO
  • Rejestracja:ponad 15 lat
  • Ostatnio:ponad 11 lat
0

Dla początkujących dobre do przeczytania będzie to: http://en.wikibooks.org/wiki/C%2B%2B_Programming

KO
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 2 lata
  • Postów:519
0

Nie wiedziałem gdzie to wrzucić, więc daje tu(jeżeli wybrałem złe miejsce, to proszę o przeniesienie:) ). Właściwie nawet nie pamiętam jak się na to natknąłem, ale jest to bardzo Ciekawy wykład Bjarne-Stroustrupa
http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/Keynote-Bjarne-Stroustrup-Cpp11-Style

We know how to write bad code: litter our programs with casts, macros, pointers, naked new and deletes, and complicated control structures. Alternatively (or additionally), we could obscure every design decision in a mess of deeply nested abstractions using the latest object-oriented programming and generic programming tricks. Then, for good measure, we might complicate our algorithms with interesting special cases. Such code is incomprehensible, unmaintainable, usually inefficient, and not uncommon.

edytowany 1x, ostatnio: kopernik
adf88
  • Rejestracja:ponad 21 lat
  • Ostatnio:prawie 12 lat
0

Jeśli chodzi o dokumentację STL'a to IMO najlepsza jest na http://www.cplusplus.com/reference/

Dla przykładu: http://www.cplusplus.com/reference/iostream/iostream/

  • Ładny opis całej klasy.
  • Składniki klasy są ładnie podzielone na sekcje (pola/metody/typy, bezpośrednie/dziedziczone).
  • Diagramy klas.
  • Z lewej strony wygodne menu ułatwiające nawigację/wyszukiwanie.
  • Ładny opis modułów (z ładnym podziałem na (pod)typy/zmienne globalne itp.)
  • Wbudowana wyszukiwarka
edytowany 2x, ostatnio: adf88
Endrju
  • Rejestracja:około 22 lata
  • Ostatnio:ponad rok
0

Dużo bardziej aktualna, ale dużo mniej kompletna dokumentacja: http://en.cppreference.com/w/cpp
Jest w formie wiki i uwzględnia zmiany wprowadzone w C++11.


"(...) otherwise, the behavior is undefined".
edytowany 1x, ostatnio: Endrju
S1
  • Rejestracja:około 12 lat
  • Ostatnio:około 12 lat
  • Postów:1
0

Witam serdecznie.
Skoro wątek o materiałach dostępnych w sieci to pozwolę sobie umieścić link do kanału tutoriali (oczywiście darmowych) z języka C++. Może kogoś zainteresują. Myślę, że wiedza przedstawiona w bardzo dostępny sposób. Zapraszam początkujących i tych bardziej zaawansowanych. Kanał będzie się rozwijał o nowe lekcje.

Pozdrawiam

byku_guzio
Tak sobie kliknąłem i trafiłem na lekcję 13 i w 6 min. trafiłem na 3 błędy. 1) do funkcji void print(int tab[5]) można przekazać tablicę dowolnego rozmiaru. 2) const table_size = 10; jest błędny w C++. 3) Stwierdzenie, że tablica jest przekazywana przez referencję też jakoś nie bardzo pasuje.
TP
  • Rejestracja:ponad 11 lat
  • Ostatnio:ponad 11 lat
  • Postów:1
0

Witam.
Może i ja pozwolę sobie umieścić tutaj link do swojego wideokursu z języka Qt oraz C++.
Materiały można znaleźć na mojej stronie domowej: www.TiProgs.pl
Jak i na kanale YouTube:

Z biegiem czasu kanał się rozwinie, coś się tam doda nowego, poprawi istniejące materiały.

Pozdrawiam.


Moja strona domowa: tiprogs.pl
xfin
  • Rejestracja:ponad 11 lat
  • Ostatnio:8 miesięcy
  • Lokalizacja:Genewa
  • Postów:597
0

Myślę, że w sprawie kursu zawsze można skrobnąć maila do xiona.

n0name_l
Szczerze watpie, zeby to przynioslo jakikolwiek rezultat. :-D
Herm4n
  • Rejestracja:około 10 lat
  • Ostatnio:około 9 lat
  • Lokalizacja:Poland, Kraków
  • Postów:4
0

Witam
to ja dodam od siebie http://miroslawzelent.pl/ - Pan Mirosław ma kilka kursów na swoim blogu. Ja polecam C++ i Objektowe C++ (pozostalych nie oglądałem). W moim odczuciu nie znalazłem lepszego materiału dla osób które wcześniej z programowaniem nie miały nic wspólnego.

edytowany 1x, ostatnio: Herm4n
TA
Włączyłem odcinek o matematyce w C++. Wpierw trzy minuty wstępu o tym, że matematyka może być ciekawa... ok, niech będzie. Przechodzimy do kursu, pierwsze merytoryczne zdanie "zapraszam do przygody z biblioteką matematyczną <math.h>, ewentualnie <cmath>". To o czym to jest kurs? C/C++? C i ewentualnie C++? Na podstawie nazwy sądziłem, że C++. Ale muszę przyznać, że zapowiada się "ciekawie" (6. minuta) - nie suche fakty i zaprezentowanie jednego kodu. Raczej dużo mówienia, mało technicznych rzeczy. Nie mówię czy to dobrze, czy źle (np. nie dla mnie taki typ kursu).
Herm4n
To jest bardzo dobre pytanie. Dla mnie, czyli dla osoby która nie miała wcześniej styczności z kodowaniem (po za html i css na podstawowym poziomie) ten kurs bardzo dużo mnie nauczył w ogóle o programowaniu. Dla mnie wszystko o czym jest tam mowa to było coś nowego. Czy to C/C++? C i ewentualnie C++ to na to pytanie nie jestem (jeszcze) w stanie odpowiedzieć bo nie znam aż tak dobrze składni C/C++ abym mógł jednoznacznie określić. Linko dodałem, z myślą o takich właśnie noobach jak ja.
Sopelek
Moje przemyślenia co do filmów na youtube tego Pana: uczy rzeczy w złej kolejności i za wcześnie, uczy źle, nie jest wystarczająco kompetentny żeby uczyć.
TA
@Herm4n w C++ powinna zostać użyta biblioteka cmath, math.h to biblioteka języka C. @Sopelek cóż, ja po sześciu minutach jednego filmu nie chciałbym oceniać, ale wrażenie miałem podobne. Jak zobaczyłem dwa ify i dwa else w jednej linijce — wyłączyłem film. W ogóle jak włączyłem w losowym momencie to od razu trafiłem na przerywnik. Jeśli jest ich faktycznie tak dużo... niektórym może to odpowiadać (ciągłe urozmaicanie), ale śmiem twierdzić, że może też rozpraszać. A mnie osobiście by to po prostu denerwowało, gdybym oglądał więcej. Merytorycznie nie oceniam.
Sopelek
Bardziej chodzi mi o to https://www.youtube.com/playlist?list=PLOYHgt8dIdoy6YhMq-mR6SZgy3zDy7D5i. Myślę, że nie ma tu dożo do tłumaczenia, proszę sobie popatrzeć na tytuły filmów. Nie ma to np. bez tłumaczenia co to funkcje w 4 odcinku wprowadzać PRNG. Albo najpierw pliki, a potem stringi. Albo tu https://www.youtube.com/playlist?list=PLOYHgt8dIdozvOVheSRb_qPVU-4ZJA7uB i 7 odcinek "Obiektowy C++ odc. 7: Instalacja Buildera. Okienkowy Hello World " Myślałem, że zejdę jak to zobaczyłem pierwszy raz.
kaczus
  • Rejestracja:około 10 lat
  • Ostatnio:około 8 godzin
  • Lokalizacja:Łódź
  • Postów:1402
0

Od siebie dodałbym 2 strony:
Faq grupy p.c.l.c
i może nienajnowszy, ale pomocny czasami bywa stary tekst Sektora


Ogólnie na prace domowe mam stawki zaporowe. Czasem coś o programowaniu znajdzie się na mojej stronie
Bartosz Wójcik
  • Rejestracja:około 14 lat
  • Ostatnio:ponad 4 lata
  • Postów:439
0

Polecam blog Kennego Kerra

http://kennykerr.ca/

Gość pisze naprawdę ciekawie o wykorzystaniu nowoczesnego C++ dla Windows, prezentując nowe technologie w kolejnych wersjach Windows jak DirectX, DirectWrite, Thread Pools i kupa innych tematów od strony wykorzystania w C++

http://kennykerr.ca/articles/

RA
  • Rejestracja:ponad 9 lat
  • Ostatnio:około 2 miesiące
  • Lokalizacja:Poznań
  • Postów:48
0

Może ktoś podesłać vcl.h? Nie mam Borlanda, jadę na CodeBlocksie.
Dzięki.


Samouk. Początkujący. C++, C#.NET.
Azarien
i tak nie będzie działać.
RA
I nie działa
G1
  • Rejestracja:prawie 9 lat
  • Ostatnio:prawie 4 lata
0

Polecam kanał na youtube Pana Bo Quian (już jakieś takie bardziej zaawansowane rzeczy)

FA
  • Rejestracja:ponad 10 lat
  • Ostatnio:około 7 lat
  • Lokalizacja:Wrocław
  • Postów:30
0

Poszukuje jakiegoś interaktywnego kursu z C++ tak jak na stronach Code School czy Codecademy. Znalazłem kursy MAV, ale niestety tam C++ nie ma.

DE
  • Rejestracja:ponad 9 lat
  • Ostatnio:10 miesięcy
  • Postów:1788
0

@fasadin czy znasz może jakieś ciekawe materiały do nauki C i mógłbyś je tutaj wypisać?

Zobacz pozostałe 2 komentarze
DE
C, bo do C++ wiem, że piszesz kurs, ale zainspirowany tym co napisałeś w temacie: Jaką drogę byście obrali, gdybyście mieli się uczyć programowania całkowicie od nowa postanowiłem się nauczyć C :)
fasadin
C jest na tyle prostym jezykiem, ze wszystko sie nada. http://www.cprogramming.com/tutorial/c-tutorial.html To wydaje sie sensowne. Pokazane jak sa zbudowane stringi, listy etc w najbardziej prosty sposob jaki moze byc
DE
Dzięki, a masz jeszcze jakieś perełki do C++ przy okazji? Pytam, bo ja np. mam kilka materiałów odnośnie innych języków, które uważam za najlepsze.. Może też masz coś takiego.
fasadin
@Desu duzo lepiej jak pojdziesz na irca i sie zapytasz ;) oni sa duzo wiekszymi znawcami jezeli chodzi o C++ niz ja.
DE
Super, dzięki za odpowiedź :)
M2
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 6 lat
  • Postów:43
0

Do c++ jest stronka: cpp0x.pl

xfin
  • Rejestracja:ponad 11 lat
  • Ostatnio:8 miesięcy
  • Lokalizacja:Genewa
  • Postów:597
0
majj napisał(a):

Od siebie mogę również polecić stronę z świetnym kursem programowania w C++: http://gramto.pl/tut/?kurs=2
Prosty kurs, fajnie się czyta, dla początkujących w sam raz :D

Nie.
To, że kurs jest prosty nie oznacza, że się nadaje dla początkujących. Brak wspomnienia w referencjach o jakże podstawowym fakcie, że warto ich używać, bo nie kopiujemy obiektu to tak naprawdę pokazanie, że coś istnieje bo tak.
Omówienie wskaźników w przedstawionej tam formie bez pokazania chociażby ich użycia z new/delete zakrawa o profanację, zwłaszcza że lecą tematy klas, dziedziczenia i templatów.

MA
  • Rejestracja:prawie 9 lat
  • Ostatnio:ponad 8 lat
  • Postów:3
0

Omówienie wskaźników w przedstawionej tam formie bez pokazania chociażby ich użycia z new/delete zakrawa o profanację, zwłaszcza że lecą tematy klas, dziedziczenia i templatów.

Nie mogę się z tym zgodzić:88010848b1.png

0

cześć
c++ znam dość dobrze
ostatnio rozkminiałem mutexy i concurency w cpp 11



potrzebowałbym czegoś dot non blocking concurency
a w dalszej kolejności metaprogramowanie, programowanie na typach (z użyciem typów)

ostatnio tu nawet zdażają się fajne tematy jak

https://4programmers.net/Forum/C_i_C++/285030-bezpieczne_castowanie_intow_przez_przycinanie_wartosci_szablon

z góry dziękuję za pomoc

wujnia
  • Rejestracja:około 8 lat
  • Ostatnio:ponad 7 lat
  • Postów:161
0

Skoro niemal cały temat jest o C++ pomimo mowy o C i C++. To dam coś do C.

Stare ale dobre.
http://c-faq.com/

Poza tym ofc:
http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf

Może jeszcze to:
https://www.gnu.org/software/gnu-c-manual/gnu-c-manual.html

edytowany 4x, ostatnio: wujnia
JP
  • Rejestracja:około 8 lat
  • Ostatnio:prawie 8 lat
  • Postów:9
0
RE
  • Rejestracja:ponad 18 lat
  • Ostatnio:około 2 godziny
1

Effective modern C++
klik


We are the 4p. Existence, as you know it, is over. We will add your biological and technological distinctiveness to our own. Resistance is futile
MarekR22
Moderator C/C++
  • Rejestracja:około 17 lat
  • Ostatnio:3 minuty
4

Jeśli chcesz pomocy, NIE pisz na priva, ale zadaj dobre pytanie na forum.
MarekR22
Moderator C/C++
  • Rejestracja:około 17 lat
  • Ostatnio:3 minuty
0

Jeśli chcesz pomocy, NIE pisz na priva, ale zadaj dobre pytanie na forum.
RE
  • Rejestracja:ponad 18 lat
  • Ostatnio:około 2 godziny
0

https://www.safaribooksonline.com płatne ale warto obecnie mam przez firmę, wiem też że w niektórych firmach jest opcja sfinansowania a nawet jeśli nie ma możliwości przez pracodawce to warto odżałować te 1000-1500 zł na rok. Książki i filmy, wiem że średnio pasuje do działu ale polecam.


We are the 4p. Existence, as you know it, is over. We will add your biological and technological distinctiveness to our own. Resistance is futile
edytowany 2x, ostatnio: revcorey
CZ
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 10 godzin
  • Postów:2287
0

Tu są ciekawe zadania do przerobienia w zależności od działu, nawiązują do książki "The C++ Programming Language" Stroustrup (jest anglojęzyczny pdf w internetach za free).
http://www.stroustrup.com/4thExercises.pdf
Niektóre są ciekawe, ale to tylko, żeby zrozumieć działanie danego zagadnienia.

CZ
A i taka uwaga. Trudność zadań jest w nawiasach w skali 1-5. 1-najlatwiejsze, 5-najtrudniejsze. Te zadanka 3+ wymagają chwili zastanowienia, zwłaszcza dla takiego początkującego jak ja.
WA
  • Rejestracja:prawie 6 lat
  • Ostatnio:prawie 5 lat
  • Postów:14
0

Cześć. Czy istnieje i czy znacie jakąś fajną stronkę albo podręcznik z zadaniami+rozwiązaniami z C++ dla początkujących, najlepiej w języku polskim? Uczę się od niedawna programowania i oprócz teorii i przykładów chciałbym rozwiązywać zadania w myśl zasady "praktyka czyni mistrza".

Silv
@warsztat: najlepiej załóż nowy temat, ten nie bardzo nadaje się do odpowiedzi.
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)