SOFTWARE CZYLI WSZYSTKO O OPROGRAMOWANIU
CZEGO SIĘ UCZYMY Proszę o nauczenie się treści ze stron z! przed tytułem. Przez co nauczyć się rozumiem jako umieć opowiedzieć własnymi słowami, a nie wykucie na blachę.
!CZYM JEST SOFTWARE? Software, czyli oprogramowanie to całość informacji w postaci zestawu instrukcji, zaimplementowanych interfejsów i zintegrowanych danych przeznaczonych dla komputera do realizacji wyznaczonych celów. Celem oprogramowania jest przetwarzanie danych w określonym przez twórcę zakresie.
!RODZAJE OPROGRAMOWANIA Podział ze względu na funkcje: - Oprogramowanie systemowe - Oprogramowanie narzędziowe - Języki programowania - Oprogramowanie użytkowe
!RODZAJE OPROGRAOWANIA Oprogramowanie systemowe: - systemy operacyjne - podstawowe, bez którego komputer nie będzie działał - sterowniki - oprogramowanie specjalistyczne - usprawnia konfigurację lub naprawia system - oprogramowanie obsługi wielodostępu i sieci komputerowych - pomocnicze programy i pakiety usługowe
!RODZAJE OPROGRAMOWANIA Oprogramowanie narzędziowe: nakładki na system operacyjny ułatwiające niezbyt wprawnym użytkownikom posługiwanie się komputerem, bardziej zaawansowane programy służące do szczegółowej diagnostyki sprzętu komputerowego.
!(BEZ GENERACJI) RODZAJE OPROGRAMOWANIA Języki programowania są to (w pewnym uproszczeniu) narzędzia, które umożliwiają tworzenie nowych programów. I generacja - języki poziomu maszynowego (MLL, Machine Level Languages) powstały wraz z narodzinami pierwszych komputerów; wymagały od programistów pracy na poziomie pojedynczych bitów. II generacja - języki symboliczne określane mianem języków niskiego poziomu (Intermediate Level Languages) powstały jako ułatwienie pracy programisty; są one nadal językami zorientowanymi maszynowo, ich używanie jest już jednak znacznie prostsze.
RODZAJE OPROGRAMOWANIA III generacja - języki wysokiego poziomu (High Level Languages) są to języki ogólnego przeznaczenia o dużym stopniu uniwersalności; ich rozwój ewoluował w kierunku języków problemowo zorientowanych. IV generacja systemy programowania przyjazne programiście, systemy programowania wizualnoobiektowego, systemy generowania baz danych. V generacja języki sztucznej inteligencji, systemy ekspertowe, sieci neuronowe.
!RODZAJE OPROGRAMOWANIA Oprogramowanie użytkowe: określa sposoby w jaki zostają użyte zasoby systemowe do rozwiązywania problemów obliczeniowych zadanych przez użytkownika (kompiler, systemy baz danych, gry, oprogramowanie biurowe), zazwyczaj program który ma bezpośredni kontakt z użytkownikiem i nie jest częścią większego programu, z technicznego punktu widzenia jest to oprogramowanie korzystające z usług oprogramowania systemowego.
OPROGRAMOWANIE UŻYTKOWE Ze względu na pełnioną funkcję, można wyróżnić następujące typy oprogramowania: Programy biurowe (edytory tekstu, arkusze kalkulacyjne, programy do tworzenia prezentacji multimedialnych itp.). Programy multimedialne (np. odtwarzacze muzyczne, wideo, gry). Programy do gromadzenia danych (bazy danych). Programy komunikacyjne (komunikatory). Programy edukacyjne. Programy specjalistyczne (AutoCad, Photoshop). Programy antywirusowe i pokrewne.
!RODZAJE OPROGRAMOWANIA Oprogramowanie można podzielić również ze względu na rodzaj licencji na jakiej jest ono udostępniane. Licencja oprogramowania umowa na korzystanie z utworu jakim jest aplikacja komputerowa, zawierana pomiędzy podmiotem, któremu przysługują majątkowe prawa autorskie do utworu, a osobą, która zamierza z danej aplikacji korzystać.
!RODZAJE LICENCJI NA OPROGRAMOWANIE Open Source - oprogramowanie, które może być udostępniane bezpłatnie wraz z kodem źródłowym, który użytkownicy mogą dowolnie modyfikować i tworzyć nowe funkcje. LINUX, MOZILLA FIREFOX
!RODZAJE LICENCJI NA OPROGRAMOWANIE Freeware - oprogramowanie, które można używać i rozpowszechniać bez opłat ale nie wolno modyfikować. Zdarzają się ograniczenia: czasem dozwolone jest wykorzystanie programu wyłącznie do celów prywatnych albo nie wolno go rozpowszechniać. Programy na licencji freeware mogą być nieodpłatnie wykorzystywane, jednak zabrania się czerpania korzyści finansowych z ich dystrybucji przez osoby trzecie. Avast FreeAntivirus, Daemon Tools.
!RODZAJE LICENCJI NA OPROGRAMOWANIE Adware - to rodzaj zamkniętego oprogramowania. Adware jest rozpowszechniane za darmo (bez kodu źródłowego), ale zawiera funkcję wyświetlającą reklamy, zwykle w postaci bannerów reklamowych. Wydawca oprogramowania zarabia właśnie na tych reklamach. Zwykle jest też możliwość nabycia wersji programu bez reklam za opłatą. Adware jest najczęściej używane w aplikacjach łączących się z Internetem ze względu na wymianę wyświetlanych bannerów. Najbardziej znanym tego typu programem w Polsce jest komunikator Gadu-Gadu.
!RODZAJE LICENCJI NA OPROGRAMOWANIE Shareware (trial) - to rodzaj płatnego programu komputerowego, który jest rozpowszechniany bez opłat do sprawdzenia przez użytkowników. Po okresie próbnym za taki program należy zapłacić lub skasować go. Programy shareware często mają ograniczoną pewną funkcjonalność, lub też limity czasowe - można takiego programu używać przez pewną ilość dni (najczęściej jest to 14 lub 30) po czym należy zakupić pełną wersję. Rzadziej jest to limit liczby uruchomień. Microsoft Office
!RODZAJE LICENCJI NA OPROGRAMOWANIE Demo - celowo zubożona przez autorów wersja programu, która jest udostępniana za darmo (np. poprzez internet). Taki zabieg marketingowy ma na celu wzbudzić zainteresowanie danym produktem (najczęściej grą komputerową).
RODZAJE LICENCJI NA OPROGRAMOWANIE Cardware (lub Postcardware) - darmowe oprogramowanie, którego autor prosi o przysłanie podziękowania w formie kartki pocztowej. Istnieje też wersja emailware wymagająca przysłania emaila.
!PROGRAMY, KTÓRE WARTO ZNAĆ: - Archiwizatory: WinRar, 7zip, BandZip itp. - Czytniki pdf: Adobe Reader, Foxit Reader - Pakiety biurowe: Microsoft Office, Open Office, Libre Office - Programy pocztowe: Outlook Express, Mozilla Thunderbird - Odtwarzacze muzyczne: Winamp, AIMP, Fobar2000, Windows Media Player - Odtwarzacze wideo: PowerDVD, Windows Media Player, Allplayer, KMPlayer - Przeglądarki internetowe: Google Chrome, Internet Explorer, Moziila Firefox, Opera Na czerwono zaznaczyłem charakterystyczne człony nazw dla danej grupy programów.
!WYMAGANIA SYSTEMOWE (SPRZĘTOWE) Wymagania sprzętowe służą do określenia minimalnych możliwych właściwości systemu lub sprzętu niezbędnych do uruchomienia danego programu. Najczęściej dotyczą minimalnej prędkości procesora, minimalnej wielkości pamięci RAM, pojemności dysku twardego oraz wersji systemu operacyjnego. Często dotyczą także parametrów karty graficznej.
TEST
DO ODTWORZENIA MUZYKI UŻYJĘ PROGRAMU: a)libre Office b)adobe Reader c)7zip d)winamp
ABY SKOMPRESOWAĆ PLIKI NALEŻY WYKORZYSTAĆ APLIKACJĘ: a)winrar b)aimp c)google Chrome d)powerdvd
GDY ZECHCĘ NAPISAĆ MAILA SKORZYSTAM Z: a)allplayer b)foobar 2000 c)mozilla Thunderbird d)żadna odpowiedź nie jest poprawna.
OTWORZENIE PLIKU PDF UMOŻLIWI PROGRAM: a)7zip b)windows Media Player c)outlook Express d)adobe Reader
GDY BĘDĘ POTRZEBOWAŁ DARMOWEGO OPROGRAMOWANIA, KTÓRE BĘDĘ WYKORZYSTYWAŁ PRZEZ DŁUGI OKRES CZASU, BĘDĘ SZUKAŁ APLIKACJI NA LICENCJI: a) Shareware b) Demo c) Freeware d) Wszystkie odpowiedzi są poprawne
SYSTEMEM OPERACYJNYM NIE JEST: 1) Gadu Gadu 2) Linux Ubuntu 3) Windows XP 4) DoS
LICENCJA OPEN SURCE OZNACZA, ŻE Z DANEGO PROGRAMU: 1) można korzystać bez ograniczeń, a także można zmieniać kod źródłowy programu i publikować efekty swojej pracy 2) można korzystać bez ograniczeń, ale nie wolno wprowadzać żadnych zmian w kodzie programu 3) można korzystać tylko do użytku prywatnego 4) nie można korzystać bez uprzedniego uiszczenia drobnej opłaty na cele charytatywne
DO OTWIERANIA STRON INTERNETOWYCH SŁUŻY APLIKACJA: a) BandZip b) Gadu Gadu c) Winamp d) Opera