Technikum Informatyczne-Kilka Pytań.

Technikum Informatyczne-Kilka Pytań.
MrRafi
  • Rejestracja:ponad 10 lat
  • Ostatnio:ponad 10 lat
  • Postów:5
0

Witam wszystkich serdecznie. Po wakacjach wybieram sie do dobrego technikum informatycznego z rozszerzoną matmą i ... tu sie pojawia pierwsze pytanie.Mam do wyboru rozszerzenie oprócz obowiązkowej matmy fizyki/informatyki.Zamierzam iść na studia również związane związane w tym kierunku i zastanawiam się co mi daje mocniejsze podstawy na ten cel , wstępnie myśle o fizyce bo jestem z niej dobry ale chętnie zapoznam sie ze zdaniem osób które już to mają za sobą.W szkole stawiają mocno na dobre przygotowanie z przedmiotów ścisłych ogółem i uczą języków c++, Visual C++,Java.Z tego co mi się obiło o uszy (w internecie :) ) w szkołach nie za dobrze uczą programowania dlatego chciałbym rozpocząć własną edukacje w tym kierunku-chciałbym otrzymać tytuł ciekawej książki w której można sie tego uczyć od podstaw.Następne pytanie to wybór języka programowania.Myśle ze osoby które siedzą w tej branży i są na czasie mogą wiedzieć na co teraz wzrasta zapotrzebowanie czyli jakiego języku uczyć się w kwesti specjalizacji czyli najbardziej poświęcać czas na kodowanie w nim.Ostatnie kwestie które chciałbym poznać to czy naprawde tak łatwo znaleźć prace jako programista oraz czy warto brnąć w tym kierunku :) . Co do moich wyników w nauce to hm nie jest źle tzn z fizyki jestem dobry co do matmy i angielskiego średniawka ale ide na korki i mam jeszcze 4 lata czasu do studiów więc mysle ze w takim czasie można sie poprawić.Jeśli macie jeszcze jakieś rady z czym musze sie liczyć, co będzie trudnośćią itp idąc w tym kierunku to chętnie poczytam.

edytowany 1x, ostatnio: MrRafi
Progress
  • Rejestracja:ponad 10 lat
  • Ostatnio:prawie 4 lata
  • Postów:220
0

Na pewno musisz zdawać jeden przedmiot rozszerzony z puli matma, fizyka i informatyka, aby dostac się na studia. Skoro twierdzisz, że z fizyki idzie Ci najlepiej to teoretycznie mógłbyś ją wybrać, ale na studiach wiedza z fizyki nie będzie Ci zbyt potrzebna (ja miałem tylko przez jeden semestr fizykę). Dużo bardziej przydaje się wiedza z matematyki (4-5 przedmiotów po jednym semestrze). Programować i tak musisz nauczyć się sam, szkoła Ci tu wiele nie pomoże. Jeżeli chodzi o język, to na poczatek i tak wszystko jedno. Na Jave jest najwieksze zapotrzebowanie chwilowo z tego co się orientuje no i php. Jednak z tego co zauważyłem dużo osób zaczyna od C/C++. Jeżeli chodzi o książkę na początek to duzo osób chwali sobie "Symfonia C++" J. Grebosz. Sam tak zaczynałem, ale akurat C++ nie przypadł mi do gustu. Najlepiej naucz się podstaw w jakimkolwiek języku, potem popróbujesz różnych języków i zdecydujesz, który najbardziej Ci odpowiada.

niezdecydowany
niezdecydowany
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad 9 lat
  • Lokalizacja:Bieszczady
0

Jak nie pisałeś wcześniej w żadnym języku to pierwszy miesiąc proponował bym pobawić się z tym: http://pl.wikipedia.org/wiki/Scratch_%28j%C4%99zyk_programowania%29 - Nie wiem jak z Twoim angielskim ale może zainteresuje Cię kurs CS50 - https://www.edx.org/course/harvardx/harvardx-cs50x-introduction-computer-1022


"Perhaps surprisingly, concurrent programming isn’t so much about threads or
locks, any more than civil engineering is about rivets and I-beams."
Wizzie
  • Rejestracja:prawie 11 lat
  • Ostatnio:ponad 7 lat
