I co to jest "język wewnętrzny komputera"? Bytecode jakiegoś języka? Tokeny powstałe podczas parsowania skryptów? Binarki Windowsowe?
Instrukcje procesora. Łatwo się domyśleć, chyba nie zaznaczyłbyś fałszu? Masz program zapisany w dowolnym języku (no chyba, że piszesz kod maszynowy, może stąd nacisk na języki wysokiego poziomu), nie żadną binarkę - stąd "musi być dostęp do kompilatora/interpretera danego języka". Większość przeciętnych licealistów nawet nie zauważy nieścisłości, reszta zrozumie.

- Rejestracja:ponad 14 lat
- Ostatnio:ponad 11 lat
- Postów:573

- Rejestracja:około 17 lat
- Ostatnio:10 miesięcy
iooi napisał(a)
I co to jest "język wewnętrzny komputera"? Bytecode jakiegoś języka? Tokeny powstałe podczas parsowania skryptów? Binarki Windowsowe?
Instrukcje procesora. Łatwo się domyśleć, chyba nie zaznaczyłbyś fałszu? Masz program zapisany w dowolnym języku (np chyba, że piszesz od razu w kodzie maszynowym, może stąd nacisk na języki wysokiego poziomu), nie żadną binarkę - stąd "musi być dostęp do kompilatora/interpretera danego języka". Większość przeciętnych licealistów nawet nie zauważy nieścisłości, reszta zrozumie.
Co z bashem? Też jest tłumaczony na kod maszynowy?


- Rejestracja:około 17 lat
- Ostatnio:10 miesięcy
Upraszczamy problem: Mamy program który czyta z pliku "sth.txt" liczbę, jeśli ta liczba to 1 to pokazuje tekst "Hello world!", a jeśli nie to wychodzi z kodem błędu. Czy ten program tłumaczy coś na kod maszynowy? On po prostu czyta instrukcje i realizuje swój własny kod. Gdybyś dał murzynowi kartkę z napisem "wykop ziemniaki, a potem idź się wypastować" to murzyn byłby zwykłym interpreterem, który po odczytaniu rozkazu robi wcześniej wyuczoną czynność. Zakładam oczywiście że murzyn umie kopać ziemniaki, pastować się i zna język w którym są zapisane rozkazy.


