Newsflash

Szybki rozwój techniki i elektroniki w XX wieku przyniósł ludziom wiele użytecznych wynalazków. Jednym z tych, bez których dziś nie potrafimy wyobrazić sobie życia jest komputer. Warto wiedzieć, że w 1976 roku opracowano pierwszy mini procesor, zawierający w jednym układzie scalonym cały komputer. Już rok później zbudowano i rozpoczęto produkcję pierwszych komputerów osobistych w obecnej postaci. Od tego to czasu wszystkie światowe firmy komputerowe rozpoczęły wyścig, budując coraz to nowsze i doskonalsze modele.

Komputery, Internet, Programy


1. Kopie bezpieczeństwa
(Informacje/Programowanie)
Programowanie wymaga zachowania dużej ostrożności. Nierzadko zdarza się bowiem, że tworzone programy wywołują skutki całkowicie niezamierzone przez autora. Szczególna uwaga jest zalecana zwłaszcza w przypadku instrukcji zajmujących się przeprowadzaniem operacji na plikach, na przykład kopiowaniem czy przenoszeniem, bądź formatujących nośniki danych. Jeden błąd może wystarczyć, byśmy utracili jakiś ważny plik lub nawet wszystkie dane zgromadzone na dysku. Jedynym wyjściem pozostaje więc systematyczne ...
2. Moduły programu
(Informacje/Programowanie)
Jeżeli program składa się z wielu części, nad którymi pracują oddzielne grupy robocze, niemal zawsze występują jakieś problemy we współdziałaniu poszczególnych modułów. Aby więc szybko pozbyć się podobnych niezgodności, już w pierwszej fazie tworzenia programu opracowuje się podmoduły umożliwiające swobodną wymianę danych. Czasami niezbędne jest w tym celu zmodyfikowanie ustalonego wcześniej planu całego projektu. Na przykład może się okazać, że działanie jednej części programu uniemożliwia wykonywanie ...
3. Dedykowane języki programowania
(Informacje/Programowanie)
... narzędzia do przetwarzania informacji zgromadzonych w bazach danych, na przykład do obsługi systemów zarządzania bazą danych typu Microsoft Access czy FoxPro. Języki te służą do opracowywania narzędzi zarządzających zbiorami danych oraz pozwalających na efektywne wprowadzanie i łączenia nowych informacji.    ...
4. Oprogramowanie
(Informacje/Programowanie)
Kiedy kupujemy nowy komputer, z reguły wraz z nim otrzymujemy odpowiednie oprogramowanie, bez którego każdy pecet staje się całkowicie bezużyteczny. Zaawansowani użytkownicy najczęściej zaopatrują się w wiele różnych programów. Natomiast początkującym wystarczy zwykle edytor tekstu, arkusz kalkulacyjny i baza danych - proste w użyciu. Mimo to może się jednak zdarzyć, że zabraknie programu do określonego celu. W takim przypadku pozostaje nam tylko jedno: napisanie własnego programu. Może to być prostsze, ...
5. Assembler
(Informacje/Programowanie)
Mikroprocesor potrafi jedynie dokonywać obliczeń, a więc działań przeprowadzanych na liczbach. Między procesorem i innymi urządzeniami odbywa się nieustanny transfer danych. Zapanować nad nimi są w stanie jedynie najbardziej zaawansowani programiści. Pisanie programów bazujących na bezpośrednim odwoływaniu się do procesora, danych przesyłanych pomiędzy różnymi urządzeniami odbywa się w tak zwanym języku maszynowym. W języku tym pisze się z reguły tylko te części programów, które w największym stopniu ...
6. Bity dodatkowe - transmisja
(Informacje/Urządzenia we-wy)
Mechanizm odbioru i interpretacji danych w przypadku ich transmisji polega na tym, że układ odbiornika musi wiedzieć, kiedy ciąg bitów danych się rozpoczyna, a kiedy kończy. Przedstawiony problem rozwiązuje się poprzez wprowadzenie dodatkowych bitów - tzw. bitów startu i stopu. Bit startu jest generowany przez nadajnik i ma za zadanie poinformować odbiornik o wysłaniu słowa danych.  Gdy nie  zachodzi transmisja,  sygnał linii  jest utrzymywany na wyróżnionym poziomie. Gdy stanowi spoczynkowemu odpowiada ...
7. Architektura trójmagistralowa
(Informacje/Informacje)
Architektura trójmagistralowa systemu mikroprocesorowego składa się z magistrali danych, magistrali adresowej i magistrali sterującej. Każda czynność, która ma miejsce w systemie  mikroprocesorowym, może być wykonana przy użyciu rozwiązania trójmagistralowego. Za pomocą tej architektury można opisać siedem operacji sprzętowych, występujących w systemach sterowanych przez mikroprocesor. Są to: 1)  zapis danych z jednostki centralnej do pamięci, 2)  odczyt danych z pamięci do jednostki centralnej ...
8. Urządzenia wyjściowe
(Informacje/Urządzenia we-wy)
... jest kombinacją sygnałów binarnych na liniach adresowych, jednoznacznie określającą konkretne urządzenie wyjściowe. Magistrala adresowa określa właściwy adres bramy. Systemowa magistrala danych stanowi fizyczny środek przesyłania danych z wyjść mikroprocesora do wejść urządzenia wyjściowego. Rola, jaką podczas transmisji danych pełni magistrala sterująca, polega  na wysterowaniu linii zapisu we-wy w celu zainicjowania przesłania danych. W niektórych systemach mikroprocesor nie odróżnia zapisu do ...
9. Rozkazy przesyłania danych - MMX
(Informacje/Pentium MMX Lista Rozkazów)
MOVD - prześlij podwójne słowo MOVQ - prześlij poczwórne słowo
10. Rozkazy przesyłania danych
(Informacje/Pentium Lista Rozkazów)
Rozkazy przesyłania danych MOV - prześlij (kopiuj) CMOVE/CMOVZ - prześlij warunkowo, jeśli równe/jeśli zero COVNE/CMOVNZ - prześlij warunkowo, jeśli nie równe/jeśli nie zero CMOVA/CMOVNBE - prześlij warunkowo, jeśli powyżej/jeśli nie poniżej lub równe CMOVAE/CMOVNB - prześlij warunkowo, jeśli powyżej lub równe/jeśli nie poniżej CMOVB/CMOVNAE - prześlij warunkowo, jeśli poniżej/jeśli nie powyżej lub równe CMOVBE/CMOVNA - prześlij warunkowo, jeśli poniżej lub równe/jeśli nie powyżej CMOVG/CMOVNLE ...


