Kurs maturalny z informatyki, systemy liczbowe (4)

Całe życie mamy do czynienia z dziesiętnym systemem liczbowym, jest to na tyle naturalne, że większość ludzi nie zwraca na to szczególnej uwagi. Jest to jednak jeden z wielu wykorzystywanych systemów, nie zdajemy sobie sprawy z tego że mierzony na zegarku czas jest oparty o system dwunastkowy i sześćdziesiętny. W informatyce natomiast nieodzowny jest system dwójkowy, jest to spowodowane konstrukcją urządzeń elektronicznych. Dane muszą w jakiś sposób być przesyłane i magazynowane, rozwiązaniem na to jest rozróżnianie dwóch stanów – w przypadku kabli jest to istnienie napięcia (1) lub jego brak (0) a w przypadku tranzystorów przepuszczanie energii (1) przez odpowiednie elektrody lub nie (0). I w ten sposób rozpoczęto wykorzystywać system dwójkowy, inaczej nazywany binarnym. Jedno zero lub jedynka odpowiada jednemu bitowi, osiem bitów składa się na jeden bajt. Bajty z kolei łączą się w słowa, których możliwe długości równają się możliwym szerokościom szyny systemowej, czyli 2 bajty (16 bitów), 4 bajty (32 bity), 8 bajtów (64 bity). Do bajta możemy dodawać przedrostki:

  • KiB – kilobajt (a właściwie kibibajt), 1024 bajty
  • MiB – megabajt (a właściwie mibibajt), 1024*1024 (1 048 576 bajtów)
  • GiB – gigabajt (a właściwie gigibajt), 1024*1024*1024
  • TiB – terabajt (a właściwie tibibajt), 1024*1024*1024*1024
  • itd.

Czytaj reszte tego wpisu »

, , , , , , , , , , , , , , , ,

1 komentarz

Kurs maturalny z informatyki, systemy operacyjne (3)

OS (ang. Operating System – System Operacyjny) to oprogramowanie zarządzające sprzętem i tworzące środowisko do uruchamiania programów.

Obsługą sprzętu zajmują się sterowniki, te z kolei zarządzane są przez jądro systemu.

Schemat działania systemu
Schemat działania systemu

Jądro udostępnia API (Application Programming Interface – Interfejs Programowania Aplikacji) dzięki któremu programista nie musi znać i używać żmudnych języków niskopoziomowych oraz zajmować się obsługiwaniem urządzeń które wykorzystuje program. Na przykład można podać tu obsługę pamięci, przy pisaniu programu nie trzeba zajmować się sprawami systemu plików, fizycznego położenia danego pliku na dysku czy przydzielaniu pamięci operacyjnej RAM, zajmuje się tym system. Czytaj reszte tego wpisu »

, , , , , , , , , , , , , , , ,

Brak komentarzy

Kurs maturalny z informatyki, budowa komputera (2)

Komputer, bez względu na to czy jest komputerem typu PC (Personal Computer) czy laptopem, składa się z takich samych podstawowych podzespołów:

    Płyta główna

    Płyta główna

  • Płyta główna (motherboard) – łączy wszystkie wewnętrzne komponenty, dwoma najważniejszymi układami znajdującymi się na niej są mostki, które razem nazywane są chipsetem.Mostek północny łączy podzespoły wymagające szybkiego przesyłania dużych ilości danych tj. procesor, pamięć RAM oraz zawiera kontroler PCI lub AGP (slot karty graficznej). Mostek południowy łączy mostek północny oraz pozostałe komponenty, m.in. drugi kontroler magistrali PCI, kontrolery dysków (ATA, SATA), porty FireWire, LPT, USB, dźwięku, Ethernet i inne. Płyta główna zawiera również układ BIOS oraz moduł zegara czasu rzeczywistego z modułem bateryjnego podtrzymywania zegara.
  • Czytaj reszte tego wpisu »

, , , , , , , , , , , , , , , , , , ,

Brak komentarzy

Kurs maturalny z informatyki, historia komputera (1)

Działanie komputera opiera się o zapis i przetwarzanie danych w postaci zerojedynkowej, czyli systemu liczbowego o którym pisał będę za parę części. Teoretyczne podstawy działania komputera stworzone zostały już w 1847 roku przez George’a Bool’a i noszą nazwę algebry Bool’a. W jej skład wchodzą prawa logiki poznane na matematyce: negacja, koniunkcja i alternatywa.

