Skocz do zawartości

Matura Z Informatyki Linux I Gcc


Dukov

Rekomendowane odpowiedzi

Witam

Pisał może ktoś mature z informatyki? Jak to wygląda? Może ktoś się orientuje jakie mogę mieć zadania? Ciężko stwierdzić coś o egzaminie, znalazłem tylko arkusze pisemne. A wolę się dopytać, bo nie wiem z czego mam się przygotować. Linux i C/C++ na gcc i OpenOffice to pojęcia bardzo rozległe. A nie pomoże mi nauczyciel matematyki, ponieważ chodzę do liceum dla dorosłych, a tam nikt nic nie wie. 

Odnośnik do komentarza
Udostępnij na innych stronach

Tak, aczkolwiek oni nie wiedzą i trudno, żeby wiedzieli jak wygląda matura z informatyki, szczególnie Linux i gcc. Byłem i powiedzieli, że nie wiedzą. Przy deklaracji na maturze miałem wybrać język i system, wpisałem Linux i C/C++, dostałem telefon, czy mogą wpisać gcc, bo C++ jest tylko na Windzie. 

 

5 lat temu chodziłem do technikum informatycznego, piszę czasem w Pascalu, bo 4 letniej przerwie, w C++ - dopiero od wczoraj i - o dziwo, każdy program działał - działały warunki, pętle, funkcje, ogarnąłem klasy i obiekty. Ale zmienne to były int, albo string, nie wiem jak skorzystać z Linuxowego API, jeśli nie trzeba - ok. Jeśli trzeba - leżę. Nawet jeśli program miałby tylko zliczać ilość plików w danym folderze. Nie wiem jak skorzystać z API czy przeprowadzać operacje na plikach. W technikum nie pokazywali nawet jak zrobić z tego plik wykonywalny, było pod Windowsem, czyli exe. Żeby nie uszkodzić komputerów pewnie. 

Poza tym, jeśli się dowiedzą i przekażą mi, że dostaję zadania, a potem musze je opisać i wykonać na kompie to za dużo mi to nie daje. Chciałbym się dowiedzieć jakie to mają być zadania, kupiłem książkę "Linux. Programowanie w powłoce." ale ona ma ponad tysiąc stron, do tego oba tomy Symfonii C++ (do czego mam mieszane uczucia, bo przypomniałem sobie, to co już wcześniej umiałem, nie nauczyłem się niczego więcej, bardziej jestem zadowolon z Delphii - Kompendium programisty). Tak czy tak nie jestem w stanie ogarnąć całego tego materiału w 2 miesiące, a podejrzewam, że starszy mi może 1/10 z tych książek. 

Najbardziej się boję, że przygotuję się najlepiej jak umiem, ale będę musiał przeprowadzać operacje na plikach albo z API. A tu leżę i kwiczę. 

Odnośnik do komentarza
Udostępnij na innych stronach

W sumie chyba nie bardzo rozumiem czego oczekujesz? Jak znasz tematykę i przerobisz zadania z tego typu arkuszy egzaminacyjnych, to w czym problem? Egzamin jak egzamin - wchodzisz, robisz swoje, wychodzisz i na pytania "Jak Ci poszło?" odpowiadasz "Znakomicie" ;)

 

"Linux - programowanie w powłoce"? Ja bym wziął raczej kilka pierwszych linków dot. programowania w bash i do tego otworzył terminal. Z książki co najwyżej pomysły na skrypty, an wypadek jeśli nie masz własnych, ale zazwyczaj z tym ostatnim nie ma problemów. Jak zobaczyłem spis treści pierwszego rozdziału tej cegły, to mnie powaliło :) Historia..., Przegląd... Zakładam, że masz jakieś doświadczenie z Linuksem jakimkolwiek, więc kolejne 3 rozdziały też można przeznaczyć na makulaturę: spis poleceń powłoki? No błagam.... W 5. jest trochę wiedzy, ale niewiele. 6. i 7. to znowu jakieś bzdety o korzystaniu z vim i emacs - edytory przydatne i elastyczne, ale znowu liczę, że coś z Linuksa liznąłeś. Dalej już mi się nawet spisu czytać nie chciało. Sorry za tę "recenzję", ale lepiej poświęcić czas na praktykę w dowolnej dystrybucji.

 

