Prosty język na start

Prosty język na start
0

Witam, co polecacie na start dla kogoś słabego z matematyki i algorytmów. Obecnie zastanawiam się nad PHP, czy jest prostszy język od niego który działa na różnych systemach?

Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:20 minut
0

Python to takie PHP++ :]


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
0

Python musi być dość trudny, skoro jest wybierany jako czołowy język w Data Science.

hauleth
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:10 dni
2

Jeśli skryptowe to:

  • Python
  • Ruby
  • Lua
  • JS

Trzymaj się z dala od PHP. Jak się nauczysz więcej, to podziękujesz za tą poradę.

Jeśli kompilowane:

  • Kotlin
  • Swift
  • Pożalsięborze Go
  • Nim
  • Crystal
  • Elixir

Zobacz pozostałe 7 komentarzy
czysteskarpety
czysteskarpety
co śmieszniejsze Python->Django, PHP->Laravel, Symfony Zend, tak więc nikt w sumie i tak nie pisze w czystym języku :)
hauleth
@Krolik: a co innego byś zaproponował? @czysteskarpety ja piszę w Elixirze, całkiem sporo tam "czystego języka". @Pabloss jakoś ciężko podążać za stnadardami skoro nawet bibioteka standardowa za nimi nie podąża. PHP byłoby całkiem spoko gdyby któryś z major bumpów zerwał kompatybilność wsteczną i poprawił bibliotekę standardową.
vpiotr
Panowie, nie kopie się leżącego. Wspominać o PHP i jego bibliotece standardowej to tak jakby ślepemu wytykać że ciągle chodzi w okularach. PHP jest fajny do określonych zadań i jak na razie bezkonkurencyjny na polu blogów / forów czy e-sklepów. Nie wiem jak stoi na tle node.js czy Elixir, ale na dzień dzisiejszy ma sporo frameworków i narzędzi i trzeba być ignorantem żeby tego nie docenić. Tak naprawdę to nie znać PHP-a to tak jakby nie znać SQL-a - pewnych rzeczy bez niego się po prostu nie zrobi. Ja przynajmniej próbowałem go zastąpić Pythonem ale najlepsze co mi się...
vpiotr
...udało to użycie statycznego generatora. Reszta wyglądała jakoś krzywo. A frameworki teraz mamy prawie w każdym języku (także w Elixirze - http://phoenixframework.org/), więc to żaden wstyd że PHP ich też potrzebuje. PHP został sklecony na kolanie, ale widocznie tak musiało być. W tym czasie wielkie korporacje klękały przed J2EE i jakoś pola blogów nie zawojował. JavaScript - podobnie. Język taki sobie, "obiektowy inaczej", ma też jakieś niedoróbki ale jakoś wyszedł na czołówkę.
czysteskarpety
czysteskarpety
dokładnie, pehap do średniego webu jest idealny, nawet go nie ma czym zastąpić, a programistów i tak już brakuje
Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:20 minut
0

Data Science to nie Software Engineering. Mistrz danych nie musi się specjalnie orientować w sposobach programowania - wystarczy, że napisze proste skrypty implementujące jego pomysły, a potem przekaże je zespołowi programistów do optymalizacji i integracji z istniejącymi systemami.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
1

Ja bym zaczął od Markdown, aby najpierw się nauczyć porządne notatki robić, potem zająłbym się konsolą (OS POSIX).

0
hauleth napisał(a):

Jeśli skryptowe to:

  • Python
  • Ruby
  • Lua
  • JS

Trzymaj się z dala od PHP. Jak się nauczysz więcej, to podziękujesz za tą poradę.

Jeśli kompilowane:

  • Kotlin
  • Swift
  • Pożalsięborze Go
  • Nim
  • Crystal
  • Elixir

Dlaczego Go jest zły?

hauleth
Boiler plate wszędzie, absolutnie wszędzie if err != nil. To, że w języku stworzonym w XXI w. dalej jest nil/null. Konieczność obchodzenia wbudowanego managera pakietów, bo nie obsługuje wersjonowania. Brak typów generycznych zdefiniowanych przez użytkownika (bo generyki i tak są, ale zwykły śmiertelnik nie ma do nich dostępu) w XXI w.
Aryman1983
Aryman1983
@hauleth: nad tym managerem to pracują, a wojna o generyki wzmocniła się od czasu kiedy zapowiedzieli prace na wersją 2.0 języka.
LS
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 6 lat
  • Postów:990
0

--
Annuit Coeptis
edytowany 1x, ostatnio: loza_szydercow
czysteskarpety
czysteskarpety
  • Rejestracja:prawie 10 lat
  • Ostatnio:ponad 4 lata
  • Lokalizacja:Piwnica
  • Postów:7697
1

Moze scratch ?

vpiotr
  • Rejestracja:ponad 13 lat
  • Ostatnio:prawie 3 lata
5

Zrób sobie przyjemność i zacznij od łatwego, czytelnego i popularnego języka: (werble)...
czyli Python

Zrobisz w tym prawie wszystko: GUI, serwis sieciowy, skrypt konsolowy, serwis restowy, symulacje naukową, własne algorytmy, pajączka, górnika danych.
Nie musisz znać OOP. Możesz się nauczyć paru zgrabnych rzeczy w tym języku.

i486
  • Rejestracja:ponad 7 lat
  • Ostatnio:około 7 lat
  • Postów:25
0

Zaproponuję Tobie coś innego niż koledzy wyżej.
Dobrym startem będzie 16 bitowy asembler i proste programy jednosegmentowe (COM) pod MS-DOS.

Alternatywną wersją na początek będzie język C, ale pozbawiasz się mnóstwa wspaniałych wspomnień. Polecam skorzystać z niego w drugiej kolejności i połączyć siły z asemblerem. W ten sposób możesz osiągnąć wiele.


Visual C++ oraz MASM - podstawowe narzędzie prawdziwego programisty. Zapoznaj się z nimi zanim zadasz pytanie "jak stać się programistą".
Zobacz pozostały 1 komentarz
i486
Może być również 8 bitowy, jednak to już prawdziwa prehistoria, 16 bitowce to zaledwie zeszła epoka, podwaliny.
vpiotr
Prehistoria? Pozwolę sobie się nie zgodzić. https://pl.wikipedia.org/wiki/Arduino
i486
Myślałem że rozmawiamy o architekturach z przed x86, czyli np. procesor 8080, nie AVR.
vpiotr
Filmik jest o AVR, nie wiem dlaczego tak myślałeś. Dzisiaj łatwiej pobawić się 8-bitowcem niż 16-bitowcem. Pod Windows 10 to jeszcze działa 16-bitowy tryb czy trzeba to robić z gołego DOS-a?
i486
Nie oglądałem całego filmu, szkoda mi czasu :)
ekhart
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad rok
  • Lokalizacja:ekhart.pl
  • Postów:140