Kreacja programów

W programowaniu obecnie istnieją zasadniczo dwa zróżnicowane podejścia. Pierwszym i zdecydowanie starszym jest podejście dotyczące programowania w sposób strukturalny. Innym jest programowanie obiektowe. Każdy z tych sposobów programowania na swoje wady oraz także i zalety. Zdaniem specjalistów zasadniczo lepszym jest sposobem programowania jest programowanie obiektowe, jednak nie w każdym przypadku się ono sprawdza, a w niektórych językach programowania takich jak na przykład asemblerze jest ono wręcz niemożliwe do wykorzystania.

Popularne tematy

Klasyczną pozycją wśród języków programowania przeznaczonych dla początkujących programistów jest „Beginners Ali Purpose Symbolic Instruction Co-de", w skrócie BASIC. Jest to język wysokiego poziomu składający się z około 130 rozkazów, chociaż istnieją oczywiście pewne różnice pod tym względem w różnych jego odmianach.

Więcej…

Program komputerowy składa się z ciągu instrukcji i parametrów. Komputer wykonuje każde polecenie wpisane w tekst źródłowy programu. Jeśli więc wpisane polecenia nie zawierają błędów i składają się w poprawną logicznie strukturę - w trakcie pracy programu nie powinny się raczej pojawić żadne niespodzianki.

Więcej…

Programowanie wymaga zachowania dużej ostrożności. Nierzadko zdarza się bowiem, że tworzone programy wywołują skutki całkowicie niezamierzone przez autora. Szczególna uwaga jest zalecana zwłaszcza w przypadku instrukcji zajmujących się przeprowadzaniem operacji na plikach, na przykład kopiowaniem czy przenoszeniem, bądź formatujących nośniki danych. Jeden błąd może wystarczyć, byśmy utracili jakiś ważny plik lub nawet wszystkie dane zgromadzone na dysku.

Więcej…

