Matura z informatyki 2015 - dylemat ze środowiskami

Matura z informatyki 2015 - dylemat ze środowiskami
Wazka260196
Wazka260196
  • Rejestracja:około 15 lat
  • Ostatnio:ponad 4 lata
  • Lokalizacja:Kraków
  • Postów:52
0

Witam!

Mam dosyć ważne pytanie odnośnie środowisk programistycznych dostępnych na egzaminie maturalnym z informatyki. Otóż jak można przeczytać na tej oto stronie (http://www.portaloswiatowy.pl/aktualnosci/cke-matura-z-informatyki-2015---lista-srodowisk-297919) do wyboru mam tylko kilka z góry ustalonych IDE. Całe liceum uczyłem się programowania w Pascalu w środowisku Borlanda, ale z tego co widzę na maturze nie będę go mógł użyć, gdyż jasno wspominają tam tylko o FPC, które w mojej opinii jest jakimś żartem. Popatrzcie - wszystkie inne środowiska są, hmmm..., bardziej przyjazne dla użytkownika pod względem interfejsu, a CKE wyjeżdża z programem z jakimś archaicznym GUI z ubiegłego wieku. Czy dobrze rozumiem, że w tym wypadku NIE będę mógł użyć żadnych nakładek typu Free Pascal Editor albo po prostu zainstalowanej w mojej pracowni którejś z wersji Delphi? Jeżeli nie, to czy nie wydaje się wam to delikatnym dyskryminowaniem ludzi mających ochotę zdać maturę z informatyki właśnie w Pascalu? Nawet mój nauczyciel stwierdził, że to musi być jakiś ponury żart, ale z tego co widzę niestety tak nie jest. Najbardziej zależy mi na odpowiedziach ludzi, którzy zdawali na maturze informatykę.

PS Czy tylko u mnie nie da się zmienić wielkości okienka FPC na Windowsie 7 x64?

ważka

KR
  • Rejestracja:prawie 16 lat
  • Ostatnio:5 miesięcy
  • Postów:2514
1

przecież możesz pisać w notatniku a tylko kompilować w fpc...


░█░█░█░█░█░█░█░█░█░█░█░
Wazka260196
Wazka260196
  • Rejestracja:około 15 lat
  • Ostatnio:ponad 4 lata
  • Lokalizacja:Kraków
  • Postów:52
0

No właśnie o to chodzi że nie wiem czy tak mogę robić. Jeśli jednak nie byłoby problemu to czemu nie robić tego np w Lazarusie - darmowy, kompilator to de facto FPC.

twonek
  • Rejestracja:ponad 10 lat
  • Ostatnio:prawie 2 lata
  • Postów:2500
0

Nie widzę problemu, czemu nie mógłbyś pisać w czymś innym, a potem kopiować kodu do fpc. Natomiast nie liczyłbym na możliwość instalowania swoich własnych programów, czyli Notatnik - tak, Lazarus - raczej nie.

Poza tym cóż, archaiczne IDE dla archaicznego języka :P

Wazka260196
Wazka260196
  • Rejestracja:około 15 lat
  • Ostatnio:ponad 4 lata
  • Lokalizacja:Kraków
  • Postów:52
0

A mimo wszystko ciągle używanego i tak samo wydajnego jak C++.

Właśnie wszystko rozbija się o to środowisko - gdzie w notatniku takie bajery ułatwiające pisanie kodu jak np. podświetlanie słów kluczowych, podpowiedzi przy funkcjach itp.? Tak, tak FPC ma to, ale jak to wygląda...

Czyli mam rozumieć, że jedynym "słusznym" językiem jest oczywiście C/C++ ?

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

A mimo wszystko ciągle używanego i tak samo wydajnego jak C++.

hahahahahaha :D Made my day!

"Jedyne słuszne" języki to rodzina JVMa, rodzina .NET, Python, Ruby i nieszczęsny C++ dla programistów gier ;)


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
P4
  • Rejestracja:prawie 13 lat
  • Ostatnio:około 4 lata
  • Postów:53
0

Czyli mam rozumieć, że jedynym "słusznym" językiem jest oczywiście C/C++ ?

Na maturę z informatyki, tak.


"To check for updates, you must first install an update for Windows Update."
Wazka260196
Wazka260196
  • Rejestracja:około 15 lat
  • Ostatnio:ponad 4 lata
  • Lokalizacja:Kraków
  • Postów:52
0

Widzę, że kolegę @Shalom coś bardzo rozśmieszyło. Problem w tym, że nie wiadomo która część cytowanej przez niego wypowiedzi.

edytowany 1x, ostatnio: Wazka260196
0
Wazka260196 napisał(a):

Widzę, że kolegę @Shalom coś bardzo rozśmieszyło. Problem w tym, że nie wiadomo która część cytowanej przez niego wypowiedzi.

Jak łatwo się domyślić - pogrubiona

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