0

Programowania powinno się uczyć od ogółu do szczegółu. Plus just in time learning.
Podejście bottom up (zaczynać od asm) ma swój ten ogromny plus, że od razu zrozumie się (i docenia) co dzieje pod spodem pisząc w języku wyższego poziomu.
Problem jest tylko taki, że zaczynając uczyć się programować trzeba skoncentrować się na programowaniu samym w sobie tj. pisaniu jak największej liczby programów i rozwiązywaniu problemów. Zrozumienie wewnętrznego działania komputera pozwala, aby rozwiązanie problemu było optymalne pod względem maszyny. Tylko, że początkujący programista i tak nie skorzysta świadomie z tej mocy. Jego celem nie jest nauczyć się pisać optymalnie kod. Tylko pisać kod. Optymalizacja powinna przyjść potem, z czasem.


i486
  • Rejestracja:ponad 7 lat
  • Ostatnio:około 7 lat
  • Postów:25
0

Jego celem powinno być przede wszystkim dogłębne poznanie maszyny, którą chce oprogramować. W tym wypadku asm jest ok. Natomiast bez znajomości tego, co na polibudzie nazywa się AiSD będzie inwalidą. Uczenie się powinno przebiegać równolegle.

https://helion.pl/ksiazki/algorytmy-i-struktury-danych-alfred-v-aho-john-e-hopcroft-jeffrey-d-ullman,alstrd.htm
https://helion.pl/ksiazki/rzecz-o-istocie-informatyki-algorytmika-klasyka-informatyki-harel-david-feldman-yishai,a_0014.htm

Do tego powinien przerobić algebrę liniową oraz statystykę, rachunek wektorowy.


Visual C++ oraz MASM - podstawowe narzędzie prawdziwego programisty. Zapoznaj się z nimi zanim zadasz pytanie "jak stać się programistą".
edytowany 1x, ostatnio: i486
ekhart
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad rok
  • Lokalizacja:ekhart.pl
  • Postów:140
1

IMO nie każdy kierowca musi wiedzieć co dzieje się pod blachą, aby kierować pojazdem. Zwłaszcza początkujący ;)
Ale zgadzam się, że dobry programista wiedzieć już powinien.