- Rejestracja:ponad 14 lat
- Ostatnio:ponad 11 lat
- Postów:573
Kopanie ziemniaków to jakiś program, którego po komendzie "kop ziemniaki" murzyn podejmuje się wykonania, więc pośrednio przetłumaczenia komendy na kod maszynowy :d
Wiemy, o co ci chodzi, pytanie jednak sugeruje, że wszystko się sprowadza do tego kodu maszynowego.
Demonical Monk napisał(a)
xyz napisał(a)
jak dla mnie sformułowanie "język wewnętrzny komputera" jest jak najbardziej na miejscu i nie widzę w nim żadnych nieścisłości.
"Aby program napisany w języku wysokiego poziomu mógł zostać wykonany przez komputer:"
(poprawne odpowiedzi według autorów)
"musi zostać przetłumaczony na język wewnętrzny komputera"
"musi być dostęp do kompilatora/interpretera danego języka"I co to jest "język wewnętrzny komputera"? Bytecode jakiegoś języka? Tokeny powstałe podczas parsowania skryptów? Binarki Windowsowe?
Nawet taki syfilis jak PHP od dawna realizuje swój własny kod podczas wykonywania skryptu. Nie ma żadnego tłumaczenia na "język wewnętrzny komputera" cokolwiek to znaczy. Tak samo: mam binarkę Haskellową. Czy muszę mieć dostęp do kompilatora lub intepretera, aby program mógł zostać wykonany przez komputer?
Określenia powinny być jednoznaczne i nie zawierać skrótów myślowych.
co nie zmienia faktu, że sformułowanie "język wewnętrzny komputera" nie jest niedorzeczne. To, że ty nie spotkałeś się wcześniej z takim terminem nie oznacza, że ono nie istnieje i nie posiada swojego konkretnego znaczenia. Jednak faktycznie co do całego przytoczonego przez ciebie kontekstu (zadania) takie sformułowanie treści może być nieco mylące. Zdarzało się to również we wcześniejszych akruszach jednak nie czyni to pytaniami żałosnymi (w sensie poziomu) ani tym bardziej nie zawierają "bliżej nieokreślonych pojęć" - a od tego rozpoczęłą się dyskusja przypominam ;)
Poza tym jeśli podczas sprawdzania arkuszy komisje egzaminacyjne na podstawie złych odpowiedzi stwierdzą nieściłość treści, najczęściej uwzględniają obydwie poprawne odpowiedzi (w zależności od interpretacji zadania) bądź zadanie zostaje wycofane. Podobna sytuacja miała miejsce na tegorocznej maturze z języka polskiego - poziom podstawowy.
Poza tym zgodzić się można, że ogólnie współczesna matura to jest kpina i jeden wielki żart, o tym pisano już nie jeden artykuł i niejedną pozycję więc nie ma się co nad tym dalej rozwodzić, pomimo to biorąc pod uwage fakt, że współczesny program nauczania (a raczej jego realizacja) w typowym liceum czy technikum nie uwzględnia większości zagadnień poruszanych na maturze z informatyki (nie wspominam nawet o poziomie rozszerzonym) z tego, a nie innego powodu uważam maturę rozszczerzoną z informatyki jako jedną z trudniejszych matur. Oczywiście rozszerzenie zawiera materiał wykraczający poza program jednak szkoła powinna dać solidne podstawy lecz jeśli ktoś się tym nie interesuje i przysiadł wcześniej w domu, z samej szkoły nie ma szans by wynieść coś pomocnego w tej kwestii.
Demonical Monk napisał(a)
Upraszczamy problem: Mamy program który czyta z pliku "sth.txt" liczbę, jeśli ta liczba to 1 to pokazuje tekst "Hello world!", a jeśli nie to wychodzi z kodem błędu. Czy ten program tłumaczy coś na kod maszynowy? On po prostu czyta instrukcje i realizuje swój własny kod. Gdybyś dał murzynowi kartkę z napisem "wykop ziemniaki, a potem idź się wypastować" to murzyn byłby zwykłym interpreterem, który po odczytaniu rozkazu robi wcześniej wyuczoną czynność. Zakładam oczywiście że murzyn umie kopać ziemniaki, pastować się i zna język w którym są zapisane rozkazy.
tak tylko, że coś musi zrealizować tą ocenę czy ta liczba jest poprawna czy nie, spróboj odpalić taki program bez procesora. Procesor natomiast nie zrozumie tego zadania w języku wysokiego poziomu :]

