Od jakiego języka zacząć przygodę z programowaniem?

Od jakiego języka zacząć przygodę z programowaniem?
LM
  • Rejestracja:ponad 16 lat
  • Ostatnio:około 15 lat
0

Witam.

Od jakiego języka proponowalibyście zacząć przygodę z programowaniem? C++, C#, PHP a może od jeszcze innego?

Pozdrawiam,
lucky_man

// 1 - po co "Off topic"?
// 2 - po co ogłoszenie - deti

nav
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 2 lata
  • Lokalizacja:Warszawa
0

http://4programmers.net/In%C5%BCynieria_oprogramowania/Jaki_j%C4%99zyk_programowania_wybra%C4%87
http://4programmers.net/Forum/search.php?q=zacz%C4%85%C4%87&t=AND&a=&f[]=7&mode=topic&sort=id&order=DESC&o=text&limit=0

Jak widać niewiele osób zagląda do artykułów, a wakacje to jakiś taki czas, że dużo osób chce zacząć. Na forum pojawia się sporo wątków na ten temat, może tu chociaż zajrzą zanim napiszą kolejny. Zatem przyklejam


utf-8 rlz! ٩(ಥ_ಥ)۶
LM
  • Rejestracja:ponad 16 lat
  • Ostatnio:około 15 lat
0

Chciałbym wybrać prosty język na początek. Z artykułu wynikałoby że powinienem zacząć "d wysokopoziomowego programowania w języku ogólnego przeznaczenia (na przykład C/C++, C#, Java czy Delphi) z wykorzystaniem środowiska RAD (Rapid Application Development.

Który z tych języków byłby dla mnie najlepszy?


Deti, off-topic dlatego że temat dotyczy wyboru języka programowania a pozostałe tematy wyglądały mi na takie które poruszają problemy napotkane już w trakcie tworzenia
A co do pytania dlaczego ogłoszenie to odpowiedź masz w poście użytkownika "nav"

// to odpowiadam: dalej nie rozumiem dlaczego ogłoszenie - ten post kwalifikuje się jako normalny i nic ponadto. Co do Off topic - staramy się aby były tam posty NIE związane z programowaniem (w żaden sposób). Tyle co miałem do powiedzenia - deti

wasiu
  • Rejestracja:prawie 21 lat
  • Ostatnio:6 miesięcy
  • Lokalizacja:Poznań
  • Postów:1552
0

Ja bym darowal sobie Delphi, bo ten jezyk jest praktycznie na wymarciu.

Jesli chcialbym znac troche glebiej co sie dzieje w systemie to zacznij od C/C++ (na poczatku pewnie i tak nie zauwazysz roznicy, bo ona tak naprawde wychodzi dopiero przy programowaniu na uzadzenia typu telefon komorkowy, mikrofalowka, pralka i tym podobne). Jesli jednak chcesz isc Od razu w przyszlosc to C# lub Java (teraz te dwa jezyki stanowia glowny nurt rynku), jednak wtedy stracisz zabawe ze wskaznikami, zarzadzaniu pamieciu itp. a bez takiej wiedzy bedzie Ci trudno uzyc C# do zabawy z czyms starszym z "przeszlosci" np. napisania wrappera na jakas juz istniejaca funkcjonalnosc powiedzmy czytnika kodow kreskowych ;)

Ja bym polecil wiec zaczac od C++, przejechac przez podstawy WinApi (by miec o tym pojecie), dalej MFC i godziny uzerania sie, az Cie szlag trafi :P a potem przerzucic sie na C# i zobaczyc jak to bosko sie zaczyna pracowac ;) Tak mniej wiecej moj tok edukacji wygladal i bardzo go sobie cenie :)


Full Stack Developer .NET & Angular, Blazor
LM
  • Rejestracja:ponad 19 lat
  • Ostatnio:prawie 14 lat
0

Ja proponuję perl (lub Python czy Ruby). Są łatwe i szybko widać efekty. Sam programuję głównie w C++ i również go polecam.


LM
  • Rejestracja:ponad 16 lat
  • Ostatnio:około 15 lat
0
lmmilewski napisał(a)

Ja proponuję perl (lub Python czy Ruby)

A zna ktoś dobre książki o tych językach bo z C++ to raczej problemów by nie było a te języki są mniej popularne i może być ciężko znaleźć dobrą pozycję na temat któregoś z nich.

0

ja polecam php. Jezyk ladny, i jeszcze pare lat przydatny.

bogdans
Moderator
  • Rejestracja:ponad 16 lat
  • Ostatnio:prawie 5 lat
0

Ja odradzam PHP, język nieładny.
Droga do książek i dokumentacji Pythona zaczyna się tu: http://pl.wikipedia.org/wiki/Python