Ta pogrubiona. Pascal jako taki umarł zanim ty się jeszcze urodziłeś. Delphi jeszcze próbowało go reanimować jakiś czas, ale w praktyce to jest ułamek rynku oprogramowania. Nawet jego watrość edukacyjna jest mocno wątpliwa. Sam jego autor twierdzi że lepiej uczyć się korzystając z innych języków...
Co do wydajności to nie wiem kto cię tak okrutnie okłamał ale, jak już wspomniałem, pascal umarł a C++ jest aktywnie rozwijany i kompilatory cały czas są ulepszane bo jedyna nisza gdzie się ten język trzyma to ciężkie obliczenia.


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
JK
  • Rejestracja:około 11 lat
  • Ostatnio:około 14 godzin
  • Postów:107
0

To już nie można pisać w php?
Myślałem, że można pisać w dowolnym języku.

Shalom
Na maturze? o_O Niby kiedy? Nigdy nie można było w PHP pisać ;]
JK
@Shalom a może to jakieś brednie, ale kiedyś rozwiązywałem zadania i było coś w stylu 'Zapisz w wybranym przez siebie języku programowania algorytm...'. Zdawało mi się że to były zadania z matury, ale widocznie coś mi się pomyliło.
SL
Tak, są takie zadania, ale (przynajmniej ja) rozumiałem to jako "Wybrałeś C++ to musisz pisać w C++". Chociaż w nich i tak nie warto pisać w języku programowania (lepiej zrobić listę kroków).
B1
  • Rejestracja:ponad 10 lat
  • Ostatnio:13 dni
  • Postów:268
0

Jako, że też zdaję maturę z Informatyki radzę - zmień język im szybciej się da. Sam robiłem w C, co moim zdaniem już jest dużo łatwiej niż w Pascalu, a i tak wydaje mi się, że przejdę całkiem na C++ , bo są tam gotowe funkcje, w których zrobisz dużo szybciej niż w Pascalu.

edytowany 1x, ostatnio: Bartolinho10
Shalom
A w javie pewnie wszystko już zaklepane :D
Wazka260196
Wazka260196
  • Rejestracja:około 15 lat
  • Ostatnio:ponad 4 lata
  • Lokalizacja:Kraków
  • Postów:52
0

Czyli porada na dziś: wziąć się za naukę C++. Pytanie tylko jedno. Czy w przeciągu pół roku jestem w stanie ogarnąć wszystkie potrzebne mi rzeczy tak żeby miało to ręce i nogi zakładając, że po prostu codziennie coś zrobię?

Programmer98
Tak, jesteś w stanie w przeciągu 1 tygodnia.
B1
Myślę, że bez problemu.
SY
  • Rejestracja:około 11 lat
  • Ostatnio:prawie 10 lat
  • Postów:1
0

A co sądzicie na temat Javy na maturze?

QO
Pisałem w tym roku rozszerzenie, wpadł mi wynik w okolicach 75% i Java to jedyny słuszny wybór. Może i nie pisze się aż tak prosto, szybko i przyjemnie jak w C#, ale ciągle przy ograniczeniach czasowych i standardowych bibliotekach, Java + Office dają szanse zmieszczenia się w czasie jak ktoś chce wszystkie zadania zrobić.
KR
Moderator
  • Rejestracja:prawie 21 lat
  • Ostatnio:około 18 godzin
  • Postów:2964
0

Można było korzystać z Eclipse i w miarę nowej Javy. Przynajmniej w szkole, gdzie uczy moja mama. ;)

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

Jeśli można korzystać z javy i eclipse to nie widze sensu brania czegoś innego. Przecież z biblioteką standardową javy i teraz jeszcze z Javą 8 to każde maturalne zadanie można pyknąć w jednej linijce kodu ;]

edit:
@fasadin mówisz masz :P
PODAJ LICZBĘ Z PLIKU CYFRY.TXT, KTÓREJ SUMA CYFR JEST NAJWIĘKSZA

Kopiuj
        System.out.println(Files.readAllLines(Paths.get("cyfry.txt")).stream().
                collect(Collectors.toMap(number -> number, number -> Arrays.asList(number.split("")).stream().
                                collect(Collectors.summingInt(digit -> Integer.valueOf(digit))))).entrySet().stream().
                max(Map.Entry.comparingByValue()).get().getKey());

"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
edytowany 2x, ostatnio: Shalom
Zobacz pozostałe 5 komentarzy
fasadin
'każde maturalne zadanie można pyknąć w jednej linijce kodu ;]' i tak Ci ulatwilem ze wzialem podpunkt a nie zadanie :D Nie no smieje ;) Choc ciekaw jestem jakbys to zrobil w dwoch linijkach
Shalom
@fasadin mówis masz :P Minimum analogicznie
fasadin
... dajze spokoj :D Btw mowiles JEDNA LINIJKA, a ja tutaj widze 4 linijki :D (ale jedna instrukje) :D Chyba nigdy nie bede potrafil tak javy zeby tak napisac ;) +
Shalom
Ale możesz to zapisać w jednej linijce bo to jedna instrukcja :P
fasadin
w jednej linijce ja zapisze Ci i 100 instrukcji :D
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)