Oprogramowanie komputerowe. Przykłady tworzenia dokumentacji oprogramowania Co nazywa się oprogramowaniem
Jednym z istotnych warunków umowy licencyjnej oprogramowania jest wskazanie dozwolonych sposobów korzystania z takich produktów oprogramowania. Nie mówimy przy tym o opisie funkcjonalności czy procedurze używania programów zgodnie z ich przeznaczeniem, jak to często bywa w wielu umowach licencyjnych.
Ponieważ umowa licencyjna ma na celu przyznanie prawa do korzystania, brak w niej oznaczeń sposobów korzystania spełniających wymogi prawa lub ich zastąpienie metodami fikcyjnymi automatycznie pociąga za sobą możliwość uznania takiej umowy za niezawartą.
Warto wiedzieć! Prawo autorskie reguluje obieg kopii utworów, w tym oprogramowania. Dlatego przez legalne sposoby korzystania z oprogramowania należy rozumieć wyłącznie działania mające na celu przekazanie ich kopii osobom trzecim. Ekstrakcja użytecznych właściwości oprogramowanie w ramach korzystania z jego kopii nie stosuje się z mocy prawa do sposobów korzystania.
Główne sposoby korzystania z utworów są wymienione w art. 1270 Kodeksu cywilnego Federacji Rosyjskiej. Wśród nich sposoby korzystania z oprogramowania obejmują:
- odtwarzanie oprogramowania, tj. ma miejsce produkcja jednej lub więcej kopii oprogramowania lub jego części w jakiejkolwiek materialnej formie, w tym zapis w pamięci komputera;
- dystrybucja oprogramowania sprzedając lub w inny sposób zbywając jego kopie;
- publiczna demonstracja oprogramowania, to znaczy jakakolwiek demonstracja kopii oprogramowania na ekranie przy użyciu ramki telewizyjnej lub innych środków technicznych w miejscu publicznie dostępnym lub w miejscu, w którym znajduje się znaczna liczba osób, które nie należą do zwykłych kręgu rodzinnego, niezależnie od tego, czy Oprogramowanie jest postrzegane w miejscu jego demonstracji, czy w innym miejscu w tym samym czasie co demonstracja Oprogramowania;
- import instancji oprogramowania, do celów dystrybucyjnych;
- wypożyczenie kopii oprogramowania gdy program jest głównym przedmiotem wypożyczenia;
- modyfikacja oprogramowania, tj. wszelkie ich zmiany, w tym tłumaczenie takiego programu lub takiej bazy danych z jednego języka na inny, z wyjątkiem adaptacji, czyli wprowadzenia zmian dokonywanych wyłącznie w celu działania programu komputerowego lub bazy danych na określone środki techniczne użytkownika lub pod kontrolą konkretne programy użytkownik;
- publiczne udostępnianie oprogramowania w taki sposób, aby każda osoba miała dostęp do Oprogramowania z dowolnego miejsca i w dowolnym czasie przez siebie (udostępnienie do publicznej wiadomości), tj. transmisja kopii przez Internet.
Lista sposobów korzystania z oprogramowania ustanowionego w art. 1270 Kodeksu cywilnego Federacji Rosyjskiej jest otwarta, tj. ustawodawstwo nie wyklucza możliwości istnienia innych sposobów. Jednak takie metody powinny odnosić się bezpośrednio do transferu instancji oprogramowania, a nie do praktycznej realizacji wbudowanej w nie funkcjonalności, co wyraźnie zilustrowaliśmy powyżej.
Uwaga! W rezultacie wykorzystanie programów do ich celów funkcjonalnych, adaptacja programów poprzez ich dostosowywanie przy użyciu nieodłącznych wewnętrznych możliwości nie dotyczy użytkowania. Dlatego zdalny dostęp do oprogramowania i różnych usługi w chmurze na jego podstawie również nie można uznać za legalny sposób jej wykorzystania.
Sformułuj poprawnie warunki umowy licencyjnej.
Każdego dnia, uruchamiając komputer osobisty, laptop czy telefon, mamy do czynienia z programami, które nam służą. Co więcej, jeśli się nad tym nie zastanawiasz, wydaje się, że korzystanie z oprogramowania rozpoczyna się w momencie, gdy uruchamiamy skrót na pulpicie. Tak jednak nie jest.
Baza
Rozumiem, czym jest oprogramowanie. W rzeczywistości jest to zbiór poleceń i kod programu, zamknięty w powłoce graficznej - interfejs. Ale interfejs jest inny i zależy bezpośrednio od aplikacji i jej przeznaczenia.
Każde oprogramowanie składa się z plików zawierających procedury i funkcje, które program wykonuje podczas wykonywania.
Jednym z pierwszych modeli oprogramowania była tak zwana maszyna Turinga. W 1935 roku Alan Turing sformułował model matematyczny, zgodnie z którym jakaś abstrakcyjna maszyna musiała przechodzić z jednego stanu do drugiego, wykonując elementarne polecenia ze ustalonego zestawu.
Zacznijmy analizę pytania, czym jest oprogramowanie, wraz z jego klasyfikacją.
System operacyjny
Początkowo można wyróżnić różne klasy oprogramowania. Pierwszą i najbardziej podstawową trzeba nazwać oprogramowaniem systemowym. Interfejsy, programy i kody, bez których nie jest możliwa praca na komputerze lub innym sprzęcie z wykorzystaniem dowolnego środowiska programowego. To najistotniejsze oprogramowanie w Twoim komputerze osobistym.
Ta klasa ma dwie ważne podsekcje:
- Oprogramowanie podstawowe. Obejmuje wszystkie rodzaje systemów operacyjnych, niezależnie od tego, czy są one oficjalne, czy pirackie, czy uruchamiają aplikacje publiczne, czy tylko 1-2 programy aplikacyjne, dla których stworzono to środowisko oprogramowania. Ta grupa obejmuje również różne emulatory i wirtualne maszyny, co pozwala na symulację różnych środowisk oprogramowania.
- Osobną grupę stanowi oprogramowanie serwisowe. Jak sama nazwa wskazuje, ma służyć system operacyjny i jej ochrona. Należą do nich wyszukiwarki, programy antywirusowe oraz narzędzia diagnostyczne i diagnostyczne dla Twojego komputera.
Oprogramowanie systemowe samo w sobie jest zbiorem różne programy oraz środowiska zaprojektowane do obsługi komputera osobistego i sieci komputerowych. Rozwój tego typu oprogramowania to długi i żmudny proces, ponieważ od tego będzie zależeć zdrowie miejsca pracy. Oprogramowanie systemowe wykonuje następujące zadania:
- tworzenie środowiska do funkcjonowania programy użytkowe;
- obsługa komputera i sieci;
- diagnozowanie i zapobieganie awariom komputerów i sieci LAN;
- przeprowadzanie dodatkowych operacji wspierających, takich jak archiwizacja, formatowanie, defragmentacja i inne.
Do komputera
Kolejną wiedzą, która pozwala nam zrozumieć, czym jest oprogramowanie, jest zrozumienie tego, jak oprogramowanie jest tworzone. W tym procesie używane jest oprogramowanie narzędziowe, czyli zestaw narzędzi programowych i sprzętowych używanych do pisania i kompilowania kodu systemowego narzędzi aplikacji.
W oprogramowaniu narzędziowym można wyróżnić trzy podgrupy:
- języki i systemy programowania;
- zintegrowane środowiska programistyczne;
- kompleksy oprogramowania.
Języków programowania jest bardzo dużo, a wszystkie są podzielone na podgrupy według zasady orientacji - według zakresu zadań do rozwiązania dla gotowego produktu.
Nie sposób nie powiedzieć kilku słów o tym, czym są języki programowania maszynowego. Służą do pisania oprogramowania nie dla użytkownika końcowego, ale do tworzenia pomocniczego kodu oprogramowania bezpośrednio dla sprzętu. Języki te umożliwiają uwzględnienie wyjątkowości architektury i zasad działania konkretnego komputera lub np. maszyny pracującej w fabryce, która nie pracuje pod powszechnymi systemami operacyjnymi.
Dla użytkownika
Niezależne od maszyny języki programowania pełnią funkcję pisania kodów programów, a także programów użytkowych dla gotowych powłok i systemów operacyjnych.
- Języki programowania zorientowane proceduralnie to specjalistyczne oprogramowanie. Przykładami są Pascal, Basic. Te proste języki programowania służą do pisania podstawowych programów użytkowych, funkcji i procedur. A także opisać algorytmy rozwiązywania zadań.
- Języki domenowe – pozwalają rozwiązywać problemy w węższych konkretnych obszarach programowania, ich przykłady można nazwać – Lisp, APL.
- Języki obiektowe są bardziej nowoczesnymi i wygodnymi środkami do tworzenia aplikacji i tworzenia różnego rodzaju oprogramowania dla użytkownika końcowego. Ich główną cechą jest możliwość tworzenia gotowych elementów aplikacji, takich jak okna dialogowe, pola do wypełnienia, przyciski. Aby zilustrować, języki takie jak C++ i Visual Basic.
Z czym pracujemy
Ostatnia klasa to oprogramowanie użytkowe. Jeśli uważnie przeczytałeś artykuł, powinieneś już się domyślić, że to nic innego jak te programy, aplikacje i gry, z którymi mamy do czynienia w Życie codzienne. Ale nawet tak prosta koncepcja jest dzielona przez specjalistów na podklasy.
- Być może najczęstszą kategorią aplikacji są multimedia. To znaczy programy do odtwarzania wideo, audio, gier. Wszystko, co służy rozrywce użytkownika końcowego. W ten sposób jeden z największych wynalazków ludzkości z działającego narzędzia naukowego zamienił się w środek rozrywki dla ogółu społeczeństwa.
- Oprogramowanie do wyszukiwania informacji. Jak rozumiesz, to różne przeglądarki oraz klienci technologii internetowej przeznaczonej do odbierania informacji z sieci WWW.
- Ogólny cel. Są to rodzaje oprogramowania używane w życiu codziennym tylko z konieczności. Są graficzne i edytory tekstu, usługi pocztowe, bazy danych.
- Zorientowany na problem. Na przykład systemy eksperckie lub systemy audio i wideokonferencyjne.
- Profesjonalne środowiska oprogramowania. Są to systemy księgowe i pedagogiczne, systemy kontroli dostępu.
obrazowy przykład
Dowiedziawszy się, czym jest oprogramowanie, spójrzmy na niektóre prawdziwe przykłady programy i aplikacje, które możemy napotkać w prawdziwym życiu.
- Rachunkowość 1C. Żywy przykład profesjonalnego oprogramowania, które służy do pracy z księgowością, obszarem prawnym i wieloma innymi wspieranymi i pokrewnymi obszarami.
- Microsoft Biuro słowo. Najbardziej zrozumiałe i dostępne przykładowe oprogramowanie ogólny cel. Prawie każdy w swoim życiu uruchamiał ten pakiet oprogramowania do pisania CV, streszczenia lub raportu.
- Dostęp do pakietu Microsoft Office. Najprostsza implementacja bazy danych, która jest również oprogramowaniem ogólnego przeznaczenia.
- Wszyscy słyszeli o kategorii multimediów. To jest znane wszystkim Windows Media Odtwarzacz zdolny do odtwarzania zarówno plików audio, jak i wideo.
- Photoshop to kolejny przykład oprogramowania ogólnego przeznaczenia. Będąc profesjonalnym edytorem graficznym używanym przez wiele firm poligraficznych, należy również do profesjonalnego środowiska oprogramowania.
- Jeśli mówimy o oprogramowaniu ogólnego przeznaczenia, to spotkała się z nim każda osoba, która kiedykolwiek korzystała z komputera. To jest dobrze znany system Windows.
Wszystko to jest bardzo popularnym oprogramowaniem. Nie ma sensu podawać przykładów innych programów. W dzisiejszych czasach, kiedy nawet dziecko potrafi tworzyć aplikacje, każdy użytkownik może pobrać dowolną z nich według własnych upodobań, aby zastąpić znane marki.
instalacja
Instalacja oprogramowania w większości przypadków nie sprawi trudności przeciętnemu użytkownikowi. Większość aplikacji, z których korzystamy na co dzień, jest skierowana specjalnie do niewtajemniczonych użytkowników. W gotowy program wszyty jest specjalny moduł - instalator.
Po włożeniu płyty z oprogramowaniem do napędu instalator uruchomi się automatycznie. Nawigując po oknach dialogowych, wybierasz ścieżkę na dysku twardym, na której zostanie zainstalowane oprogramowanie. Jeśli obsługuje oprogramowanie dla twojego systemu operacyjnego, zostanie ono automatycznie zainstalowane w wymaganym folderze.
Niektóre programy, takie jak oprogramowanie wymagane do tworzenia aplikacji, nie wymagają instalacji. Działający skrót jest uruchamiany w folderze programu, a następnie narzędzie programistyczne.
Instalowanie oprogramowania dla niektórych urządzeń komputerowych, takich jak płyta główna lub BIOS, może wymagać specjalnych umiejętności i profesjonalnej wiedzy, więc w takich przypadkach nie wahaj się zadzwonić do specjalisty.
kreacja
Tworzenie oprogramowania odbywa się w kilku etapach.
- Początkowy etap to etap powstawania i realizacji pomysłu. Stworzenie projektu przyszłej aplikacji, a także jej funkcjonalności.
- Testy alfa to wewnętrzny proces testowania. To i dodawanie jakichkolwiek funkcji odbywa się w ograniczonym kręgu osób, zwykle deweloperów lub osób im bliskich.
- Testy beta przeprowadzane są wśród konsumentów według uznania producenta. To jest proces debugowania programu.
- Zwolnienie kandydata. Program, który przeszedł wszystkie etapy testów, ze znalezionymi i poprawionymi błędy krytyczne. Prawie gotowa aplikacja do wydania.
- I wreszcie uwolnij. Produkt gotowy do wydania i replikacji.
- Ostatnim etapem, który trwa po wydaniu, jest wsparcie oprogramowania i utrzymanie aplikacji.
wnioski
Jak teraz rozumiesz, rozwój i użytkowanie oprogramowania jest nieodłączną częścią naszego codziennego życia. Wydawałoby się, że wykonywanie najprostszych czynności dla komputer osobisty, każdego dnia mamy do czynienia z różnorodnym oprogramowaniem stworzonym dzięki żmudnej pracy specjalistów specjalnie dla użytkowników. Klasyfikacja programów i aplikacji jest tak szeroka, że nie da się dokładnie powiedzieć, z czym aktualnie pracujesz.
Wysyłanie dobrej pracy do bazy wiedzy jest proste. Skorzystaj z poniższego formularza
Studenci, doktoranci, młodzi naukowcy, którzy wykorzystują bazę wiedzy w swoich studiach i pracy będą Ci bardzo wdzięczni.
MINISTERSTWO EDUKACJI I NAUKI FEDERACJI ROSYJSKIEJ
FEDERALNA PAŃSTWOWA INSTYTUCJA EDUKACYJNA
SZKOLNICTWO ZAWODOWE ŚREDNIE
KRASNOGORSKA KOLEGIUM PAŃSTWOWA
DZIAŁ OPROGRAMOWANIA KOMPUTEROWEGO I SYSTEMÓW ZAUTOMATYZOWANYCH
w sprawie praktyki zdobywania podstawowych umiejętności zawodowych
uczeń grupy 37
Bojarkin Aleksander Siergiejewicz
Lider praktyki
z przedsiębiorstwa _____________ / Dubrov Yu.V.
od KGC _____________ / Studenova O.V./
Wstęp
1. Stwierdzenie problemu
1.1 Warunki odniesienia
Powody rozwoju
Cel rozwoju
Wymagania dotyczące niezawodności
Wymagania dotyczące zgodności informacji i oprogramowania
Wskaźniki techniczne i ekonomiczne
Etapy i etapy rozwoju
2. Główny korpus
2.1 Opis programu
Informacje ogólne
Cel funkcjonalny
Opis struktury logicznej
Ogólne informacje o programie
Używane oprogramowanie
Wykorzystane środki techniczne
Struktura programu
Ustawienia programu
Kontrola programu
2.3 Instrukcja obsługi
Cel programu
Warunki realizacji programu
Wykonanie programu
Postanowienia ogólne
Obsługa komputera (PC)
Wniosek
Bibliografia
Wstęp
Ja, Alexander Sergeevich Boyarkin, student Krasnogorsk State College, grupa 37, odbyłem staż w PC System LLC.Zajmowałem się pracą z dokumentami (kopiowanie, drukowanie, przetwarzanie ... itp.)
1. Pracował nad obsługą oprogramowania.
2. Doradztwo sprzętowe BT
3. Tech. Konserwacja BT
1 Stwierdzenie problemu
1.1 Warunki odniesienia
Powody rozwoju
Podstawą opracowania programu jest zadanie wystawione na praktykę w zakresie uzyskania podstawowych umiejętności zawodowych przez kierownika praktyki „LLC Sistema PK” Dubrov Yu.V.
Tytuł pracy: "MediaPlayer". Artysta: Boyarkin A.S.
Cel rozwoju
Celem oprogramowania jest stworzenie aplikacji, która może odtwarzać MediaPlayer w formacie „mp3.mid.wma.etc”. Opracowane oprogramowanie służy do słuchania muzyki.
Wymagania dotyczące programu lub oprogramowania
Program umożliwia słuchanie plików audio
1.1.3.1 Wymagania dotyczące wydajności
Główne funkcje programu:
Odtwarzaj muzykę w formacie mp3, wma itp.
1.1.4 Wymagania dotyczące niezawodności
Program musi:
Praca z zadanym algorytmem działania;
2) Zapewnij nieprzerwaną pracę z plikiem danych
1.1.5 Warunki pracy i wymagania dotyczące składu i parametrów środków technicznych
Warunki pracy programu są takie same jak komputera. Program powinien być przeznaczony dla użytkownika nieprofesjonalnego.
Minimalne wymagania do komputera elektronicznego:
Procesor: Intel Pentium
Częstotliwość: 233 MHz
RAM: 64 MB
1) Procesor: Intel Pentium IV
2) Częstotliwość: 1600 MHz
3) Pamięć RAM: 512 MB
4) Klawiatura i mysz.
1.1.6 Wymagania dotyczące zgodności informacji i oprogramowania
System operacyjny: Windows XP lub nowszy
Język programowania: Borland Delphi
Wymagania dotyczące transportu i przechowywania
Program dostarczany jest na laserowym nośniku danych. Dokumentacja programowa dostarczana jest w formie elektronicznej i drukowanej.
Specjalne wymagania
Oprogramowanie powinno mieć prosty interfejs przeznaczony dla nieprofesjonalnego użytkownika.
Dokumentacja zaakceptowanego oprogramowania operacyjnego (SW) musi zawierać: pełna informacja niezbędne programistom do pracy z tym programem.
1.1.7 Wymagania dotyczące dokumentacji oprogramowania
Głównymi dokumentami regulującymi rozwój przyszłych programów powinny być dokumenty Zunifikowanego Systemu Dokumentacji Programowej (ESPD): podręcznik programista systemowy, instrukcja obsługi, opis programu.
1.1.8 Wskaźniki techniczne i ekonomiczne
O skuteczności oprogramowania decyduje wygoda korzystania z niego do oceny jakości wiedzy, a także korzyści ekonomiczne uzyskane z wdrożenia tego programu.
Hostowane na http://www.allbest.ru/
Hostowane na http://www.allbest.ru/
1.1.9 Etapy i etapy rozwoju
Kierownik praktyki produkcyjnej:
Studenova O.V
1.1.10 Procedura kontroli i odbioru
Kontrola i akceptacja rozwoju odbywa się na podstawie testów przykładów kontroli i debugowania. Sprawdza to działanie wszystkich funkcji programu.
1.2 Przegląd istniejących rozwiązań
Przedsiębiorstwo nie posiada typu tego oprogramowania Z tych powodów zdecydowano się opracować oprogramowanie, które rozwiąże opisane powyżej problemy.
1.3 Wybór języka programowania
Obecnie istnieje wiele różnych języków programowania.
Visual Basic jest efektem wieloletniej ewolucji języka Basic. W zasadzie język ten przeznaczony jest do tworzenia programów, które pracują w trybie dialogowym z użytkownikiem „czyli w trybie wizualnym. Pod względem złożoności i możliwości Visual Basic można zrównać z Borland Delphi 7 lub C++ .
Borland Delphi to uniwersalne narzędzie do tworzenia aplikacji dla systemu Windows. Wszystkich zalet Borland Delphi nie sposób wymienić - to szybki kompilator i wygodne środowisko programistyczne oraz bogate możliwości pracy z bazami danych i duży zestaw komponentów, to oczywiście świetne wizualne środowisko programistyczne, zrozumiałe, łatwe do nauki i często nie wymaga wiedzy profesjonalnego programisty.
To właśnie wyjątkowość Borland Delphi pozwala w krótkim czasie stworzyć poważne, w pełni funkcjonalne rozwiązania. Jest wygodny pod każdym względem, zarówno dla początkujących, jak i profesjonalistów. Początkującym pozwala, przy niewielkim wysiłku i czasie, tworzyć programy użytkowe, które zewnętrznie są nie do odróżnienia od programów stworzonych przez profesjonalnych specjalistów. Dla profesjonalistów Borland Delphi zapewnia możliwość tworzenia złożonych aplikacji współpracujących z dowolną bazą danych. Obecnie Borland Delphi jest jednym z najpopularniejszych programów do tworzenia systemy informacyjne. Na jego podstawie powstają zarówno małe programy, jak i systemy w skali korporacyjnej.
Zintegrowane środowisko programistyczne Borland Delphi zostało wybrane do pisania oprogramowania ze względu na fakt, że w tej pracy postawiono zadanie stworzenia modułu w ramach projektu skoncentrowanego na wykorzystaniu Borland o Delphi.
w odróżnieniu język wizualny Basic 6.0, Borland Delphi ma możliwość więcej wygodna obsługa z bazami danych, które mają mniej czasu na ich połączenie, dodawanie rekordów do tabeli i wykonywanie różnych operacji na danych w tabelach oraz wygodniejszy interfejs dla nieprofesjonalnego użytkownika.
2 Główny korpus
2.1 Opis programu
Informacje ogólne
To oprogramowanie jest przeznaczone do słuchania plików audio dla studentów.
Program realizowany jest w środowisku programistycznym Borland Delphi.
Cel funkcjonalny
To oprogramowanie rozwiązuje następujące zadania:
otwieranie i wyświetlanie odtwarzacza audio
możliwość wyboru utworów w formatach "mp3, wma, itp..."
2.1.3 Opis struktury logicznej
Program obejmuje:
Przeglądaj pliki audio na swoim komputerze
funkcja słuchania plików audio
program techniczny system
Windows XP i nowsze;
procesor: Pentium IV;
częstotliwość: 1600 MHz;
pamięć RAM: 512 MB;
karta graficzna: 32 MB;
klawiatura i mysz.
2.2 Przewodnik programisty systemu
Ogólne informacje o programie
Opracowane oprogramowanie jest przeznaczone do szybkiego i wygodnego słuchania muzyki
Ten program został stworzony w języku programowania Borlabd Delphi przy użyciu kompilatora Borlabd Delphi.
2.2.2 Użyte oprogramowanie
Program jest uruchamiany w systemie Windows XP i jego nowszych wersjach. Środowisko programistyczne - Borlabd Delphi.
2.2.3 Zastosowane środki techniczne
Minimalne wymagania sprzętowe dla komputera elektronicznego:
Procesor: Intel Pentium
Częstotliwość: 233 MHz
RAM: 64MB
Wolne miejsce na dysku twardym: 15 MB
1) Procesor: Intel Pentium IV
Częstotliwość: 1600 MHz
RAM: 512Mb
Wolne miejsce na dysku twardym: 20 MB
Karta graficzna: 32 Mb
2.2.4 Struktura programu
Ryż. 1 struktura programu
Formularz 1 zawiera:
Etykieta - używana do wyświetlania nazwy pliku
Edytuj - służy do wyświetlania ścieżki odtwarzania
Przycisk - służy do wyświetlania listy plików
OpenDialog - używany do otwierania plików w formacie odtwarzacza
MediaPlayer - do odtwarzania plików audio
Na formularzu znajduje się również przycisk Przycisk, którego naciśnięcie umożliwia otwarcie listy wszystkich plików na komputerze
Krok 3. Podłączanie programu do pliku odtwarzacza
procedura TForm1.Button1Click(Sender: TObject);
edit1.Text:= opendialog1.FileName; // Edytuj tekst nazwy pliku
Jeśli openDialog1.Execute, a następnie rozpocznij // Jeśli okno dialogowe jest otwarte, program zostanie uruchomiony
MediaPlayer1.FileName:=openDialog1.FileName; //Otwórz okno dialogowe z nazwą pliku
MediaPlayer1.Open; // Uruchom odtwarzacz
Ustawienia programu
Program przeznaczony dla nieprofesjonalnego użytkownika nie wymaga żadnej konfiguracji.
Skopiuj folder do dowolnego katalogu, na przykład na dysk lokalny C:\ (C:\Program Files\BoyaraPlayer) uruchom plik "BoyaraPlayer.exe"
Kontrola programu
Obiekt testowy
Przedmiotem testów jest odtwarzacz multimedialny umożliwiający odtwarzanie muzyki w różnych formatach
Cel testowania
Celem testu jest sprawdzenie niezawodności programu.
Wymagania programowe
Program powinien być zaprojektowany tak, aby był przyjazny dla użytkownika.
Dodatkowo program powinien posiadać przyjazny, intuicyjny interfejs, podobny do tego, który jest powszechnie używany w standardowych aplikacjach Windows.
Wymagania dotyczące dokumentacji oprogramowania
Skład dokumentacji programowej:
opis programu;
tekst programu;
przewodnik programisty systemu;
instrukcja obsługi.
2.3 Instrukcja obsługi
Cel programu
Program przeznaczony jest dla wygodne użytkowanie Słuchanie MediaPlayera
Windows XP i nowsze;
procesor: Pentium;
częstotliwość: 233 MHz
pamięć RAM: 64 MB;
karta graficzna: 32 MB;
Windows XP SP2 i nowsze;
procesor: Pentium IV;
częstotliwość: 1600 MHz;
pamięć RAM: 512 MB;
karta graficzna: 64 MB;
klawiatura i mysz.
3. Środki ostrożności podczas pracy przez działanie (PC)
3.1 Ogólne
1) Niniejsza instrukcja określa środki bezpieczeństwa, których należy przestrzegać podczas konserwacji i obsługi komputera (PC).
Instrukcja jest obowiązkowa dla osób wykonujących wszelkie prace związane z obsługą i konserwacją komputera (PC), tj. dla inżynierów, programistów, elektroników.
Zabrania się obsługi komputera (PC) z wyłączoną wentylacją.
Zabronione jest używanie komputera (PC) w temperaturze wyższej niż 35 stopni. C. i wilgotność ponad 90%.
5) Pracownicy, którzy zapoznali się z zasadami technicznej obsługi urządzeń, mogą pracować przy obsłudze i konserwacji komputera (PC), ten podręcznik którzy zdali egzamin PTB i posiadają certyfikat uprawniający do obsługi instalacji elektrycznych do 1000V.
3.2 Obsługa komputera (PC)
1) Włącz komputer (PC) zgodnie z instrukcjami włączania i wyłączania dla tego komputera.
2) Przed włączeniem komputera (PC) należy zapoznać się z logiem sprzętu i upewnić się, że wszystkie urządzenia komputerowe były sprawne podczas wcześniejszej pracy.
Wniosek
W ramach praktyki zdobywania podstawowych umiejętności zawodowych powstała aplikacja do odsłuchiwania plików multimedialnych, w wyniku której można wyciągnąć następujące wnioski:
Podczas tworzenia aplikacji zakończony został pełny cykl projektowania programu od ustalenia zadania przez klienta do uruchomienia gotowej aplikacji.
Opracowana aplikacja umożliwia:
Posłuchaj MediaPlayera;
Konsekwentnie wybieraj muzykę w formatach mp3.wma do dalszego wykorzystania;
Dalszy rozwój programu będzie się odbywał poprzez jego modernizację: wprowadzanie nowych formatów, a także pisanie nowych, dodatkowych modułów w miarę potrzeb.
Podsumowując zatem wyniki projektu, należy zauważyć, że cel i zadania zostały w nim osiągnięte.
Bibliografia
GOST 7.1-84 Opis bibliograficzny dokumentu. Ogólne wymagania i zasady kompilacji.
GOST 19.201 - 78. Zunifikowany system dokumentacji programu. Zadanie techniczne. Wymagania dotyczące treści i projektu.
GOST 19.401 - 78. Tekst programu. Wymagania dotyczące treści i projektu.
GOST 19.402 - 78. Opis programu.
GOST 19.503 - 79. Przewodnik programisty systemu. Wymagania dotyczące treści i projektu.
GOST 19.505 - 79. Instrukcja obsługi. Wymagania dotyczące treści i projektu.
GOST 24.207 - 80. Wymagania dotyczące treści dokumentów oprogramowania.
Flenov M.E. Biblia programisty w Delphi, 2009.
Normy ujednolicony system dokumentacja programowa (ESPD).
Szyszkin W.W. Wytyczne do projektu kursu. - Smoleńsk, 2002.
Hostowane na Allbest.ru
Podobne dokumenty
Stworzenie portalu informacyjnego dla pasjonatów wędkarstwa, dzięki któremu uzyskają niezbędne informacje. Wymagania dotyczące programu lub produktu oprogramowania. Etapy i etapy rozwoju. Oprogramowanie zalecane do obsługi programu.
praca dyplomowa, dodana 18.03.2012
Oprogramowanie - ważny składnik funkcjonowanie komputera. Poznanie zasady działania programów rezydenckich. Opracowanie programu do usuwania słów z plik tekstowy wielkość liter nie jest rozróżniana. Wymagania dotyczące programu, opracowanie projektu.
praca semestralna, dodana 02.03.2011
Zakres działalności i obowiązki administratora serwisu agencji reklamowej. Wymagania funkcjonalne i niefunkcjonalne dla oprogramowania do automatyzacji administratora. Rodzaje i rodzaje testów, poradnik programisty.
praca semestralna, dodana 15.05.2014
Oprogramowanie jako zbiór programów systemu przetwarzania informacji oraz dokumentów programowych niezbędnych do działania tych programów. Oprogramowanie systemowe (programy ogólnego użytku), oprogramowanie użytkowe i instrumentalne (systemy programowania).
streszczenie, dodane 06.04.2010
ogólna charakterystyka i wymagania programowe. Funkcjonalny model rozwiązywania problemów (BPWin), wymagane oprogramowanie. Opis strony internetowej, instrukcja obsługi i programisty. Obliczenia techniczne i ekonomiczne rozwoju.
praca dyplomowa, dodana 01.01.2014
Program tworzenia zegar wskaźnikowy. Minimalne wymagania dotyczące składu i parametrów środka technicznego programu. Wybór i uzasadnienie systemu programowania Microsoft studio wizualne. Ogólny opis algorytmu. Podręcznik użytkownika i programisty.
prace kontrolne, dodano 12.11.2012
Zakres i wymagania tworzonej aplikacji internetowej. Wymagania dotyczące sprzętu i oprogramowania. Opracowanie struktury aplikacji internetowej i dobór narzędzi do wdrożenia oprogramowania. Implementacja oprogramowania aplikacji internetowej. Struktura bazy danych.
praca dyplomowa, dodana 06.03.2014
Opracowanie oprogramowania, które zautomatyzuje pracę menedżera z klientami i dostawcami. Definicja wymagań, testowanie, opis programu. Przewodnik programisty systemu. Stworzenie DBMS w DELPHI dla managera.
praca dyplomowa, dodana 16.06.2014
Warunki odniesienia dla rozwoju oprogramowania i wymagania dotyczące programu. Napisanie algorytmu pracy i opracowanie interfejsu programu. Instrukcja programisty i obsługi systemu. Podstawowe metody i zasady testowania baz danych.
praca dyplomowa, dodana 27.01.2013
Dowolny cel końcowy program komputerowy- zarządzanie sprzętem. Jądro systemu operacyjnego komputera: oprogramowanie na poziomie systemu. Sieć komputerowa i ich cel. Podstawy funkcjonowania Internetu i jego głównych usług.
Technologia wyszukiwania w sieci
Wraz ze wzrostem liczby witryn i wzrostem ilości informacji zamieszczanych na stronach w Internecie konieczne stało się konstruowanie linków o różnej tematyce. W tym celu stworzono katalogi tematyczne, w których przechowywano posortowane tematycznie linki do zasobów internetowych. Linki umieszczali w katalogach albo właściciele stron, albo specjaliści, pracownicy katalogów. W odpowiedzi na żądanie klient mógł otrzymać stosunkowo mała ilość spinki do mankietów. Jednocześnie wysoki był stopień zgodności motywu strony z motywem zapytania (trafność).
Stopniowo proces katalogowania i wyszukiwania linków do stron został zautomatyzowany. Pojawiły się wyszukiwarki, które przemierzają istniejące zasoby internetowe i indeksują witryny pod kątem słów kluczowych często znajdowanych na stronach. Zmniejszyła się rola człowieka w tym procesie. Wzrosła liczba linków-odpowiedzi na żądanie. Ale znaczenie w tym samym czasie było mniejsze niż w katalogach. Algorytmy wyszukiwania, oprogramowanie zaangażowane w systemy są stale ulepszane. A teraz granica między katalogami a wyszukiwarkami stopniowo się zaciera. Najbardziej udane katalogi zawierały wyszukiwarki, rozszerzając w ten sposób granice wyszukiwania żądanych tematów.
Obecnie wyszukiwarka to system oprogramowania i sprzętu z interfejsem internetowym, który umożliwia wyszukiwanie informacji w programie . Jest to zwykle witryna hostująca interfejs systemu. Część oprogramowania wyszukiwarki to wyszukiwarka (wyszukiwarka) - zestaw programów, który zapewnia funkcjonalność wyszukiwarki i zwykle jest tajemnicą handlową firmy deweloperskiej wyszukiwarki.
Większość wyszukiwarek wyszukuje informacje w witrynach sieci World Wide Web, ale istnieją również systemy, które mogą wyszukiwać pliki w witrynie , produkty w sklepach internetowych oraz informacje w grupach dyskusyjnych Usenet.
Pierwszą wyszukiwarką w sieci WWW był „Wandex”, nieistniejący już indeks. Za pomocą specjalnego programu „World Wide Web Wanderer” wszelkie działania wykonywane były automatycznie lub zgodnie z ustalonym harmonogramem poprzez te same interfejsy, co zwykły użytkownik. Opracowany przez Matthew Graya z Massachusetts Institute of Technology w 1993 roku. Również w 1993 roku pojawiła się wyszukiwarka „Aliweb”, która nadal działa.
Pierwszą wyszukiwarką pełnotekstową (tzw. „crawler-based”, czyli indeksującą zasoby za pomocą robota) była uruchomiona w 1994 roku wyszukiwarka WebCrawler. W przeciwieństwie do swoich poprzedników umożliwiała wyszukiwanie dowolnych słów kluczowych na dowolna strona internetowa - od tego czasu stało się to standardem we wszystkich głównych wyszukiwarkach. Ponadto była to pierwsza wyszukiwarka, która była znana w szerokich kręgach. W 1994 roku powstał „Lycos”, opracowany na Uniwersytecie Carnegie Melon.
Wkrótce pojawiło się wiele innych konkurencyjnych wyszukiwarek, takich jak Excite, Infoseek, Inktomi, Northern Light i AltaVista. W pewnym sensie konkurowali z popularnymi katalogami internetowymi, takimi jak Yahoo!. Później katalogi łączyły się lub dodawały do siebie wyszukiwarki w celu zwiększenia funkcjonalności. W 1996 roku rosyjskojęzyczni internauci udostępnili morfologiczne rozszerzenie wyszukiwarki Altavista i oryginalnych rosyjskich wyszukiwarek Rambler i Aport. 23 września 1997 r. otwarto wyszukiwarkę Yandex.
Ostatnio pojawiła się praktyka wykorzystywania metod analizy skupień („inteligentne” grupowanie wyników podczas wyszukiwania plików, stron internetowych i innych obiektów, dające użytkownikowi możliwość szybkiej nawigacji, wybrania oczywiście bardziej odpowiedniego podzbioru i wykluczenia oczywiście mniej istotnego ) i wyszukiwanie według metadanych stało się coraz bardziej popularne. Spośród międzynarodowych maszyn tego typu najbardziej znana jest Clusty firmy Vivísimo. W 2005 roku, przy wsparciu Moskiewskiego Uniwersytetu Państwowego, w Rosji uruchomiono wyszukiwarkę Nigma, która obsługuje automatyczne klastrowanie. W 2006 roku otwarto rosyjską metamaszynę Quintura, oferującą wizualne grupowanie w formie chmury tagów. Nigma eksperymentowała również z wizualnym grupowaniem.
Oprócz wyszukiwarek w sieci WWW istniały również wyszukiwarki innych protokołów, takie jak Archie do przeszukiwania anonimowych serwerów FTP i „Veronica" do wyszukiwania Gopher.
Według Net Applications w listopadzie 2011 r. rozkład wykorzystania wyszukiwarek przedstawiał się następująco:
Na Białorusi sytuacja z wyszukiwarkami wygląda tak (wg Liveinternet):
Praca z katalogiem tematycznym: dopracowywanie tematu, wyszukiwanie według słów kluczowych w katalogu lub w bieżącym dziale
Katalog stron internetowych lub katalog zasobów internetowych lub po prostu katalog internetowy - uporządkowany zestaw linków do stron wraz z ich krótkim opisem. W bazie danych wyszukiwarki strony internetowe są pogrupowane w hierarchiczne katalogi tematyczne, które są analogiczne do katalogu tematów w bibliotece. Tematy najwyższego poziomu, takie jak Internet, Komputery, Nauka i Edukacja itd., zawierają katalogi zagnieżdżone. Na przykład katalog internetowy może zawierać podkatalogi Search, Mail itp. Witryny w katalogu są podzielone na tematy, a w ramach tematów mogą być uszeregowane według indeksu cytowań (jak w katalogach Yandex lub Google) lub według daty dodania, lub alfabetycznie lub inną opcją. Katalogi wyszukiwania są tworzone ręcznie, tj. informacje w nich wprowadzane są przez ludzi.
Wyszukiwanie informacji w katalogu sprowadza się do wybrania konkretnego katalogu, po czym użytkownikowi zostanie zaprezentowana lista linków do adresów internetowych najczęściej odwiedzanych i informacyjnych stron internetowych. Każdy link jest zazwyczaj opatrzony adnotacją, czyli zawiera krótki komentarz do treści dokumentu.
Specyfika katalogów polega na tym, że są one bardziej efektywne przy wyszukiwaniu zbiorów informacji na określony ogólny temat, na przykład „ruch związkowy”, „redakcje gazet na Uralu”, a nie przy poszukiwaniu odpowiedzi na konkretny pytanie.
Katalogi globalne: Open Directory Project, znany również jako DMOZ.Directory, Yahoo!, AboutUs.org.
Katalogi rosyjskie: katalog @mail.ru, katalog Yandex, katalog Wapalta, katalog RINTooby, katalog Amiso.
Katalogi białoruskie: TUT.BY, URL.BY, OPEN.BY.
Praca z wyszukiwarkami
Serwer wyszukiwania zawiera dużą liczbę linków do szerokiej gamy dokumentów, a wszystkie te linki są zorganizowane w katalogi tematyczne. Na przykład: sport, kino, samochody, gry, nauka itp. Co więcej, te linki są ustawiane przez serwer niezależnie, w tryb automatyczny poprzez regularne przeglądanie wszystkich pojawiających się w ogólnoświatowa sieć strony internetowe. Ponadto wyszukiwarki zapewniają użytkownikowi możliwość wyszukiwania informacji według słów kluczowych. Po wprowadzeniu słów kluczowych serwer wyszukiwania rozpoczyna przeglądanie dokumentów na innych serwerach internetowych i wyświetla linki do tych dokumentów, w których znajdują się określone słowa. Zazwyczaj wyniki wyszukiwania są sortowane w porządku malejącym według specjalnej oceny dokumentu, która wskazuje, w jakim stopniu dany dokument spełnia kryteria wyszukiwania lub jak często jest wyświetlany w Internecie.
Szukanie słowa kluczowego
Wyszukiwanie dokumentu w bazie wyszukiwarki odbywa się poprzez wpisanie zapytań w polu wyszukiwania. Żądanie musi zawierać jedno lub więcej słów kluczowych, które są głównymi słowami kluczowymi dla tego dokumentu. Jakiś czas po wysłaniu zapytania wyszukiwarka zwróci listę adresów internetowych dokumentów, w których określone słowa kluczowe.
Aby uzyskać najlepsze wyniki wyszukiwania, musisz pamiętać o kilku prostych zasadach:
- Nie szukaj informacji na temat tylko jednego słowa kluczowego.
- Najlepiej nie wprowadzać słów kluczowych wielkimi literami, ponieważ może to spowodować, że nie zostaną znalezione te same słowa zapisane małymi literami.
- Jeśli wyszukiwanie nie przyniesie żadnych wyników, poszukaj błędów pisowni w słowach kluczowych.
- Nowoczesne wyszukiwarki zapewniają możliwość połączenia się z wygenerowanym żądaniem analizatora semantycznego. Za jego pomocą możesz, wpisując słowo, wybrać dokumenty, w których występują pochodne tego słowa w różnych przypadkach, czasach itp.
Wyszukiwanie stron internetowych w wyszukiwarkach w trybie wyszukiwania zaawansowanego
Aby przeprowadzić zaawansowane wyszukiwanie w Internecie, należy użyć wyrażeń regularnych. Wyrażenia regularne umożliwiają wyszukiwanie jakiegoś wzorca słowa lub wyrażenia, który zawiera zarówno litery słowa, które ma zostać znalezione, jak i znaki, które mają zostać zastąpione innymi, arbitralnymi znakami.
W wyrażeniach regularnych używane są następujące znaki:
? - symbol wskazujący, że w miejsce tego znaku może pojawić się dowolna litera lub cyfra. Na przykład wyrażenie regularne m?l pasuje do słów „mały”, „burmistrz” i „kreda”.
* - znak wskazujący, że w jego miejsce może wystąpić dowolna liczba dowolnych znaków, w tym pusty zestaw znaków. Na przykład wyrażenie regularne „M*” oznacza dowolne słowo, które zaczyna się od wielkiej rosyjskiej litery „M”.
Te znaki można łączyć. Na przykład wzorzec: „(?* )” wyszuka wszystkie niepuste wyrażenia zawarte w nawiasach regularnych (okrągłych).
Inne wyrażenia regularne są rzadkie. Są to: "[", "]", "(,)", "^". Zwróć uwagę, że wyrażenia regularne „zastępują” znaki, więc nie mogą same wyszukiwać.
Użycie wyrażeń regularnych pozwala wielokrotnie „redukować encje” podczas wyszukiwania słów kluczowych. Na przykład wpisanie zapytania: nowe?? samochód* otrzymasz odpowiedź zawierającą słowa „nowy”, „nowy”, „samochód”, „samochody” itp. To zapytanie jest przetwarzane znacznie szybciej i dokładniej niż zwykłe wyliczanie słów.
W przypadku kombinacji zapytań zawierających kilka słów może wystąpić sytuacja, w której trzeba znaleźć nie tylko słowa kluczowe, ale np.:
- aby wszystkie słowa kluczowe były obecne w tekście znalezionych stron;
- aby w tekście znalezionych stron znajdowało się co najmniej jedno słowo (ten tryb jest używany podczas wyszukiwania początkowego);
- aby niektóre słowa były koniecznie obecne w tekście znalezionych stron, a inne nie zostały znalezione.
Aby napisać takie zapytania, musisz użyć wyrażeń algebry Boole'a: "AND", "OR", "NOT". Są one oznaczone odpowiednio jako „&”, „|” i „~”. żądanie<выражение 1> & <выражение 2>spełnia obowiązkową równoczesną obecność obu wyrażeń w odpowiedzi. żądanie<выражение 1> | <выражение 2>spełnia obecność co najmniej jednego wyrażenia w odpowiedzi. I wreszcie prośba<выражение 1>~<выражение 2>jest wykonywane tylko wtedy, gdy pierwsze wyrażenie jest obecne, a drugiego wyrażenia nie ma w odpowiedzi. Zapytania można łączyć za pomocą nawiasów, na przykład: stare?? | antyczne??) i samochód*.
Wiele wyszukiwarek umożliwia uwzględnienie odległości między słowami podczas wyszukiwania. Konwencjonalnie „odległość” między słowami to liczba obcych słów, które występują razem ze słowami, dla których przeprowadzane jest wyszukiwanie pełnotekstowe. Weźmy przykład. Jeżeli zapytanie zostanie podane w postaci frazy: szeroka tabela, to odległość między tymi słowami w tekście dla różnych fraz będzie wynosić:
- szeroki stół - dwa słowa;
- szerokie biurko - trzy słowa;
- szeroko otwarta przestrzeń otwierana z okna. Porucznik usiadł przy stole. - osiem słów (z wyłączeniem słów stop "za" i "od", a także znaków interpunkcyjnych).
Jeśli użytkownik szuka stolika do kupienia, to ostatni fragment go nie zainteresuje. Aby wyszukać stabilne frazy, wybierz opcję wyszukiwania „słowa razem” wyszukiwania zaawansowanego lub użyj słów kluczowych, aby ograniczyć odległość. **
Niektóre wyszukiwarki udostępniają opcję „wyszukiwania według kraju” i „wyszukiwania według regionu”. W tym celu użytkownik wpisuje (lub wybiera) nazwę kraju i regionu w specjalnym polu formularza wniosku. W takim przypadku odpowiedzi na zapytanie są „filtrowane” według adresów internetowych serwerów znajdujących się w danym regionie.
Niektóre wyszukiwarki zapewniają filtrowanie treści według typu pliku. Tak więc domyślnie wyszukiwanie odbywa się tylko na stronach internetowych (pliki html). Po włączeniu filtr przeszuka również pliki Adobe Acrobat (.pdf), Microsoft Word(.doc), Microsoft Excel(.xls), Microsoft PowerPoint (.ppt) i Macromedia Flash (.swf). Trzeba tylko wziąć pod uwagę, że zaindeksowana zawartość tych plików jest znacznie mniejsza niż HTML, dlatego jeśli wyszukiwanie z użyciem tego filtra daje wynik negatywny, nie oznacza to, że w tych plikach nie ma takich fragmentów - najprawdopodobniej , po prostu nie ma ich w indeksie.
Wbudowany filtr niektórych wyszukiwarek umożliwia sprawdzanie i odrzucanie stron internetowych przesłanych na serwer WWW wcześniej lub później niż określone daty. Dzięki temu filtrowi możesz odciąć "martwe" strony, które nie były aktualizowane od dłuższego czasu.
Filtr rozmiaru pliku pozwala wyciąć zbyt małe (mniej niż 1 KB) lub zbyt duże pliki lub strony internetowe.
Domyślnie wyszukiwarka szuka tylko oryginalnych stron, a nie ich kopii na innych stronach internetowych (tzw. „mirrors”, „mirror” w języku angielskim). Aby zapobiec ignorowaniu przez system kopii lustrzanych, musisz włączyć tę opcję.
W ogólnym przypadku przypadek pisania liter w wyszukiwanych słowach i operatorach nie ma znaczenia. Oznacza to, że słowa takie jak koń i koń oraz i AND są postrzegane przez wyszukiwarki jako takie same. Jednak w niektórych wyszukiwarkach, w celu poprawy jakości wyszukiwania, brana jest pod uwagę wielkość liter w zapytaniu. Przede wszystkim dotyczy przetwarzania nazw własnych. Na przykład, jeśli zapytanie w Rambler składa się z dwóch, trzech lub czterech słów, z których każde zaczyna się od wielkiej litery, to te słowa są uważane za nazwy własne. Wyszukiwarka automatycznie zmienia limit odległości między słowami zapytania z wartości domyślnej na (n-1)*2, gdzie n to liczba słów w zapytaniu. Pozwala to znaleźć grupę słów zapytania, w której nie ma więcej niż jedno „dodatkowe” słowo lub znak interpunkcyjny, na przykład: „Nikolai Gavrilovich Chernyshevsky”, „L.N. Tołstoj, Rostów nad Donem.
Możesz użyć podwójnych cudzysłowów do wyszukiwania cudzysłowów. Słowa zapytania ujęte w cudzysłów są wyszukiwane w dokumentach w formatach i kolejności ich występowania w zapytaniu. Dlatego podwójne cudzysłowy mogą być również używane po prostu do znalezienia słowa w danej formie (domyślnie słowa znajdują się we wszystkich formach morfologicznych).
Dla każdego słowa zapytania przeprowadzane jest wyszukiwanie z uwzględnieniem zasad słowotwórstwa i morfologii odpowiedniego języka. Na przykład wyszukiwanie słowa „osoba” spowoduje znalezienie dokumentów zawierających słowa „osoba”, „osoba”, „człowiek”, a nawet „ludzie”. Aby wyszukać tylko jedną konkretną formę słowa, należy umieścić je w cudzysłowie lub skorzystać z wyszukiwania dokładnej frazy w wyszukiwaniu zaawansowanym.
Niektóre słowa i symbole są domyślnie wykluczone z zapytania ze względu na ich niską zawartość informacyjną. Są to tak zwane słowa stop, najczęstsze słowa w języku rosyjskim i angielskim: przyimki, partykuły, spójniki i rodzajniki. Obecność tych słów może spowolnić wyszukiwanie i negatywnie wpłynąć na kompletność wyników. Jeśli nadal chcesz uwzględnić te słowa w wyszukiwaniu, użyj podwójnych cudzysłowów.
Jeżeli zapytanie składa się z kilku słów, a jednocześnie niektórych z nich w ogóle nie można znaleźć, to zwracane są wyniki wyszukiwania dla zapytania częściowego. Brakujące słowa są wykluczone z tego częściowego wyniku wyszukiwania. Jednocześnie odpowiednia diagnostyka jest wyświetlana na stronie wyników wyszukiwania. Jeśli zapytanie składało się z dwóch lub więcej słów bez użycia operatorów i konstrukcji języka zapytań, zostaną znalezione dokumenty zawierające wszystkie słowa zapytania. Jednocześnie dla każdego zapytania zawsze obowiązuje tzw. limit kontekstu - liczba dodatnia, domyślnie równa odległości 40 słów.
Dokument, w którym występują wszystkie słowa zapytania, zostanie zwrócony tylko wtedy, gdy odległość między wystąpieniami tych słów zapytania jest mniejsza niż ta liczba. Na przykład zapytanie: „armia czerwona” spowoduje wyszukanie tych dokumentów, w których słowa „czerwona” i „armia” są oddalone o co najmniej jeden mniej niż 40 słów. Wartość ograniczenia kontekstu można zmienić za pomocą konstrukcji „(liczba, zapytanie)”, gdzie liczba to dowolna liczba dodatnia, a zapytanie to dowolne zapytanie poprawne z punktu widzenia wyszukiwarki, składające się z większej liczby niż jedno słowo. Zatem zapytanie „(2, armia czerwona)” odnajdzie tylko te dokumenty, w których choć raz nie ma ani jednego słowa między słowami „czerwona” i „armia” (ponieważ tylko w przypadku ich bezpośredniego sąsiedztwa różnica w liczbach porządkowych słów mniejszych niż dwa, czyli równych jeden).
Wyszukiwarki nie mogą fizycznie tworzyć indeksów we wszystkich językach. Wszystkie wyszukiwarki mają komponent „krajowy”. Niektóre wyszukiwarki szukają tekstów tylko na język angielski(Yahoo.Com, Alta Vista.Com), niektóre w języku rosyjskim i angielskim (Rambler), niektóre strony indeksowe w kilku językach. Na przykład wyszukiwarka Yandex może indeksować pliki w języku rosyjskim, angielskim, niemieckim, francuskim, ukraińskim i białoruskim. Wśród tych wyszukiwarek wyróżnia się Google: jego serwer bazowy (www.google.com) indeksuje pliki w języku angielskim, a serwery krajowe (www.google.de, www.google.fr, www.google.ru) - w ich językach narodowych . Wszystkie bazy indeksów są w jednym sieć globalna, dlatego możemy powiedzieć, że Google jest jedną z niewielu wyszukiwarek, które natychmiast wyszukują we wszystkich językach w sieci.
Funkcje kompilacji zapytań w różnych wyszukiwarkach
Licencjonowanie i funkcje prawne wolnego oprogramowania
Wolne oprogramowanie zostało zdefiniowane przez Richarda Stallmana w 1986 roku. Jednak samo to zjawisko istniało już wcześniej. W rzeczywistości większość oprogramowania do lat 80. była dystrybuowana zgodnie z zasadami Wolnego Oprogramowania.
Wolne oprogramowanie można uznać za wolne oprogramowanie, jeśli zapewnia użytkownikowi następujące cztery wolności:
- wolność uruchamiania programu w dowolnym celu;
- swoboda badania działania programu i dostosowywania go do potrzeb użytkownika (koniecznym warunkiem tej swobody jest dostęp do kodów źródłowych);
- wolność rozpowszechniania kopii;
- swoboda rozpowszechniania modyfikacji i ulepszeń
Free Software Foundation (Fundacja Wolnego Oprogramowania, założona w 1985 roku przez Richarda Stallmana) dzieli oprogramowanie na wolne (Free Software), półwolne (Semi-free Software) i własnościowe (Proprietary Software). Wolne oprogramowanie musi mieć wszystkie cztery wymienione powyżej wolności. Półwolny zezwala na te same swobody, tylko w odniesieniu do użytku niekomercyjnego. Całe inne oprogramowanie jest zastrzeżone.
Termin „Open Source” (Open Source, dalej „OPO”) został zaproponowany w 1998 roku przez Eroka Raymonda i Bruce'a Perensa jako alternatywa dla terminu Wolne Oprogramowanie, ponieważ słowo „wolne” w języku angielskim „Wolne oprogramowanie” było często błędnie czytać jako „darmowy” (a nie „darmowy”), co odstrasza przedsiębiorców komercyjnych. Koncepcje Wolnego Oprogramowania i Otwartego Oprogramowania są zbliżone, wiele licencji spełnia obie z nich, jednocześnie definicja Wolnego Oprogramowania jest bardziej rygorystyczna i wymaga obowiązkowego przyznania wolności do rozpowszechniania, modyfikowania, badania i rozpowszechniania ulepszonych wersji, natomiast Open Source koncentruje się na kodach open source, ponieważ skuteczna metoda rozwój.
W odniesieniu do płatnego oprogramowania można je podzielić na:
- Bezpłatny (Freeware). Licencja na takie oprogramowanie pozwala na bezpłatną dystrybucję binarnych kopii oprogramowania. Termin ten nie jest synonimem Wolnego Oprogramowania, ponieważ Freeware może być rozpowszechniane bez kodu źródłowego i innych wolności, a Wolne Oprogramowanie niekoniecznie jest wolne.
- Shareware. Z reguły bezpłatne kopie mają ograniczoną funkcjonalność, działają przez ograniczony czas lub mają funkcję reklamową, która wyłącza się po dokonaniu płatności.
Jakość wolnego oprogramowania typu open source jest zwykle wyższa, ponieważ źródło zamknięte źródło ukrywa niedociągnięcia i błędy programisty przed współpracownikami i klientami. W przypadku oprogramowania open source część odpowiedzialności dewelopera jest wyższa, w tym jego odpowiedzialność za reputację.
Każdy użytkownik może uczestniczyć w rozwoju Wolnego Oprogramowania. W rezultacie Wolne Oprogramowanie może lepiej odzwierciedlać tematykę i być bardziej przyjazne dla użytkownika. Należy zauważyć, że efekt ten jest najbardziej widoczny w obszarach, które obejmują dość dużą liczbę specjalistów IT, takich jak tworzenie oprogramowania, nauka, edukacja, portale Usługi publiczne populacja.
Dzięki dostępności kodów źródłowych i swobodzie korzystania z nich, Wolne Oprogramowanie pozwala na osiągnięcie wszystkich korzyści ponowne użycie kod.
Efekt wsparcia projektu opartego na Wolnym Oprogramowaniu przez społeczność IT może być tak duży, że nawet niewielki projekt studencki może przerodzić się w zaawansowany produkt programowy, który konkuruje na równi z liderami branży IT i będzie wspierany przez największe organizacje komercyjne i rządowe. Uderzającym przykładem jest jądro systemu operacyjnego Linux.
Materiał wideo
Jak to działa Centrum Informacyjne Google
(Język angielski)
Matt Cutts (Google) wyjaśnia, jak działa wyszukiwarka Google
(Język angielski)
Jak wyszukiwać osoby za pomocą Yandex
Często Zadawane Pytania
Jaka jest główna różnica między przeglądarkami Yandex, Rambler, Google?
Yandex uogólnia wszystkie formy wyrazowe (liczba mnoga i pojedyncza, przypadki), pomija przyimki (za, na, pod itd.) oraz formy pytające (co, kiedy, jak itd.). Oznacza to, że za pomocą Yandex nie otrzymasz konkretnej odpowiedzi na zapytanie „Dom” lub „Dom”, ale tylko całkowitą liczbę żądań dla wszystkich form słownych danego pojedynczego słowa.
Oprócz standardowych informacji o zapytaniach, a także frazach i powiązanych tematach, wyszukiwarka daje możliwość filtrowania wyników według regionu, miasta, a także miesiąca.
Biorąc pod uwagę fakt, że Yandex jest najpopularniejszą wyszukiwarką w Runecie, takie statystyki są najbardziej reprezentatywne w ocenie stanu rzeczy w Runecie.
Wędrowiec pod tym względem jest dokładniejsza, a jej raporty domyślnie wystawiają kombinacje zapytań, w takiej formie, w jakiej zostały wprowadzone przez użytkownika w wyszukiwarkę. Aby wydać raport podobny do raportu Yandex, Rambler udostępnia język zapytań. Na przykład, aby uzyskać wszystkie formy wyrazowe ze słowa „Drzewo”, musisz wpisać „Drzewo*”.
Interfejs Google zawiera dość złożony język zapytań, który pozwala ograniczyć wyszukiwanie do określonych domen, języków, typów plików itp. Na przykład wyszukiwanie „intitle:Google site:wikipedia.org” zwróci wszystkie artykuły Wikipedii we wszystkich językach, które zawierać słowo Google w tytule.
Dla wyników wyszukiwarka Google wcześniej zapewniało możliwość ponownego wyszukiwania, co pozwalało na bardziej szczegółowe wyszukiwanie. W celu bardziej szczegółowego wyszukiwania użytkownicy musieli określić dodatkowe parametry, według których wybierane były wyniki, co umożliwiało natychmiastowe wyświetlenie nie tylko zapytania, ale także kontekstu, w którym jest ono stosowane. Ta okazja uprościła procedurę wyszukiwania, eliminując potrzebę otwierania każdego wyniku.
Co to jest wyszukiwarka meto?
Wyszukiwarka metasearch (metasearch engine) to wyszukiwarka, która w przeciwieństwie do klasycznych wyszukiwarek nie posiada własnej bazy danych i własnego indeksu wyszukiwania, ale tworzy wyniki wyszukiwania poprzez mieszanie i zmianę rankingu wyników wyszukiwania z innych wyszukiwarek.
Jak rozszerzyć możliwości wyszukiwania?
1. W każdym wyszukiwarka, z reguły istnieje zaawansowana funkcja wyszukiwania. Dzięki niemu możesz znaleźć potrzebne informacje w określonej witrynie, w określonym regionie i w określonym języku. Możesz także zawęzić wyszukiwanie według wielu innych parametrów: typu pliku, dokładności wyników itp. Parametry te mogą się różnić w różnych wyszukiwarkach.
2. Bardziej wydajnym sposobem jest użycie takich jak AND lub &, OR lub |, NOT, ?, *, "", () itp.
Oprogramowanie (oprogramowanie, oprogramowanie) to zestaw programy specjalne, pozwalający organizować przetwarzanie informacji za pomocą komputera PC.
Ponieważ bez oprogramowania komputer nie może działać ww zasadzie jest integralną częściądowolny komputer i jest dostarczany ze sprzętem(sprzęt komputerowy).
Program- kompletny i dokładny opis sekwencji działań (instrukcji) komputera do przetwarzania informacji, napisany w języku zrozumiałym dla komputera.
Oprogramowanie (oprogramowanie) - zestaw specjalnych programów ułatwiających proces przygotowania zadań do wykonania na komputerze i organizowania ich przejścia przez maszynę, a także procedur, opisów, instrukcji i zasad wraz z całą dokumentacją związaną z tymi elementami, stosowaną w działanie systemu komputerowego.
Przetwarzaj informacje, zarządzaj komputerem programy, a nie urządzenia.
Innowacje w zakresie oprogramowania od dawna zdominowały rozwój nowego sprzętu. Pakiet oprogramowania jest droższy (czasem kilka razy) niż koszt komputera odpowiedniej klasy.
Aby efektywnie korzystać z komputera, musi istnieć zgodność między poziomem rozwoju Informatyka i oprogramowanie. Z jednej strony oprogramowanie definiuje: funkcjonalność komputer. Z drugiej strony, instalacja określonego oprogramowania może być ograniczona przez cechy konstrukcyjne komputera.
Cel oprogramowania:
- zapewnienie zdrowia komputera;
- ułatwienie interakcji użytkownika z komputerem;
- skrócenie cyklu od ustawienia zadania do uzyskania wyniku;
- zwiększenie efektywności wykorzystania zasobów komputerowych.
Oprogramowanie umożliwia:
- poprawić organizację systemu komputerowego w celu maksymalnego wykorzystania jego możliwości;
- zwiększyć wydajność i jakość pracy użytkownika;
- dostosować programy użytkownika do zasobów konkretnego systemu komputerowego;
- rozbudować oprogramowanie systemu komputerowego.
Osiągnięto maksymalne wykorzystanie możliwości systemu komputerowego, po pierwsze, przez przydzielenie każdemu użytkownikowi lub zadaniu minimalnych zasobów niezbędnych do terminowego i wysokiej jakości rozwiązania jego zadań, Po drugie poprzez podłączenie do zasobów systemu obliczeniowego dużej liczby użytkowników (w tym zdalnych), trzeci, poprzez redystrybucję zasobów między różnymi użytkownikami i zadaniami w zależności od stanu systemu i przetwarzania żądań.
Wzrost wydajności i jakości pracy użytkowników następuje dzięki automatyzacji procedur o charakterze obliczeniowym i projektowym, realizowanych przy użyciu różnych narzędzi programistycznych ( język algorytmiczny, pakiety aplikacji) oraz wygodne urządzenia wejścia-wyjścia.
Możliwość dostosowania programów użytkownika do zasobów konkretnego systemu obliczeniowego jest zapewniona dzięki temu, że system operacyjny zawiera środki do obsługi szerokiego zakresu konfiguracji maszyn. Ponadto system operacyjny pozwala na tworzenie i łatwe dostosowywanie istniejących programów na różne urządzenia wejście wyjście.
Rozszerzenie istniejącego oprogramowania implikuje następujące funkcje:
- tworzenie użytkownika własne programy oraz pakiety realizujące zarówno określone zadania obliczeniowe, jak i procesy sterowania dla poszczególnych urządzeń oraz całego systemu obliczeniowego jako całości;
- uzupełnianie istniejącego oprogramowania o programy pozwalające na rozszerzenie możliwości systemu operacyjnego, pracę z nowymi typami urządzeń zewnętrznych, nowymi systemami obliczeniowymi (komputerami), w nowych obszarach zastosowań.
Oprogramowanie jest zorientowane na użytkownika systemy komputerowe w różnych dziedzinach działalności i powinien zapewnić terminowe i adekwatne rozwiązanie zadań. Wymaga to wielu wymagania przy tworzeniu komponentów oprogramowania , z których najważniejsze to:
- modułowość;
- skalowalność i rozwój;
- niezawodność;
- przewidywalność;
- wygoda i ergonomia;
- elastyczność;
- efektywność;
- zgodność.
Podstawowe zasady tworzenia nowoczesnego oprogramowania:
- wszechstronność parametryczna;
- nadmiarowość funkcjonalna;
- selektywność funkcjonalna.
Programy można instalować na komputerze na dwa sposoby:
- Instalowanie z dystrybucji
- Poprzez proste kopiowanie
Pierwszy (najniższy) poziom Hierarchię zajmuje wewnętrzne oprogramowanie komputera, przechowywane w jego pamięci stałej. Z jego pomocą komputer wykonuje podstawowe funkcje określone przez strukturę sprzętu. Oprogramowanie sprzętowe współpracuje bezpośrednio z modułami sprzętowymi komputera. W rezultacie są one z nimi funkcjonalnie powiązane, a przy wymianie określonego modułu sprzętowego konieczna jest również wymiana wewnętrznego oprogramowania zaprojektowanego do pracy z nim.
Programy obsługujące moduły sprzętowe nazywane są programami sterowników lub kierowcy. Pozwalają one przy wymianie lub podłączaniu nowego modułu sprzętowego nie dokonywać zmian w innych programach komputerowych, a jedynie zmieniać sterownik odpowiedniego modułu sprzętowego.
Oprogramowanie wewnętrzne to interfejs oprogramowania, który zapewnia połączenie komputera ze wszystkimi innymi programami. Dostęp do programów firmware odbywa się tylko przez system przerwań oprogramowania.
Oprogramowanie wewnętrzne realizuje następujące główne funkcje:
- zarządza szeroką gamą urządzeń peryferyjnych;
- wykonuje szybkie sprawdzenie działania komputera, gdy jest włączony;
- resetuje poszczególne moduły sprzętowe;
- ładuje programy systemu operacyjnego.
Główne elementy oprogramowania wewnętrznego to: Sterowniki we/wy, program autotestu i program rozruchowy. Oprogramowanie wewnętrzne współdziała z jednej strony z modułami funkcjonalnymi komputera PC, az drugiej implementuje interfejs programowy systemu operacyjnego.
Program autotestu przeznaczony do testowania modułów funkcjonalnych komputera PC, tj. ustawianie obwodów komputerowych do stanu początkowego poprzez ładowanie rejestry programu niezbędne informacje. Podczas sprawdzania poszczególnych modułów funkcjonalnych komputera można w nich wykryć usterki. Program autotestu informuje użytkownika o wykrytych usterkach za pomocą komunikatów ekranowych i/lub sygnału dźwiękowego.
W przypadku wykrycia błędu skanowanie komputera można kontynuować za pomocą programów diagnostycznych załadowanych z dyskietki. Jeśli błąd nie zakłóca działania komputera, to na żądanie użytkownika można go pominąć. Jeśli do komputera PC dołączony jest nowy moduł funkcjonalny, program samotestujący tego modułu jest dodawany do ogólnego programu samotestującego.
Po pomyślnym zakończeniu autotestu komputer jest gotowy do pracy. Sterowanie poprzez przerwanie programowe jest przekazywane do programu ładowania początkowego. Ten program jest przeznaczony do wczytywania innych składników systemu operacyjnego do pamięci RAM. Jeśli ta operacja się powiedzie, kontrola jest przekazywana do właśnie odczytanego programu.
Sterowniki we/wy służą do obsługi urządzeń peryferyjnych PC. Programy te współpracują bezpośrednio z odpowiednimi kontrolerami, co pozwala użytkownikowi nie znać fizycznej organizacji konkretne urządzenie i pracować tylko z poleceniami kierowcy, które wdrażają jego konserwację.
Sterowniki mają następujące cechy:
- otwarta struktura pozwalająca na dodawanie nowych sterowników do systemu;
- elastyczność organizacji dostępu do sterowników poprzez przerwania programowe, co pozwala nie naprawiać ich w ściśle określonych obszarach pamięci, aby szybko i łatwo je wymienić;
- niestandardowa struktura, która kieruje programy sterowników do określonej klasy urządzeń peryferyjnych, których parametry są umieszczone w specjalnych tabelach. Sterowniki są skonfigurowane pod konkretne urządzenia peryferyjne zmieniając wartości w tych tabelach;
- zakwaterowanie w mieszkaniu pamięć o dostępie swobodnym, co pozwala na korzystanie ze sterownika w dowolnym momencie z dowolnego programu.
Główne programy sterowników obejmują: sterownik twardy dysk, sterownik karty wideo, sterownik klawiatury, sterownik drukarki, sterowniki systemowe (ustawienie timera, sprawdzenie konfiguracji komputera, określenie pojemności pamięci RAM), dodatkowe sterowniki(sterownik komunikacyjny itp.).
System operacyjny trwa drugi (środkowy) poziom hierarchia oprogramowania. Zarządza zasobami systemu komputerowego, które obejmują pamięć RAM i pamięć zewnętrzną, urządzenia I/O oraz programy użytkownika. System operacyjny współdziała z komputerem za pośrednictwem wewnętrznego interfejsu oprogramowania. Dzięki temu komputery z różnicami sprzętowymi mogą pracować z tym samym systemem operacyjnym.
OS to zestaw programów sterujących na komputery PC.
Skład oprogramowania jest określony przez zakres zadań, które użytkownik zamierza rozwiązać za pomocą komputera.
Po wcześniejszym umówieniu tj. W zależności od klasy zadań do rozwiązania oprogramowanie dzieli się zwykle na dwie główne grupy: ogólne (podstawowe) i stosowane.
Klasyfikacja oprogramowania według celu funkcjonalnego
Ogólny schemat klasyfikacji oprogramowania
- zestaw programów zapewniających działanie komputera; zestaw programów realizujących organizację proces obliczeniowy oraz zarządzanie zasobami komputerowymi.
- ustawić narzędzia programowe do opracowywania programów.
- zestaw programów przeznaczonych do rozwiązywania problemów z różnych sfer ludzkiej działalności.