To smutne, że głupcy są tak pewni siebie, a ludzie mądrzy - tak pełni wątpliwości. Bertrand Russell
LM
  • Rejestracja:ponad 16 lat
  • Ostatnio:około 15 lat
0

Czy Python należy do kategorii języków "wysokopoziomowego programowania, ogólnego przeznaczenia"? Wg. artykułu "Jaki język programowania wybrać" do którego prowadzi link użytkownika "nav" powinienem wybierać z tej kategorii dlatego np. PHP odpada.

bogdans
Moderator
  • Rejestracja:ponad 16 lat
  • Ostatnio:prawie 5 lat
0

Tak


To smutne, że głupcy są tak pewni siebie, a ludzie mądrzy - tak pełni wątpliwości. Bertrand Russell
__krzysiek85
  • Rejestracja:ponad 18 lat
  • Ostatnio:około 9 lat
  • Postów:1019
0

Na samym początku polecam czyste C. Uważam, że każdy programista powinien umieć pisać w tym języku.

Jako drugi język polecam Javę. Dobre biblioteki i narzędzia oraz dobre możliwości znalezienia pracy.


Registered Linux user #456405 | SCJP 6 | SCWCD 5 | SCBCD 5
SK
  • Rejestracja:ponad 17 lat
  • Ostatnio:prawie 3 lata
0

Trochę spóźnione, ale co tam. Całkiem niedawno był poruszany podobny temat, ale napiszę jeszcze raz w oparciu o moje własne doświadczenia. Kiedyś też przez moją fascynację Linuxem chciałem zacząć od C, ale zanim zajarzyłem o co chodzi i dlaczego nie działa, to w pythonie bym dawno działający program napisał. Zdecydowanie nie polecam C na początek.Odradzam również Perl i PHP.

Przede wszystkim Python. Ze względu na zwięzłość języka, jak już Immilewski napisał: "szybko widać efekty", (tryb interaktywny) i pozawala rozumieć sens i zasady tworzenia algorytmów bez zbędnego zagłębiania się w niuanse i zawiłości języka, co jest sensem programowania (bo język jest tylko narzędziem). Dzięki temu, że wcięcia są wyróżnikami bloków kodu, wymusza wysoką "kulturę kodu", co w innych językach raczej jest opcjonalne, na początku nauki przy krótkich programach nie zawsze widać sens takiego działania. Paradygmatowość w dosłownym tego słowa znaczeniu ;-) no i cała masa bibliotek i różnych bajerów, bogata dokumentacja. A literatury w formie papierowej też jest mnóstwo, nawet w j. polskim. Wystarczy poszukać. Polecam IDE Stani's Python Editor bo z niego korzystam, dodatkowo wszystko za free.

Jak zaczniesz mieć ochotę na język "bardziej popularny", to po nauce pythona zdobędziesz solidne podstawy i nawyki a nauka kolejnego języka będzie niemalże nauką nowej składni.

Pozdrowienia.

LM
  • Rejestracja:ponad 16 lat
  • Ostatnio:około 15 lat
0

Ok, czyli większość twierdzi że najlepszy dla mnie będzie Python. A teraz jaka dobra i sprawdzona książka do nauki tego języka? Do C++ czy PHP nie byłoby problemu - jest sławna "Symfonia C++" a do PHP ponoć bardzo dobra pozycja to "PHP i MySQL "Tworzenie stron WWW" Vademecum Profesjonalisty" a jaka książka będzie dobra do nauki Pythona dla osoby która dopiero zacznie przygodę z programowaniem?

bogdans
Moderator
  • Rejestracja:ponad 16 lat
  • Ostatnio:prawie 5 lat
0

Jeśli znasz angielski, to Dive Into Python http://diveintopython.org/. Ponadto http://www.python.org/ z doskonałym tutorialem.

//dive into python jest na pl.wikibooks przetlumaczone - Cold


To smutne, że głupcy są tak pewni siebie, a ludzie mądrzy - tak pełni wątpliwości. Bertrand Russell
0
bogdans napisał(a)

Jeśli znasz angielski, to Dive Into Python http://diveintopython.org/. Ponadto http://www.python.org/ z doskonałym tutorialem.

Wszystko pięknie tylko że ja chciałbym PRAWDZIWĄ PAPIEROWĄ książkę;) Za tutoriale dzięki bo w przyszłości pewnie się przydadzą, przygodę z Pythonem chciałbym jednak rozpocząć od książki papierowej. Jaka z pozycji w przystępny i zrozumiały sposób wprowadzi mnie w tajniki programowania w języku Python?