Na końcu pierwszej połowy 20 wieku stworzono pierwszy cyfrowy komputer ENIAC, ważący ponad 30 ton, składający się z ok. 19 000 lamp i pobierający bardzo dużo energii.

Pierwszy komputer - ENIAC

Pierwszy komputer - ENIAC


Niedługo potem doszło do bardzo ważnego w historii całej elektroniki wynalezienia tranzystora, dzięki któremu duże i awaryjne lampy elektronowe mogły zostać zastąpione wielokrotnie mniejszymi i zużywającymi znacznie mniej prądu układami. Działanie tranzystora polega na zmianie prądu wypływającego z niego w zależności od niewielkich zmian prądu na jednej z jej elektrod. Czytaj reszte tego wpisu »

, , , , , , , ,

2 komentarzy

Kurs maturalny z informatyki, intro (0)

Kurs maturalny z informatykiInformatyka to jeden z przedmiotów które można zdawać na egzaminie kończącym liceum. Większość licealistów (a właściwie prawie wszyscy) zgodnie twierdzą że jest to najtrudniejszy przedmiot jaki można zdawać na maturze. Jest to jednak mit, informatyka nie jest trudna głównie dla tych, dla których jest to pasja i hobby. Ich nie muszę o tym przekonywać, a reszta powinna wiedzieć że wystarczy być systematycznym w zdobywaniu wiedzy informatycznej i osiągnięcie wyniku na poziomie 80% z rozszerzonej informatyki nie będzie większym problemem.

Moja maturka jest już za miesiąc, od dłuższego czasu poszukiwałem dobrego książkowego tytułu mogącego pomóc w mojej nauce do zbliżającego się egzaminu, niestety – odnalezienie takowego jest bardzo trudne, jeżeli nie niemożliwe. Szczególnie jeżeli jako język programowania wybierze się C++, większość książek uczy na przykładzie języka Pascal. Jest on już stary i nieużywany w praktyce, dlatego jego nauka specjalnie z okazji matury nie ma większego sensu. Nie będę pisał już nawet o jakimkolwiek kursie internetowym, bo takowego nie ma. Zważając na te argumenty postanowiłem napisać takowy kurs online, a oto jego wprowadzenie. Wszystkim życzę miłego czytania, już niedługo pierwsza część.
Część pierwsza

, , , , , ,

1 komentarz

Zaskakująca kwestia