0

Java, C# - te dwa języki królują w rozwiązaniach biznesowych na rynku.

Co do wyboru języka, to nie ma wyjścia, musisz samemu próbować. Napisz po jednej niewielkiej aplikacji w każdym języku, który cię interesuje i wybierz sam. Zawęź wybór przez wybranie zastosowania - czyli co chcesz robić w tym języku. Jeśli chcesz pisać aplikacje webowe, to takie języki jak C++, C, Objective-C, Pascal odpadają (oczywiście, jeśli ktoś się uprze, to napisze w tym aplikacje webową). Jeśli chcesz zająć się tylko desktopami, to takie języki jak Ruby, PHP, JavaScript również możesz wykluczyć.

Jako, że nie uściśliłeś tego, czym chcesz się dokładnie zajmować, to prawdopodobnie nie wiesz - to bardzo dobrze :) Polecam C# lub Javę. Jak pewnie zauważyłeś nie wymieniłem ich powyżej, a powód ku temu był prosty - są mega uniwersalne.

Edit: No i zapomniałem dodać, przede wszystkim liczy się to, że nauczysz się programowania, a nie języka. Zarówno C#, jak i Java są oparte na składni C, i gdy będziesz znał dobrze jeden język, to nauka drugiego będzie dużo prostsza.

edytowany 1x, ostatnio: Wizzie
somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:minuta
  • Lokalizacja:Wrocław
0
Progress napisał(a):

Skoro twierdzisz, że z fizyki idzie Ci najlepiej to teoretycznie mógłbyś ją wybrać, ale na studiach wiedza z fizyki nie będzie Ci zbyt potrzebna (ja miałem tylko przez jeden semestr fizykę)..

Na wydziałach elektronicznych na politechnice, przedmiotów związanych z fizyką często jest kilka: fizyka, elektronika, miernictwo, i co tam jeszcze na wydziale wymyślą, więc nie byłbym taki pewien.

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

Nie bierz na początek języków wysokiego poziomu. Nie patrz ani na jave ani na C#. Zacznij od zabawy z C lub c++ to da ci sporo wiedzy na temat zachowania komputera, pamięci, optymalizacji itp (do c++ i c polecam szkołę programowania Stephena Praty) dopiero kiedy opanujesz tu podstawy zabaw się z wyższym poziomem. Uwierz taka wiedza się przydaje i to często, pozwala zrozumieć zachowania komputera a bez tego moim skromnym zdaniem ciężko stać się dobrym programistą.


It's All About the Game.
Zobacz pozostałe 6 komentarzy
Wizzie
Jeśli chodzi o trudność, to (od najtrudniejszego): C++ > Java > C#, Python
somekind
@Wizzie, czemu uważasz, że C# jest prostszy od Javy?
Wizzie
Prawdopodobnie jest to bardzo subiektywne, bo zabierając się kiedyś za Javę byłem programistycznym głupem, jedyne czym się wcześniej zajmowałem to PAWN i wszystko wydawało mi się zbyt zawiłe, zaczynając z C# nie miałem takich przemyśleń, lecz tak sobie teraz myślę, że pewnie było to spowodowany drag&drop'owym tworzeniem UI w C# :D W sumie jakby okroić oba języki ze wszystkich frameworków, to różnice między tymi dwoma językami są niewielkie. Także jeszcze raz, subiektywna opinia :)
Wizzie
Poza tym musisz przyznać, że MSDN jest lepsze od Oracle'owej dokumentacji :)
somekind
C# ma 3 razy więcej słów kluczowych, obsługuje masę rzeczy, których w Javie nie ma, a z drugiej strony wiele rzeczy robi się znacznie prościej, więc w sumie chyba trudno jednoznacznie stwierdzić, który język jest trudniejszy.
MrRafi
  • Rejestracja:ponad 10 lat
  • Ostatnio:ponad 10 lat
  • Postów:5
0