Jedyna pozycja o której udało mi się znaleźć więcej opinii, z reguły dobrych choć i również całkiem sporo negatywnych to "Python. Od podstaw". A może znacie pozycje które Waszym zdaniem są lepsze?
Podobno dobrą pozycją będzie "Python. Wprowadzenie. Wydanie III" tylko kiedy można się tej publikacji spodziewać? Może ktoś z Was się orientuje, zna ewentualne daty premiery?

SK
  • Rejestracja:ponad 17 lat
  • Ostatnio:prawie 3 lata
0

Jak nie ma jeszcze wydania trzeciego, to skorzystaj z drugiego :-P

A tak na serio, to osobiście również uważam, że korzystanie z wydawnictw papierowych jest wygodniejsze. Jeśli faktycznie angielski nie jest dla ciebie przeszkodą to pobierz "Dive into python" a potem to możesz zrobić tak jak ja, jeśli twoja drukarka umożliwia dwustronny wydruk, to ustaw dwie wydruk dwustronny i strony na jednej a całość po wydrukowaniu zanieś do zbindowania, Ja tak zrobiłem min. ze specyfikacją C# publikowaną przez ECMA i całkiem wygodnie się z tego korzysta. Oczywiście papier i tusz kosztują, ale na świecie nic nie ma za darmo. Miłego pythonowania.

EgonOlsen
  • Rejestracja:ponad 17 lat
  • Ostatnio:ponad 12 lat
0

Od angielskiego... [diabel]


<img src="http://www.siglaunch.com/sigs/wow/6/2/7/2/5/1762725HEdyN.png" alt="user image" />
I am he who watches they. I am the fist of retribution. That which does quell the recalcitrant. Dare you defy the Warchief? Dare you face my merciless judgement?
LM
  • Rejestracja:ponad 16 lat
  • Ostatnio:około 15 lat
0

Wolałbym zacząć od książki w języku polskim a w trakcie i tak pewnie będę musiał korzystać z różnego rodzaju dokumentacji w języku polskim.

OK, zostały mi jeszcze tylko dwa pytania i po uzyskaniu odpowiedzi zamawiam książkę:)

  1. Czy programy potrzebne do programowania w Pythonie są dostępne pod system Windows Vista?
  2. Która książka jest lepsza - "Python. Od podstaw" czy "Python. Wprowadzenie. Wydanie II"?
LM
  • Rejestracja:ponad 16 lat
  • Ostatnio:około 15 lat
0

Wolałbym zacząć od książki w języku polskim a w trakcie i tak pewnie będę musiał korzystać z różnego rodzaju dokumentacji w języku polskim.

OK, zostały mi jeszcze tylko dwa pytania i po uzyskaniu odpowiedzi zamawiam książkę:)

  1. Czy programy potrzebne do programowania w Pythonie są dostępne pod system Windows Vista?
  2. Która książka jest lepsza - "Python. Od podstaw" czy "Python. Wprowadzenie. Wydanie II"?
EgonOlsen
  • Rejestracja:ponad 17 lat
  • Ostatnio:ponad 12 lat
0
lucky_man napisał(a)

a w trakcie i tak pewnie będę musiał korzystać z różnego rodzaju dokumentacji w języku polskim.

Wszystkie doce sa w jezyku angielskim.


<img src="http://www.siglaunch.com/sigs/wow/6/2/7/2/5/1762725HEdyN.png" alt="user image" />
I am he who watches they. I am the fist of retribution. That which does quell the recalcitrant. Dare you defy the Warchief? Dare you face my merciless judgement?
LM
  • Rejestracja:ponad 16 lat
  • Ostatnio:około 15 lat
0
EgonOlsen napisał(a)
lucky_man napisał(a)

a w trakcie i tak pewnie będę musiał korzystać z różnego rodzaju dokumentacji w języku polskim.

Wszystkie doce sa w jezyku angielskim.

zrobiłem błąd, miało być:

"w trakcie i tak pewnie będę musiał korzystać z różnego rodzaju dokumentacji w języku angielskim"

a co z postawionymi przeze mnie wyżej, dwoma pytaniami?

Czy są programy do tworzenia w Pythonie na Vistę?
Która książka jest lepsza - "Python. Od podstaw" czy "Python Wprowadzenie. Wydanie II"?

rnd
  • Rejestracja:prawie 17 lat
  • Ostatnio:ponad 13 lat
0

Od wielu języków można zacząć, ale jeden Ci zdecydowanie odradzam: C++. Tym, że jest nadmiernie skomplikowany zaciemnia istotę programowania. Jeżeli chcesz coś niskopoziowego to C, jeżeli niekoniecznie to Python, Java albo C#.


#define TRUE FALSE
//Happy debugging suckers :D
KR
Moderator
  • Rejestracja:prawie 21 lat
  • Ostatnio:2 miesiące
  • Postów:2964
0