Sądząc po arkuszach, które sobie przejrzałem bardziej chodzi o podanie poprawnych algorytmów. Jeśli trzeba je będzie przedstawić w postaci programów, to raczej nie grozi ci API ani operacje na plikach. Czysta konsola i prosty edytor.

 

Z drugiej strony propozycja gcc, bo rzekomo brak c++ w Linuksie... No cóż... Nie zdziwiłbym się, gdyby Cię zapytali o sposoby dziurkowania i odczytu kart perforowanych do Odry 1300 :)

 

@Miszcz - z tym psim obowiązkiem bywa różnie ;) Tu przykład sprzed 2 lat → http://www.pcworld.pl/news/394792/Matura.z.informatyki.Linux.dla.kazdego.Nie.dajcie.sobie.wmowic.ze.nie.mozna.html

 

[EDIT]

Poza tym spróbowałbym dotrzeć do listy absolwentów z poprzednich 2-3 lat i nawiązałbym z kimś z tej listy kontakt. Może ktoś zdawał na Linuksie?

Odnośnik do komentarza
Udostępnij na innych stronach

W historii szkoły było zaledwie kilka osób, które chciały zdawać informatykę. Przyszła jedna, zdawała na Windowsie i padła. 

 

Oczekuję właśnie jakie to mogą być zadania. Kolega z drugiego roku studiów podesłał mi zadania o listowaniu listy userów z dwoma opcjami czyli jaką powłokę ma przypisaną dany user i w jakich grupach się znajduje. I tu padłem mimo, że pisywałem wiele skryptów, albo pomagałem ludziom w pętlach itd. Nie znam funkcji, ani modułów.

 

W Linuxie jestem obeznany, ta książka właśnie mnie nauczyła jednego - czego nie wiedziałem - przenoszenia zadań do tła, oraz vim. Resztę już wiedziałem. Więcej mnie nauczyła książka Linux. Dostrajanie Bestii. 

 

Na skrypty mam pomsły i piszę. Ale C i API Linuxa to dla mnie masakra. Napisałem kilka programów ostatnio i skompilowałem w gcc, ale pierwszym był program wyświetlający hello world, drugi był już kalkulator w trybie tekstowym. 

 

A przy okazji pytanie, chciałem obliczyć sobie ile wypłaty dostanę, skorzystałem z konsoli i

$x
let x=y*u*i
echo $x > wyplata_brutto
Działa, ale już nie umię umiem bezpośrednio przekierować let do pliku czyli let x=y*u > wyplata_brutto

 

EDIT

Co do książki - masz rację. Próbuję przebrnąć do końca, może Pearl i Python będą ciekawe. Zdecydowanie lepiej mi się czytało książki o Windzie, zupełnie inaczej napisane.

 

Przy okazji kolejne pytanie, poleciłbyś może jakąś prasę komputerową?

 

A wpis poniżej do skasowania, za szybko chciałem odpowiedzieć ;)

Edytowane przez WalDo
ortograficzny szwadron śmierci :)
Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chodzi o prasę, to w tej chwili najbardziej na topie jest oczywiście Android :) Ale przeglądałem kilka pisemek w empiku i wszystko co tam piszą to na ogół opowiastki a to co z konkretów, to znajdziesz w sieci.

To tylko moje zdanie, może ktoś inny coś poleci.

  • Upvote 1
Odnośnik do komentarza
Udostępnij na innych stronach

Zapytaj się może jeszcze na forum programistów np. 4programmers. Może tam coś będą wiedzieć więcej, jak to jest z tą maturą. Sam nie zdawałem, ale strzelam, że nie będziesz potrzebować Linuksowego API. Prawdopodobnie zadania dla Win i Lin będą takie same i będą to proste rzeczy jak np. warunki, pętle, funkcje, operacje na stringach, plikach itd. Jednym słowem funkcje C/C++ prawdopodobnie w 100% wystarczą. To i tak jak na LO jest bardzo dużo.

 

 