Może skonczył ktoś z Was tech.informatyczne i wie w której klasie zaczyna sie programowanie i wybór specjalizacji ?Co do języka myśle między c++/java.Polecacie jakieś tytuły prócz "Symfoni C++" ?

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

Kończyłem rok temu, acz od bodajże 2 lat nowe roczniki jadą nową podstawą programową więc moje doświadczenia na dużo się tu nie zdadzą. Jedyne co mogę powiedzieć to to, że jak się szwendało po salach informatycznych to widziałem jak "pierwszaki" tworzyli strony internetowe.


It's All About the Game.
Wizzie
  • Rejestracja:prawie 11 lat
  • Ostatnio:ponad 7 lat
0

Mój bardzo krótki epizod z C++ stał pod znakiem "Symfoni" i megatutoriala Xiona "Od zera do gier kodera" (darmowy, znajdziesz na necie). Polecam spojrzeć także na C#, jest prostszy i przyjemniejszy od Javy (subiektywna opinia, don't kill me). Dla Javy może spójrz na "Java. Podstawy" i "Thinking in Java", dodatkowo jeśli lubisz taki styl pisania i nauki to "Head First Java" - wybierz jedną.

MrRafi
  • Rejestracja:ponad 10 lat
  • Ostatnio:ponad 10 lat
  • Postów:5
0

Co myślicie o zaczęciu w pythonie? I tak są to "przedbiegi" bo po wakacjach ide do 1 klasy a programowanie jest w 2 lub 3. Więc można zacząc w Python i adekwatnie do postępów iść dalej :) .

Wizzie
http://it-ebooks.info/book/2576/ http://it-ebooks.info/book/373/ Polecam te dwie ksiązki i "Dive in Python" (dostępny za darmo na wikibooks, także w języku polskim)
niezdecydowany
niezdecydowany
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad 9 lat
  • Lokalizacja:Bieszczady
0

Ja skończyłem technikum w tym roku - i nie oczekuj że nawet najlepsze technikum nauczy Cię czegokolwiek - z bardzo prostego powodu, "masa ciśnie w dół", mając w klasie 30osób nauczyciel będzie musiał dostosować program do średniej. Python jest spoko, na początku możesz się bawić naukowymi bibliotekami(a z tego python słynie) jak spodoba Ci się programowanie webowe możesz też iść w tym kierunku. Jednak pętle/fory i inne tego typu pierdoły polecam poznać w C/C++.


"Perhaps surprisingly, concurrent programming isn’t so much about threads or
locks, any more than civil engineering is about rivets and I-beams."
Wizzie
  • Rejestracja:prawie 11 lat
  • Ostatnio:ponad 7 lat
0

Język stosunkowo łatwy, lecz jego główną zaletą jest ukierunkowanie na łatwość pisania kodu, czyli po prostu wygodę programisty oraz czytelność kodu. Bardzo wiele osób poleca go na start, ja również. Składnie ma niestety nie w stylu "C" (czyli takim jak np. C++, Java, C#), więc różni się nieco od ww. języków (co może podnieść w przyszłości delikatnie próg wejścia w te języki), lecz za to jest bardzo czytelna i pozwala oszczędzić wiele linijek kodu, co sprzyja czytelności i klarowności.

Ogólnie polecam :) Masz jakiś ogólny pogląd na to, czym chciałbyś się zająć w przyszłości - aplikacje www, desktop?

Jednak pętle/fory i inne tego typu pierdoły polecam poznać w C/C++.

To może być w przyszłości mylące, z racji tego, że w Pythonie nie ma typowej pętli "for", działa ona jak pętla "foreach" w innych językach. Dużo jest takich właśnie mankamentów, ale rozumienie ich jest niezależne od języka - naucz się tego, a potem, tak jak pisałem wyżej, popróbuj każdy język, który cię interesuje i sam wybierz.