Nie, czemu? C++ może i jest złożony, ale jest chyba jedynym językiem, który z jednej strony daje dużą kontrolę nad sprzętem, a zarazem umożliwia wygodne programowanie wysokopoziomowe (wzorce, obiektowość itp). Jeśli chcesz pisać gry 3D, to właściwie jest to jedyny rozsądny wybór.

johny_bravo
  • Rejestracja:około 19 lat
  • Ostatnio:około 13 lat
0

No i mozna zrobic nim przeglad wielu metod czy paradygmatow programowania, jak chocby najbardziej popularne strukturalne czy obiektowe, mozna sie nauczyc szablonow (co weszlo rowniez do C# i Javy zdaje sie), metaprogramowania, od biedy rowniez funkcyjnego, itp. Idealny dla poczatkujacego to on moze nie jest, ale bardzo dobrze uczy UWAZNEGO programowania.


You need to learn how to walk
before you can run
rnd
  • Rejestracja:prawie 17 lat
  • Ostatnio:ponad 13 lat
0

Królik - ja wiem, że w C++ można pisać masę profesjonalnych aplikacji dla wielu działów biznesu, ale autor chce na razie nauczyć w ogóle coś zaprogramować.
Jeżeli ktoś chce poznać sprzęt i nauczyć się uważnego programowania to uczy się C i na razie nie zawraca sobie głowy polimorfizmem.
Jeżeli chce poznać obiektowość to uczy się Javy i nie musi się martwić aby zwolnić pamięć po wykorzystaniu fabryki.
I założe się, że nauka obydwóch języków zajmie mu mniej czasu niż nauka samego C++.

Ja zaczynałem od C++ i w sumie jak teraz patrze na Javę to jestem pewny, że nauka wzorców projektowych zajęłaby mi mniej czasu niż nauka tego w C++. To samo z obiektowością.

A co do programowania funkcyjnego, to nie lepiej poznać podstawy chociażby OCamla, w którym dużo lepiej można zobaczyć o co chodzi w podejściu funkcyjnym ? C++ wspiera mase rzeczy a tak naprawdę w niczym nie jest do końca dobry. Dlatego też nadaje się do specyficznych zadań i dlatego nie jest dobry do nauki programowania. Przynajmniej takie jest moje zdanie.


#define TRUE FALSE
//Happy debugging suckers :D
LM
  • Rejestracja:ponad 16 lat
  • Ostatnio:około 15 lat
0

O mamo! Teraz to już... nic nie wiem... Już byłem zdecydowany na Pythona a tu kilka osób wyskakuje z "C" :-D

To teraz ostateczna (mam nadzieję) decyzja:

Python czy C?

P.S. Oczywiście pytania zadane wcześniej są nadal aktualne :-)

Dryobates
  • Rejestracja:ponad 22 lata
  • Ostatnio:około 6 lat
0
lucky_man napisał(a)

O mamo! Teraz to już... nic nie wiem... Już byłem zdecydowany na Pythona a tu kilka osób wyskakuje z "C" :-D

To teraz ostateczna (mam nadzieję) decyzja:

Python czy C?

P.S. Oczywiście pytania zadane wcześniej są nadal aktualne :-)

Najpierw Python, a następnie C. C przyda Ci się do pisania modułów dla Pythona ;)

C na początek może zniechęcić, a z czasem i tak się go nauczysz. Python jest na początek jednym z najlepszych.


Jest jeszcze jeden błąd :)
Unix is user friendly. It's just very particular about who it's friends are.
LM
  • Rejestracja:ponad 16 lat
  • Ostatnio:około 15 lat
0

Dryobates a czy programy potrzebne do tworzenia w Pythonie działają pod Vistą?

0
Dryobates napisał(a)

C na początek może zniechęcić, a z czasem i tak się go nauczysz. Python jest na początek jednym z najlepszych.

Średnio to widzę, znając kilka wysokopoziomowych języków, niezbyt opłaca się wracać do C. Korzyści związane z jego nauką nie są aż tak duże by poświęcić czas, którego zawsze brakuje.

lucky_man - może napisz jakie dziedziny programowania Cię interesują, co chciałbyś napisać, nad czym pracować w oparciu o to będzie łatwiej doradzić

LM
  • Rejestracja:ponad 16 lat
  • Ostatnio:około 15 lat
0

Klesk na razie dziedziny nie mają większego znaczenia. Chciałbym zacząć programować od łatwego języka po to by w ogóle się tego nauczyć, zobaczyć z czym to się je... itd. :) O dziedzinach będę myślał później.
Z wypowiedzi wynika że jako pierwszy język do nauki najlepszy będzie Python.

P.S. Wciąż aktualne pytanie - czy programy potrzebne do programowania w Pythonie działają na Viście?

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)