Rozwijanie tego bloga zakończyłem już ponad rok temu, przez ten czas sam nawet sam go nie odwiedzałem. Jak można przeczytaj w jednym z wpisów powodem było założenie nowego bloga, na lepszych serwerach Ovh z ciekawą domeną. Z biegiem czasu okazało się jednak że działania jakie poczyniłem aby wynieść ten blog na “górę Googla” były na tyle duże że jego indeksowanie przebieg lepiej, a wyniki znajdują się znacznie wyżej w porównaniu do nowego bloga (http://emanguski.pl). Oczywistą rzeczą okazuje się fakt, że dalsze rozwijanie tegoż bloga będzie sensowniejsze. WITAM ponownie!

Brak komentarzy

“O ustalenia liryk proszący” Tekst oraz interpretacja

“O ustalenia liryk proszący” – Emil Magnuski

Bym poruszyć ważny chciał temat
Istotną jest bowiem sprawą dość
Wyjście zaplanować i spotkanie ponadto.

Ów wymienionego czas kwestią jest najważniejszą
Jednakże znaną od dni paru.

Znanym nie pozostaje jednakże punkt równie znaczący
Tymże jest położenie znajdowania meetingu się
Ustalić ono przed ów zdarzeniem wypada
Gdyż położenia brak konwent pomyślnie może w nicość przewrócić
W tenże sposób znajomości zawierania chęć spełniona być nie może.

Tak więc odwołując się do intencji dobrych
Drogich mnie i dla mnie ważnych
Osób udział planujących
Motywuję w sposób nietypowy
Aby planów wspólnych naszych
Skonkretyzowania się podjęli.

Interpretacja znanego dziennikarza i literaturoznawcy – Piotra Surynta.
Jest to liryka zwrotu do adresata. Podmiot się ujawnia więc też i bezpośrednia. Podmiot zwraca się do bliskich mu osób. Chce spotkać się z nimi. Używa także zapożyczeń obcojęzycznych , np. “meeting” z ang. spotkanie. Podmiot zna czas owego spotkania chociaż nie ujawnia go czytelnikowi. Nie zna natomiast miejsca. Stosowane są przerzutnie, szyk zdań jest zmieniony. Autor określa siebie lirykiem proszącym co oznacza że prosi swoich przyjaciół o podanie dogodnego miejsca. Wiersz podzielony jest na nieregularne zwrotki, jest to wiersz wolny, bezrymowy. Podmiot zakańcza swą wypowiedź nawołując do podjęcia decyzji i poinformowania go o nich.

Brak komentarzy

Koniec społeczności?

Według informacji które w dniu dzisiejszym pojawiły się na oficjalnym blogu Marka Cukierberga jeden z najbardziej znanym platform społecznościowych w światowym internecie – Facebuk – ma zostać zamknięty.

Od kilku tygodni pojawiały się przecieki pochodzące głownie od byłych pracowników firmy Cukierberga jednak brzmiały one tak nieprawdopodobnie, że nie zostały one podane do opinii publicznej. W sferach zaangażowanych w współtworzenie portalu, mam tu na myśli głównie developerów tworzących aplikacje dla platformy, już od kilku dni panuje wrzawa. Twórca serwisu nie nadąża z odpowiadaniem na wiadomości pojawiające się na jego Twitterze. Ludzie ze wszystkich stron świata z niedowierzaniem stawiają pytania i prośby. “I’m very surprised by the decision You made, the only thing left for me is jumping into the deep of volcano, life without Facebook is not life.” Pisze jeden z zdesperowanych fanów portalu. Zdarzają się nawet groźby skierowane do Cukierberga, pod jednym z filmików videobloga czytamy komentarz “Silence, I KILL YOU!” powtórzony kilka razy.

Czyżby zbliżał się czas końca, jak będzie wyglądał świat bez największego portalu społecznościowego? Temat pozostawiam niezamknięty, wyrażenie wszystkich za i przeciw nie jest możliwe, jednak pozostawiam to do dyskusji.

Brak komentarzy

Powiedz STOP dla ACTA

Od kilku dni w Polskim internecie panuje wrzawa związana z planami podpisania międzynarodowego porozumienia ACTA. Dokument ten poza pomocą w słusznej sprawie – walce z piractwem – zabiera Nam, wszystkim użytkownikom wolność. Na podstawie tejże umowy może dochodzić do wielu nadużyć spowodowanych zapisami znajdującymi się w dokumencie. Co więcej napisany został on nieściśle, przez co może być rozumiany i interpretowany na wiele sposobów co jest bardzo niekorzystne. Ponadto nakazuje on dostawcom internetu przetwarzanie wszystkich danych przesyłanych przez użytkowników, czego naturalnym efektem będzie wzrost cen internetu oraz znaczne zmniejszenie prywatności. Kolejnym na co pozwoli ACTA będzie udostępnianie przez operatorów naszych danych osobowych posiadaczom własności intelektualnej na podstawie jedynie domniemania chociażby najmniejszego złamania prawa, a później ukarania danej osoby omijając drogę sądową w sposób jaki pokrzywdzony sobie zażyczy.

Wszystkich którzy chcą walczyć o przyszłość swoją i innych zachęcam do czynnego działania. Tutaj, możesz dowiedzieć się więcej, o tym, co możesz zrobić:

http://acta.wikidot.com/main

http://www.facebook.com/nieACTA

Brak komentarzy

C++ dla malachitowych (odcień zielonego) cz.6

W tej części kursu prezentuję wymyślone przeze mnie zadania, mam nadzieję że nie sprawią Ci problemu.
Zadanie 1
Napisz program, który będzie obliczał średnią ocen wprowadzonych przez użytkownika. Program musi pobierać wartość, obliczać średnią dotychczasowo pobranych danych, pytać użytkownika czy chce podać kolejną liczbę, jeżeli tak to da mu taka możliwość. Dodaj również sprawdzanie czy użytkownik wpisał wartość zgodną z Polskim szkolnictwem. Na początku stwórz ogólny pomysł na program, najlepiej na papierze. Nie musisz od razu dawać programowi pełnej funkcjonalności – rób go po kolei. Stworzenie pytania użytkownika o wpisanie kolejnej wartości czy sprawdzanie poprawności oceny może poczekać na koniec.
Czytaj reszte tego wpisu »

1 komentarz