edytowany 1x, ostatnio: Wizzie
mr_jaro
Mnie osobiście python wkurzał więc dałem sobie spokój. Dla mnie kod jest czytelny jak ma "klamerki", w samych odstępach się gubiłem
Wizzie
Kwestia przyzwyczajenia, we wszystkich językach używana jest taka konwencja, w Pythonie po prostu usunęli dwie linijki przy każdej metodzie/klasie itd.
mr_jaro
Nie w każdym. W pythonie wymogiem są odstępy bez nich się wszystko posypie, w pochodnych C tylko wymogiem są klamry, odstęp robisz dla czytelności ale w jaki sposób go robisz to już twoja brożka.
mr_jaro
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Grudziądz/Bydgoszcz
  • Postów:5300
0

Nie od 3, programowanie zaczniesz w 2 albo nawet pierwszej (jak pisałem wyżej widziałem pierwsza klasa pisała strony, a pisanie stron to nie tylko html i css) poza ja teoretycznie programowanie zacząłem w 2 klasie (od delphi) ale teraz do mnie dotarło, że w zasadzie pod koniec 1 już programowaliśmy bo pisaliśmy skrypty w cmd.


It's All About the Game.
Asmal
Uwierz, u mnie w szkole "programowanie stron internetowych" skończyło się na html-u i css. :D Chociaż nie wiem, może teraz wrzucą PHP lub coś...
Florian
U mnie było programowanie w Pascalu i C++, ale stron żadnych nie robiliśmy ;D
mr_jaro
@Florian Nie wiem jaką podstawą programową jedziesz/jechałeś, ale tamte pierwszaki (dziś idące do 3) jechali nową podstawą w której pisanie stron jest. U mnie idącego stara też nie było. Pisaliśmy w delphi, c++, javie, oraz skrypty w cmd i bashu. W 4 klasie można było sobie wybrać jako specjalizacje aplikacje internetowe i wtedy miało się naukę pisania stron acz ja wolałem poznać coś nowego więc wybrałem sieci.
Asmal
  • Rejestracja:ponad 10 lat
  • Ostatnio:ponad 10 lat
  • Lokalizacja:Olsztyn
0

To wszystko zależy od szkoły, czasem jest od pierwszej czasem od drugiej klasy jest programowanie. Osobiście miałem w drugiej a następny rocznik miał w pierwszej. Ale jedno co się powtarza to język, C++.

Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
0

Pisalem to już wiele razy: python to jest super język, ale odradzam go na początek. Bo jest zbyt wysokiego poziomu i dynamiczne typowany. W efekcie nie uczy wielu bardzo potrzebnych nawyków. Przesiadka z pythona no język niższego poziomu, albo na język statycznie typowany to będzie później męka, bo nagle okaże się że "prosta" operacja która w pythonie zajmowała 1 linijkę teraz wymaga w C++/Javie/C# napisania 4 klas i sporego kawałka kodu do ich sklejenia.


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
edytowany 1x, ostatnio: Shalom
niezdecydowany
niezdecydowany
to nie tylko python - napisał bym że to cecha większości "nowoczesnych języków".
MrRafi
Skoro tak to jaki polecasz na początek ?
0

Witam!

Ja bym ci polecił Pythona na początek jest łatwiejszy a wnosi bardzo dużo, z Pythona można przesiąść się łatwo na C++.
Ja właśnie tak zrobiłem, mam 15 lat (też teraz idę do technikum inf.) i umiem programować w Pythonie poziom podstawowy, a C++ SFML(podstawy) i Qt teraz się uczę .
Polecam uczyć się programowania, ponieważ uczy to myślenia na prawdę, sam zauważyłem na własnym przykładzie jak teraz podchodzę do różnych rzeczy, mam wrażenie że kiedyś zachowywałem się jak "bez mózg", zaczęło mi wreszcie na czymś zależeć.

Shalom napisał(a):

Pisalem to już wiele razy: python to jest super język, ale odradzam go na początek. Bo jest zbyt wysokiego poziomu i dynamiczne typowany. W efekcie nie uczy wielu bardzo potrzebnych nawyków. Przesiadka z pythona no język niższego poziomu, albo na język statycznie typowany to będzie później męka, bo nagle okaże się że "prosta" operacja która w pythonie zajmowała 1 linijkę teraz wymaga w C++/Javie/C# napisania 4 klas i sporego kawałka kodu do ich sklejenia.