Zobacz pozostały 1 komentarz
W0
W tym konkretnym porównaniu programiści to mechanicy... Mechanik nie musi wiedzieć wszystkiego o śrubach żeby wymienić uszczelkę, ale trudno jednak takiemu zaufac
ekhart
Zgadzam się absolutnie, że dobre nawyki powinny być jak najwcześniej wpajane. Tylko tym sposobem niestety częściej łatwo odstraszyć zniecierpliwionego delikwenta
i486
Nie ilość ale jakość się liczy. Mamy już wystarczająco dużo Senior JavaScript developerów.
vpiotr
Generalnie kierowcy dzielą się na Niki Laudów i Jamesów Huntów - uwaga dla milenijnych poszukiwaczy złota w IT: nie chodzi o wygląd.
czysteskarpety
czysteskarpety
no ja zdecydowanie jestem Huntem, mam tylko nadzieje że pożyje trochę dłużej :)
KR
Moderator
  • Rejestracja:prawie 21 lat
  • Ostatnio:około 17 godzin
  • Postów:2964
4

Jest duża różnica między prostym do nauczenia językiem, a językiem, w którym się prosto programuje.

Paradoksalnie na ogół w językach, które są proste (np. Brainfuck, asm, C), programuje się trudno, a w językach trudnych (np. Scala, C#) programuje się łatwo, oczywiście pod warunkiem opanowania języka w stopniu dostatecznym. W końcu nikt nie wymyśla nowych trudnych języków po to aby się znęcać nad studentami, tylko po to aby się łatwiej programowało.

Oczywiście istnieją też języki trudne i koślawe, w których programuje się trudno (PHP). :D

Jako prosty język na start - miło wspominam BASICa, ale to były dawne czasy, więc moje doświadczenie niekoniecznie przekłada się na czasy obecne.
Wydaje mi się, że każdy język szeroko stosowany produkcyjnie będzie miał ten problem, że będzie przytłaczał bogactwem, choćby bibliotek.

Może Scratch? ;)

czysteskarpety
czysteskarpety
  • Rejestracja:prawie 10 lat
  • Ostatnio:ponad 4 lata
  • Lokalizacja:Piwnica
  • Postów:7697
2
Krolik napisał(a):

Oczywiście istnieją też języki trudne i koślawe, w których programuje się trudno (PHP). :D

ale was poślady szczypią od tego pehapa :)

goście od frontu i php to największe luzaki i spryciarze, nie dość, że nie trzeba się w sumie dużo uczyć to zarobki zbliżone do innych (plus można dorabiać zdalnie bez bólu)
czyli nie dość, że masz hajs to nie musisz jeszcze spędzać pół (najlepszego okresu) życia przed kompem, wiadomo, potem możesz się pochwalić i wyśmiać php, nie przeczę, ale to chyba jedno co zostaje "prawdziwym programistom seniorom poważnych języków" stąd chyba te zgryźliwości zgorzkniałych ludzików ;)


Zobacz pozostałe 6 komentarzy
czysteskarpety
czysteskarpety
ale w czystym php już nie piszesz dude ;)
vpiotr
@Pabloss: Myślę, że Królik martwił się o tych, którzy jeszcze nie wiedzą czym grozi programowanie w PHPie no i może o nieświadomą część PHPowców. https://wiki.theory.org/index.php/YourLanguageSucks#PHP_sucks_because
czysteskarpety
czysteskarpety
@vpiotr: trochę bez sensu, bo zauważ, że tam są praktycznie wszystkie języki :) zresztą jak pisałem czyste php to raczej egzotyka
vpiotr
@czysteskarpety: nie wiem na ile aktualna ta lista bo teraz mało robię w PHPie ale strasznie długa jest... Nawet C++ jest krótsze.
PA
@vpiotr: Nie przyglądałem się tej liście specjalnie, ale tak na oko to sporo można z niej wyciąć jeżeli bierzemy pod uwagę umiejętność programowania. Np Kto dziś i w ogóle używa Global? faktycznie porównania typu false/true to może być problem, ale da się tego nauczyć.
0

Dzięki czysteskarpety wybrałem PHP i Netbeans na start, ponoć nie ma nic prostszego, jutro kupuje książkę do PHP 7.1. Obecnie uczę się z kursów.

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

Wiele ludzi zadających takie pytania nie chce się nauczyć programować tylko szybko zacząć zarabiać $$$, wiec ich to grzeje czy PHP jest dobry czy zły. Dla takich osób PHP jest językiem idealnym, bo szybko osiągną swój cel i będą dolewać do tego bajora hektolitry ch... kodu mało się tym przejmując (w końcu zarabiają $$$).

Dla osób z drugiej grupy, które chcą szybko znaleźć prace i zależy im na programowaniu, a nie na kasie PHP tez jest dobry, bo szybko ta prace znająca, a później przerzuca się na coś innego bez problemu.

Uczcijmy minuta ciszy tych, z drugiej grupy, ktorzy skończyli w złotej klatce.