Jeżeli program składa się z wielu części, nad którymi pracują oddzielne grupy robocze, niemal zawsze występują jakieś problemy we współdziałaniu poszczególnych modułów. Aby więc szybko pozbyć się podobnych niezgodności, już w pierwszej fazie tworzenia programu opracowuje się podmoduły umożliwiające swobodną wymianę danych. Czasami niezbędne jest w tym celu zmodyfikowanie ustalonego wcześniej planu całego projektu. Na przykład może się okazać, że działanie jednej części programu uniemożliwia wykonywanie pracy przez inny moduł. Jedynym wyjściem jest wówczas dokonanie odpowiednich zmian w strukturze tych części bądź nawet przygotowanie obydwu lub tylko jednej całkowicie od nowa. Obszerne pakiety oprogramowania zajmują na dysku setki megabajtów.

Więcej…

Po wykonaniu wszystkich testów łącznie ze sprawdzeniem wersji beta nowy program trafia na rynek. Jak jednak wykazuje praktyka, niemal wszystkie ze sprzedawanych programów już w wersji ostatecznej przeznaczonej dla użytkownika końcowego nie są wolne od błędów. Dlatego najwięksi producenci udostępniają dodatkowe pakiety narzędziowe, których zadaniem jest usuwanie usterek i błędów ujawnionych podczas eksploatacji u użytkownika końcowego.

Więcej…

Programiści używają języków programowania, w których do tłumaczenia kodu źródłowego do postaci gotowego programu wykorzystywany jest tak zwany kompilator. Jest to specjalne narzędzie, które nie zamienia napisanego programu wiersz po wierszu, lecz najpierw sprawdza wszystkie funkcje, instrukcje i zmienne, czy nie występują w nich błędy, a następnie zamienia całość w wykonywalny moduł EXE. W rezultacie na dysku zostaje zapisany plik stanowiący gotowy program. Do jego uruchamiania nie potrzebujemy otoczenia programistycznego, w którym został napisany. Możemy go skopiować na dyskietkę i po przeniesieniu wystartować na przykład na komputerze znajomego. Najlepiej otworzyć okno Eksploratora i dwukrotnie kliknąć dany plik myszą.

Więcej…

Narzędzia programistyczne służące do tłumaczenia kodu źródłowego do postaci zrozumiałej dla komputera dzielą się na dwie grupy. Pierwsza z nich to interpretery. Moduły tego typu wchodzą na przykład w skład Basica i innych prostych języków programowania przeznaczonych dla początkujących programistów. Interpreter zamienia tekst źródłowy napisanego programu wiersz po wierszu w kod maszynowy. Z jednej strony oznacza to duże ułatwienie podczas pisania programu - nie musi być ukończony, aby można go było wystartować. Dzięki temu na bieżąco możemy kontrolować efekty pracy. Z drugiej jednak strony do uruchamiania programów niezbędne jest wcześniejsze załadowanie do pamięci środowiska programistycznego, w którym dany program został napisany. Powód jest prosty: w przypadku języków używających interpretera program jest wykonywany tylko na bieżąco, ponieważ nie jest możliwe utworzenie uruchomieniowego pliku z rozszerzeniem EXE czy tez kiedyś COM.

Więcej…

Chociaż do pisania programów o określonym profilu najlepiej nadają się specjalnie do tego przygotowane języki programowania, popularność bardziej uniwersalnych środowisk programistycznych wcale się nie zmniejsza. Już od dłuższego czasu niezwykle modne są języki zorientowane obiektowo. Należy do nich między innymi C+ + . Swą popularność zawdzięcza wewnętrznym strukturom, które umożliwiają szybkie realizowanie najbardziej nawet złożonych koncepcji i urzeczywistnianie ich w postaci gotowych programów. Wraz z rozwojem ogólnoświatowego Internetu zmieniły się jednak potrzeby użytkowników i wymagania stawiane programistom. Niezbędny okazał się język, dzięki któremu mogłyby powstawać narzędzia funkcjonujące w Sieci. Dlatego właśnie opracowano najnowszy język programowania - Javę.

Więcej…

Statystyka serwisu

Użytkowników : 457
Artykułów : 42
Odsłon : 160514

Firmy InfoBlog

Sonda

W jakim stopniu komputery zrewolucjonizowały cywilizację?
 
Usługi informatyczne Wrocław
Agencja Interaktywna Poznań

Online

Naszą witrynę przegląda teraz 5 gości 
strony internetowe tworzenie stron internetowych Rzeszów Kielce pozycjonowanie tworzenie tanie strony www
Copyright ©  PKNeT