Oczekuję właśnie jakie to mogą być zadania. Kolega z drugiego roku studiów podesłał mi zadania o listowaniu listy userów z dwoma opcjami czyli jaką powłokę ma przypisaną dany user i w jakich grupach się znajduje. I tu padłem mimo, że pisywałem wiele skryptów, albo pomagałem ludziom w pętlach itd. Nie znam funkcji, ani modułów.

 

Jeżeli nie umiesz tego zrobić w bashu no to faktycznie kicha, ale jeżeli masz namyśli C/C++ to przecież nie potrzebujesz, żadnych specjalnych modułów/funkcji. Userzy zapisani są tekstem więc potrzebujesz zrobić zwykłą pętelkę po pliku, ustawić jako delimiter przecinek i wybrać co potrzebujesz. Takie rzeczy już raczej powinieneś umieć robić. Jeżeli zależy ci na nauce C to polecam książkę "Język ANSI C". Daj sobie spokój z Delphi bo to jest tylko marnowanie czasu. To martwy język.

 

Co do problemu możesz zrobić to np. tak:

echo $((y*u*i)) > plik

A i jeszcze to:

http://www.maturainformatyka.pl/

Odnośnik do komentarza
Udostępnij na innych stronach

Współpracuję z jednym LO i ostatnio pomagałem w przygotowaniach do matur próbnych.

Zadania były z C++ i arkusza kalkulacyjnego. Zdający dostawali zadania w arkuszach (nie widziałem ich) oraz dane w plikach tekstowych.

Zadania polegały na napisaniu programów, które te dane obrabiają oraz na tym samym w excelu / calcu.

 

Przykładowe dane:

ID_Seansu;Filmu_ID;Termin
1;2;2016-1-2 17:30:00
2;2;2016-1-2 19:30:00
3;1;2016-1-2 21:30:00
4;3;2016-1-3 12:30:00
5;4;2016-1-3 18:00:00
6;6;2016-1-3 10:00:00
7;1;2016-1-3 17:00:00
8;1;2016-1-3 20:00:00
9;6;2016-1-4 14:30:00
10;9;2016-1-4 17:30:00
11;8;2016-1-4 21:00:00
12;10;2016-1-5 12:00:00
13;7;2016-1-5 16:00:00
14;9;2016-1-5 19:30:00
15;2;2016-1-5 22:00:00
16;1;2016-1-6 19:00:00
17;5;2016-1-7 17:00:00
18;7;2016-1-7 20:00:00
19;1;2016-1-8 18:30:00
20;1;2016-1-8 20:30:00
21;6;2016-1-9 10:30:00
22;10;2016-1-9 13:00:00
23;9;2016-1-9 18:00:00
24;3;2016-1-9 20:30:00
25;6;2016-1-10 09:30:00
26;10;2016-1-10 11:30:00
27;8;2016-1-10 14:00:00
28;5;2016-1-10 17:00:00
29;2;2016-1-10 20:00:00
30;3;2016-1-11 18:00:00
31;7;2016-1-11 21:00:00
32;1;2016-1-12 19:00:00
33;4;2016-1-13 19:00:00
34;3;2016-1-14 19:00:00
35;2;2016-1-15 19:00:00
36;10;2016-1-16 12:30:00
37;7;2016-1-16 16:30:00
38;9;2016-1-16 18:30:00
39;1;2016-1-16 21:00:00
40;6;2016-1-17 10:30:00
41;10;2016-1-17 13:30:00
42;4;2016-1-17 17:00:00
43;3;2016-1-17 20:00:00

Odpowiedzi znajdowały się także w formie plików (po obrobieniu). Należało także załączyć programy / pliki z excela

i udzielić pisemnej odpowiedzi. Zaznaczam, że próbne matury pochodzą z wydawnictw i różnią się od siebie.

 

 

Na normalnej maturze (nie próbnej), uczeń wybiera sam środowisko, a szkoła musi je zapewnić. Odmówić może tylko

wtedy, gdy środowisko wymaga licencji, której szkoła nie posiada. Zatem z Linuksem nie ma problemu, nie licząc

ignorancji kadry, która może nie wiedzieć jak to postawić i przez to będzie twierdziła że się nie da (trzeba wtedy

stawiać na swoim i powoływać się na przepisy).

  • Upvote 1
Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
×
×
  • Dodaj nową pozycję...