Jest tez grupa trzecia, czyli ktoś lubi programować i nie specjalnie mi się spieszy, to wtedy jakiś Python czy Java lub Java od Micro$oftu.

Btw, PHPStorm jest o niebo lepszy niż netbeans i ma darmowa wersje EAP.

edytowany 2x, ostatnio: Desu
vpiotr
Jakbym miał teraz zaczynać we froncie to raczej bym się brał za JavaScript głównie. I generalnie dużo teraz można wyklikać (kupić szablon, poprzestawiać i skonfigurować widgety, ustalić kolory). Na początek znajomość PHPa jest potrzebna w minimalnym stopniu (jak nie chce ruszyć Wordpress i loguje błędy nie wiadomo gdzie).
czysteskarpety
czysteskarpety
obecnie to bardziej uczysz się frameworków/libsów, vue.js+laravel, czy Angie+node.js, raczej mało kto uczy się języków, ot takie czasy "produkcyjne"
0

Wielu zawodowych programistów którzy muszą tykać JavaScript narzeka na niego, prędzej wybiorą TypeScript, Dart, Scala.js niż JavaScript 5, chociaż ECMAscript 6 ponoć jest fajny, ale bardzo szybko się rozwija. Mało jest materiałów do ES6, a już wyszedł ES7 plus frameworki to kto za tym nadąży. Trzeba by poświęcić swoje życie prywatne, aby opanować te technologię wokół JavaScript. A w PHP dużych zmian nie ma.

vpiotr
Scala.js dla początkującego? Serio?
Wibowit
Zdanie zaczyna się od "wielu zawodowych programistów"
vpiotr
Czyli taki offtop?
LukeJL
  • Rejestracja:około 11 lat
  • Ostatnio:2 minuty
  • Postów:8398
0

Mało jest materiałów do ES6,

Bez przesady. Jest wiele artykułów omawiających coraz to kolejne ficzery ES6 (i wyższych wersji). Jak ktoś zna ES5, to kolejnych rzeczy może się łatwo nauczyć z artykułów, MDN, czy innych źródeł (plus oczywiście własne eksperymenty). Najtrudniejszy jest przeskok koncepcyjny (ja np do dzisiaj nie ogarnąłem do końca jak działa destrukturing).


0

Wybrałbym Javę w końcu uczyłem się jej pierwszej i git. Najlepiej kup sb książkę z podstawami i ogarniesz.

0

Z jakiej książki Javy uczyłeś się podstaw, możesz coś polecić?

0
Chory Kura napisał(a):

Z jakiej książki Javy uczyłeś się podstaw, możesz coś polecić?

Uczyłem się z tej Java. Podstawy. Wydanie IX Książka, kurs - Cay S ...

Oczywiscie jak kupujesz to spraw sobie wydanie X. Polecam. Predzej tez czytalem javastart darmowy kurs, ale z ta ksiazka to sie nie rowna, bo w ksiazce 90% wiecej sie dowiedzialem. Polecam.

0

Po tej książce nabyłeś coś o Javie z trudniejszymi zagadnieniami, czy od razu coś na temat Spring?

0

Najprostszy jest JavaScript, potem Python, Ruby.

LS
Wybacz mu Ojcze bo nie wie co czyni...
i486
Gościu ewidentnie trolluje.
WY
WY
  • Rejestracja:ponad 7 lat
  • Ostatnio:prawie 4 lata
  • Postów:64
1

Najłatwiejszy jest assembler, pod każdym elementem masz kilka bramek logicznych do zrozumienia, a taki python ma pod sobą kilobajty sekwencji kodu.

i486
Kilobajty - rzadko kiedy. Zwykle megabajty, które i tak nie chcą się przenosić na inne systemy i trzeba kompilować natywne rozszerzenia za pomocą CMAKE. To tak jak z weganami, którzy mięsa przecież nie jedzą, ale we wszystkich potrawach próbują lepić coś na kształt kotletów oraz serwują sobie jakieś dziwne substytuty...
0

Myślicie że zastąpi kiedyś coś język C?

LS
Nastąpi to wtedy gdy ostatecznie rozstrzygniemy problem stopu.
0

"Zrób sobie przyjemność i zacznij od łatwego, czytelnego i popularnego języka: (werble)...
czyli Python"

Polecasz Python, ale zrezygnowałeś z niego w pisaniu prostych stronek z Django. Czyli się nie udało Ci się zastąpić nim PHP.

"Ja przynajmniej próbowałem go zastąpić Pythonem ale najlepsze co mi się... - vpiotr 2017-09-18 20:45
...udało to użycie statycznego generatora. Reszta wyglądała jakoś krzywo"

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)