Nie przesadzaj, przesiadłem się z Pythona na C++ w miesiąc(umiałem robić to co w Pythonie na Java).
Nie należy zaczynać od zbyt trudnego języka programowania, ponieważ można szybko się zniechęcić ?
A w naszym wieku to już jest o to łatwo (wiem bo tak miałem ale zawsze obejrzałem coś o programowaniu np. i dawało mi to "powera").

Znaczy na C++. :D

Shalom
@Tenn00 nie, nie można się "łatwo przesiąść". Ale jasne, jak ktoś mało co w danym języku umiał napisać, ifa i pętlę pewnie, to żadna zmiana nie jest problemem.
0

Umiałem pisać obiektowo(class'y) proszę nie przesadzaj z tą trudnością , nie mam się zamiaru z tobą sprzeczać bo na pewno masz większe doświadczenie, i swoją wiedzą mógł byś mnie zgnieść.
Ale mi przejście z P na C++ nie sprawiło dużych problemów chodź było to trudne, ale dużo się nie różni w podstawie - biblioteki trochę a tak to ci ? Składnia ale to nie jest chyba problemem .

Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
1

Offtopujemy, ale umiejetność napisania klasy nie ma nic wspólnego z umiejetnością pisania obiektowego. Podstawy większości języków imperatywnych są dość zbliżone, ale im dalej w las tym ciemniej. Python i inne języki bardzo wysokiego poziomu ukrywają przed programistą wiele rzeczy, co może być zgubne dla początkujacych. Bo potem ktoś sobie używa listy albo słownika/mapy jako części składni języka i nawet się nie zastanawia co tam siedzi pod spodem i jaką złożoność mają operacje które wykonuje.

Składnia ale to nie jest chyba problemem

Widać że ten C++ to znasz tak dobrze jak i tego pythona ;] I że słowa "szablon" jeszcze w C++ nie słyszałeś :D :D


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
edytowany 1x, ostatnio: Shalom
0

@MrRafi

Skoro tak to jaki polecasz na początek ?

C, Scheme i Prologa

@somekind

czemu uważasz, że C# jest prostszy od Javy?

Pomijajac juz sam jezyk, to C#owe biblioteki maja w zwyczaju miec duzo bardziej przyjemne (przez co latwiejsze do zrozumienia) API, wiec na szersza skale imo mozna stwierdzic, ze w C# latwiej sie wgryzc, zeby pisac cos na sensownym poziomie.

niezdecydowany
niezdecydowany
Tiaaaa, kolejna teoria prawdziwa tak samo jak te wyżej ...
0

Jaki język programowania na początek ?

Eee tam, poczytaj sobie - nie znasz moich umiejętności.
Po pierwsze jak mówiłem mam 15 LAT, chodź wiek nie jest tu czymś usprawiedliwiającym.
Problem nie jest duży z przerzuceniem zależy od chęci jak mówiłem - jak ty miałeś z tym mękę to nie znaczy że każdy będzie ją miał.
Proszę cię, ja kończę tą nie potrzebą dyskusje chodź warto dyskutować i wyrażać swoje zdanie .
Niech sam zdecyduje. :)

Wizzie
  • Rejestracja:prawie 11 lat
  • Ostatnio:ponad 7 lat
0

Daj znać co wybrałeś, ciekawi mnie to :)

niezdecydowany
niezdecydowany
ciekawość to pierwszy stopień do piekła :D
Wizzie
jeśli tak, to mam tam już gotowe miejsce od dawna :p
MrRafi
Prawdopodobnie c++
P4
  • Rejestracja:około 13 lat
  • Ostatnio:około 4 lata
  • Postów:53
0

Przecież w technikum nie będzie się już uczyć języków kompilowanych. Obecnie wejdzie taki przedmiot, jak programowanie aplikacji internetowych i tam będzie HTML, CSS, PHP, JS. Czyli Front-End i Back-End. To już nie te czasy :P


"To check for updates, you must first install an update for Windows Update."
0

@niezdecydowany

Tiaaaa, kolejna teoria prawdziwa tak samo jak te wyżej ...