- Rejestracja:około 17 lat
- Ostatnio:10 miesięcy
xyz napisał(a)
Demonical Monk napisał(a)
Upraszczamy problem: Mamy program który czyta z pliku "sth.txt" liczbę, jeśli ta liczba to 1 to pokazuje tekst "Hello world!", a jeśli nie to wychodzi z kodem błędu. Czy ten program tłumaczy coś na kod maszynowy? On po prostu czyta instrukcje i realizuje swój własny kod. Gdybyś dał murzynowi kartkę z napisem "wykop ziemniaki, a potem idź się wypastować" to murzyn byłby zwykłym interpreterem, który po odczytaniu rozkazu robi wcześniej wyuczoną czynność. Zakładam oczywiście że murzyn umie kopać ziemniaki, pastować się i zna język w którym są zapisane rozkazy.
tak tylko, że coś musi zrealizować tą ocenę czy ta liczba jest poprawna czy nie, spróboj odpalić taki program bez procesora. Procesor natomiast nie zrozumie tego zadania w języku wysokiego poziomu :]
Tak, tylko że ten program jest interpreterem. Interpreter mamy wcześniej dostarczony i on już został wcześniej zbudowany. Całe sprawdzenie odbędzie się wówczas już na kodzie procesora. Co tam jest do tłumaczenia na takim poziomie?
- Rejestracja:ponad 13 lat
- Ostatnio:około 9 lat
- Postów:17
Afish napisał(a)
Już lepiej zdawać fizykę. Bardziej się przyda na studiach, niż matura z informatyki.
to pewnie prawda ale z infy wydaje mi się łatwiejsza(może dlatego ze wcześniej troszkę bawiłem się w c++ i webmastering, access do wyuczenia ;) ) - z tego co widzę to zadania schematyczne i można się do nich przygotować(poziom rozszerzony - o podstawie nie wspomnie) Zobaczymy jak będzie w tym roku.. ;)
- Rejestracja:prawie 14 lat
- Ostatnio:ponad 6 lat
- Lokalizacja:Białystok
- Postów:258
Arathunku rzucił 5 stron temu link do dokumentu CKE z wyborem - http://www.cke.edu.pl/images/stories/0000000_Matura_2012/lista_sodowisk_2012.pdf
Więc przykładowo środowisko "Windows z systemem plików NTFS", program użytkowy "MS Office 2007–2010", język progrmowania "C/C++;Code Blocks 10.05 lub nowszy" - u mnie kazano pisać dokładnie tak jak w obwieszczeniach,bez skrótów żeby się nikt nie doczepił.
- Rejestracja:ponad 13 lat
- Ostatnio:około 9 lat
- Postów:17
ja napisałem tylko Dev c++ i wystarczy
Mam pytanko: jakie książki polecacie do nauki na maturę? Trochę mało jest zadań na necie(ale to mam nadzieje że z nauczycielem się dogadam aby dawał mi...), mam zamiar powtórzyć symfonie c++ część strukturalną i robić jakieś zadanka z egzaminów(office) - poprzypominać sobie wszystkie systemy liczb - jak na które ;) a co jeszcze? U mnie jeszcze nikt nie napisał matury z infy powyżej 50% - trzeba się postawić :D
- Rejestracja:prawie 14 lat
- Ostatnio:ponad 6 lat
- Lokalizacja:Białystok
- Postów:258
Nie napisałeś poziomu.
Był już pytania o literaturę - algorytmikę musisz ogarnąć. Znać na blachę podstawowe ~20-30 algorytmów, które są w programie nauczania, żeby nie tracić czasu na egzaminie na wymyślanie koła.
Polecany jest "Wstęp do algorytmów", a typowo pod maturę "Algorytmy" pana M. Sysło - wydania od 2008 roku mają dodatkową część poświęconą maturzystom.
Z samego programowania to Grębosz niewiele da - tu nadal liczyć się będą algorytmy, sam język jest tylko narzędziem. Musisz jednak tym narzędziem operować sprawnie - niezastąpione będą biblioteki fstream,algorithm (zwłaszcza ta oszczędzi czasu w połączeniu z kontenerami z STL'a), rzeczone kontenerty STL'a czyli wektory,stringi,listy - żeby nie żreć się ze zwykłymi tablicami czy pisaniem jakichś bzdurnych funkcji typu zliczenie, sortowanie i inne, które są w bibliotece standardowej.
Pakiet biurowy to sprawne wykorzystywanie możliwości tego co dostajesz -większość da się zrobić nawet bez żadnego przygotowania mając do dyspozycji help od MS. Ale tu głównie rób zadania z zeszłych lat, pogadaj z nauczycielem, na pewno ma sporo zadań, które realizuje się na lekcjach.
BTW, branie Deva gdy jest CodeBlocks... Dziwne co najmniej - przestawienie się z obsługi jednego na drugi to niewiele roboty, bo podstawy są podobne, a uzyskujesz sprawny debugger i nowy kompilator.

- Rejestracja:prawie 14 lat
- Ostatnio:ponad 6 lat
- Lokalizacja:Białystok
- Postów:258
Projekt Eulera na dokładkę - http://projecteuler.net/
- Rejestracja:ponad 13 lat
- Ostatnio:ponad 9 lat
- Postów:14
Jadeszek napisał(a)
Nie napisałeś poziomu.
BTW, branie Deva gdy jest CodeBlocks... Dziwne co najmniej - przestawienie się z obsługi jednego na drugi to niewiele roboty, bo podstawy są podobne, a uzyskujesz sprawny debugger i nowy kompilator.
No właśnie, jest pewna nie ścisłość w tej rozpisce z CKE, bo przecież CodeBlocks to chyba samo IDE - bez kompilatora. Ale domniemałem że chodziło im o MinGW. Tak?
BTW, pierwszy post. Witam wszystkich.
- Rejestracja:prawie 14 lat
- Ostatnio:ponad 6 lat
- Lokalizacja:Białystok
- Postów:258
Wiadomo, że ta matura z infy jest traktowana jak niechciane dziecko przez CKE - więc nie ma co doszukiwać się tu specjalizacji takiej jak pozwolenie na wybór kompilatora i IDE osobno. Przez "C::B 10.05 lub nowszy" trzeba rozumieć chyba codeblocks-10.05mingw-setup.exe - [zresztą przed egzaminem jest możliwość sprawdzenia stanowiska (nie wnikam jak to wygląda wszędzie, u siebie w szkole się o to nie boję, bo zdaję sam informatykę, jako druga osoba kiedykolwiek, to nie powinno być problemów) ] - a robienie podmianek w stylu IDE czyste i obcy kompilator chyba nie wyjdzie nikomu na zdrowie.
- Rejestracja:ponad 13 lat
- Ostatnio:ponad 9 lat
- Postów:14
Heh, ja też pisze sam jako jeden z niewielu w historii szkoły i już sobie nawet ten C::B z MinGw o którym napisałeś zainstalowałem w szkole :p Aczkolwiek wspominam o tym bo powinno być to ujednolicone. Nie chce mieć takiej sytuacji że coś na maturze bez problemu skompiluje a egzaminatorowi będzie sypało błędy... Tym bardziej że chyba binarek się nie oddaje tylko same źródła.
- Rejestracja:ponad 13 lat
- Ostatnio:około 9 lat
- Postów:17
wiem, że sam język mi nic nie da - ale wole na szybko sobie powtórzyć i przejść do bibliotek vector itp. aby nie tracić czasu na tablice.. :) Co do książek związanych z algorytmiką to na pewno kupie i rzetelnie przerobie ;)
Btw. ja wpisałem dev c++ ponieważ zawsze na nim robiłem i jakoś tak... nie wiedziałem że mam inne wyjście :)
- Rejestracja:prawie 14 lat
- Ostatnio:ponad 6 lat
- Lokalizacja:Białystok
- Postów:258
Napisałem przedwczoraj maila do p. A.B Kwiatkowskiej,z Uniwersytetu Mikołaja Kopernika, który w zeszłym roku organizował wraz z PTI maturę próbną z infy - dostałem potwierdzenie, że w tym roku też mają zamiar się tym zająć. W połowie października będzie znany termin, myślę, że warto zwrócić swoim nl-om uwagę na taki event.
Ewentualne info lub zadania z ubiegłego roku - http://edu.rsei.umk.pl/edu_info/

- Rejestracja:około 17 lat
- Ostatnio:10 miesięcy
Tak swoją drogą, skoro nie ma podanego kompilatora w rozpisce przy CB to rozumiem że można do niego podpiąć kompilator Microsoftu zapożyczony z Windows SDK? :>


- Rejestracja:prawie 14 lat
- Ostatnio:ponad 6 lat
- Lokalizacja:Białystok
- Postów:258
Jak się ma dobry kontakt ze szkolnym informatykiem, to można, czemu nie.
A egzaminator i tak sprawdzi to na deflautowym MinGW od Code:Blocks i uwali punkty gdy okaże się, że coś się nie kompiluje.
:-P
Nie wymagajcie jasnego zapisu standardów od matury z infy, Bogu dzięki, że z roku na rok jest lepiej - z tymi niedomówieniami po prostu trzeba żyć.