To moze popisz uzywajac 1 i 2 i sie sam przekonasz...

i tam będzie HTML, CSS, PHP, JS.

No tak, komus bardzo chyba zalezy na niszczeniu spoleczenstwa skoro chce dawac 2 najwieksze katastrofy IT do nauki w technikum.

ShookTea
PHP, JS? Hmmm... Co do PHP, moje zdanie jest zmienne (nie korzystam tam z OOP!), zaś JS tak naprawdę nie znam, korzystam tylko z jQuery i jest w porządku.
somekind
PHP i CSS. JS jest po prostu inny niż wszystko, ale nie jest katastrofą, jest po prostu dość trudny.
QU
  • Rejestracja:prawie 11 lat
  • Ostatnio:ponad rok
  • Postów:15
0
Protected_48 napisał(a):

Obecnie wejdzie taki przedmiot, jak programowanie aplikacji internetowych i tam będzie HTML, CSS, PHP, JS. Czyli Front-End i Back-End. To już nie te czasy :P

Ten przedmiot już od dawna istnieje i właśnie zowie się "Aplikacje Internetowe" ;)

_tmp napisał(a):

No tak, komus bardzo chyba zalezy na niszczeniu spoleczenstwa skoro chce dawac 2 najwieksze katastrofy IT do nauki w technikum.

Marudzisz, jakby nagle wszyscy uczniowie zapragnęli zgłębiać tajniki tworzenia aplikacji internetowych.... A rzeczywistość jest bardziej brutalna, gdyż większość osób chce tylko zdać ten przedmiot i szybko o nim zapomnieć, mały procencik interesuje się tym bardziej(przynajmniej tak było w mojej szkole). Poza tym technikum informatyczne(przed zmianą programową, nie wiem jak dokładnie teraz to będzie wyglądać) nie uczyło zbyt wiele, a raczej pokazywało, że "coś takiego i owego" w ogóle istnieje.

edytowany 1x, ostatnio: Quedin
P4
Przedmiot ten istniał gdy miało się odpowiednią specjalizację. poza tym miałem na myśli tutaj wyjście języków kompilowanych z programu.
Nocturn
  • Rejestracja:ponad 10 lat
  • Ostatnio:ponad 10 lat
  • Postów:9
0

Nie wiem jak o innych, ale u nas przedmioty takie jak WAI czy SO służą do konfiguracji sieci pod grę w cs'a. przede mną jeszcze 3 lata, ale czuje, że jak sam się za coś nie wezmę, to się tego nie nauczę.
Prawdę mówiąc większość zależy od nauczyciela, a reszta od chęci.

Dodam jeszcze taką anegdotkę Pani W. od WAI

Po oddaniu ładnej stronki zrobionej z użyciem obecnej technologi, usłyszałem.
"Taką stronę możesz oddać dopiero w drugiej klasie"
Po zrobieniu strony na tabelkach dostałem 5.

Tak więc mam nadzieje, że Cię nie spotka taka patologia :)

edytowany 2x, ostatnio: Nocturn
Programmer98
"większość zależy od nauczyciela", chyba od ucznia.
Nocturn
@Programmer98 mam na myśli jak wyglądają lekcje.
B1
  • Rejestracja:ponad 10 lat
  • Ostatnio:20 dni
  • Postów:268
0

U mnie jest w szkole tak, że kto ma chęci do nauki - to umie, a komu się nie chce, to mimo, że uczy najlepszy nauczyciel(chyba lepiej tłumaczyć się nie da) to i tak mówią "Ten baran to niczego nie nauczy".
Tak było, jest, i będzie.

MrRafi
  • Rejestracja:ponad 10 lat
  • Ostatnio:ponad 10 lat
  • Postów:5
0

Ostatecznie rozpocząłem w Python dzieki za pomoc

Nocturn
  • Rejestracja:ponad 10 lat
  • Ostatnio:ponad 10 lat
  • Postów:9
0

Ohh Python, piękny język.
Tutaj polecam widełokurs "Ukąś Pythona"

mr_jaro
Dla mnie chory język ale jak kto woli ;)
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)