Programowanie

32 Programowanie polega przede wszystkim na tworzeniu programów komputerowych, proces ten jest cykliczny składa się z kilku elementów wyróżniamy tutaj edycje kodu źródłowego, sam proces uruchamiania naszego programu następnie występuje analizowanie wszystkich działań, kocówa faza to powrót do kodu źródłowego po to, aby poprawić powstałe błędy lub w celu poszerzenia funkcjonalności programu. Aby mieć pewność ze nasz program działa właściwe możemy zwrócić się w tym celu do specjalisty, czyli programisty. Programowanie jest bardzo szeroką dyscypliną zawiera w sobie bardzo wiele pojęć miedzy innymi takie jak algorytm, dane programowanie obiektowe czy metody numeryczne. Programowanie daje wiele możliwości, ponieważ pozwala tworzyć, testować kod źródłowy. Kod ten, co jest ważne napisany jest w języku programowanie, czyli z uwzględnieniem poszczególnych zasad i reguł. Poza tym może być on zarówno modyfikacja istniejącego już programu komputerowego lub wręcz przeciwnie czymś innowacyjnym. W oprogramowaniu bardzo ważną rolę dogrywa również język oprogramowania. Wybór odpowiedniego języka jest bardzo istotny, ponieważ pozwala w późniejszym czasie na wykorzystanie rożnych stylów programowania zwanych paradygmatem programowania. To, na jaki język się zdecydujemy zależy najczęściej do indywidualnych upodobań jednostki lub polityki firmy. Najlepszym jednak rozwiązaniem, jeśli chodzi o wybór odpowiedniego języka jest dostosowanie go do własnych potrzeb, czyli rozwiązania zadania, jego przenośność oraz dostępność narzędzi i dokumentacji. Ważnym aspektem, o którym nie można zapominać jest też wydajność kompilatorów ich bark powoduje mniejsza wydajność pracy komputera lub zbyt kosztowne doz realizowania oprogramowanie. Pierwszym urządzeniem, które zastało oprogramowane było krosno tkackie, co zwane maszyna ta była bardzo prosta składała się z kilku kart dziurkowanych a mimo to dawała ogromne możliwości miedzy innymi pozwalała na uzyskanie tkanin z rożnymi elementami dekoracyjnych . Z czasem maszyny te ewoluowały aż w końcu powstały komputery, maszyny na miarę dwudziestego pierwszego wieku, które zaopatrzone są w najlepsze systemy operacyjne i oprogramowania. To właśnie dzięki nim mogą pomagać nam w wykonywaniu codziennych obowiązków czy w zdobywaniu informacji. Za pomocą dobrego oprogramowania możemy szybko i bardziej efektywnie wykonywać swoje zadania. Co ważne oprogramowania wciąż ulęgają ulepszeniom, zmianom po to, aby służyć ludziom jeszcze lepiej i pokonywać wszelkie bariery.

Programy do tworzenia stron WWW

1Są to programy do tworzenia stron WWW rożnych językach programowania: html, PHP, CSS i wiele innych. Jednym z najprostszych z nich jest NotH który jest polskim edytorem kodów XHTML/CSS. Program ten cechuje się następującymi opcjami: kontekstowe kolorowanie składni wielu języków, paleta umożliwiająca wstawienie gotowych fragmentów kodu, skróty klawiszowe pozwalające na szybki dostęp do najczęściej używanych fragmentów kodu, blokowe i liniowe przetwarzanie szablonów, kodowanie utf-8, iso-8859-2 jak i Windows-1250 jak i ułatwienia przy wstawianiu kodów RGB kolorów. A4Desk jest natomiast programem do tworzenia stron WWW przy pomocy technologii Flash. Aplikacja ta nie wymaga znajomości samego flash`a co umożliwia na nim prace nawet mniej zaawansowanym użytkownikom. Na stronie producenta znajduje się bardzo dużo dostępnych szablonów do pobrania a darmo. Istnieje również oprócz samych edytorów szereg innych aplikacji ułatwiającą pracę twórcą stron WWW. I tak program o nazwie A4 Flash Menu Builder pozwala nam na tworzenie animowanych menu na strony WWW. Największą zaletą tego programu jest to z pracuje w trybie WYSIWYG (podnieś i upuść) co pozwala na korzystanie z narzędzia mało zaawansowanym użytkownikom. Pogram ten jest wyposażony w gotowe szablony które możemy dowolnie zmieniać według własnych potrzeb ( wielkość i rodzaj czcionki, podkład muzyczny, kolorystyka, wielkość grafiki itp.). Kolejnym bardzo przydatnym narzędziem jest Album Creator Pro który służy do tworzenia internetowych galerii przy użyciu gotowych szablonów. Aplikacja w 100% ułatwia tworzenie galerii rola użytkownika ogranicza się do wskazania zdjęć jakie mają się znajdować w danej galerii jak i do dostosowania menu do własnych potrzeb. Jeśli mamy zamiar utworzyć na swojej stronie WWW to mamy do dyspozycji szereg różnych aplikacji jedna z nich jest CoffeeCup Shopping Cart Kreator. Narzędzie to umożliwia nam szybkiego utworzenia sklepu internetowego. Program ten umożliwia nam w bardzo łatwy sposób zarządzaniem następującymi pozycjami: opis produktu, cena, stawka podatku, stan magazynu, koszt transportu i wiele innych. Program ten jest wyposażony w moduł klienta FTP co umożliwia na bezpośrednie umieszczenie sklepu internetowego na serwerze z poziomu samego programu. ColorPicker jest niewielkim narzędziem służące do wybierania kolorów. Program ten pokazuje dany kolor w różnych rodzajach kodu hex, RGB, HSV, HSL czy CMYK. Oprócz formatów kodu podanych powyżej użytkownik może sam zdefiniować swój dzięki czemu można format koloru dostosować do każdego środowiska programistycznego.

Odzyskiwanie dnaych

Jest to proces który ma na celu przywrócenie dostępu do danych które zostały zapisane na dowolnym nośniku lub otrzymania pierwotnej struktury danych za pomocom odtworzenia fizycznego zapisu. Gdy mamy do dyspozycji usługi profesjonalnych laboratoriów mamy możliwość odzyskania danych nawet po bardzo ciężkich przypadkach jak powódź czy pożar. Jest to obecnie jedna ze specjalności informatyki. Odzyskiwanie danych wykorzystuje bardzo dużo różnych dziedzin nauki z zakresu robotyki, elektroniki, automatyki czy programowania. Oraz opanowania pojęć z zakresu: systemów bazodanowych, systemów plików i kryptologii. Skuteczność jaką udało się wypracować w najlepszych laboratoriach na całym świecie w zakresie odzyskiwania danych wynosi 76%. Rozróżniamy dwa rodzaje utraty danych – logiczne czyli programowe lub fizyczne samego nośnika.

Uszkodzenie logiczne

Polega na uszkodzeniu struktury logicznej danych lecz sam nośnik pozostaje w pełni sprawny. Istnieją dwa rodzaje przyczyn dlaczego ów błędy powstają –ataki wirusów, przerwy w dopływie prądu, skoki napięcia czy błędy oprogramowania. Oraz te wynikające z błędu człowieka: formatowanie dysku, kasowanie plików czy użycie programów takich jak fdisk, cfdisk które przy nie poprawnym użyciu mogą uszkodzić partycje dysku. Drugi z występujących uszkodzeń są uszkodzenia fizyczne które są najczęściej dużo trudniejsze w naprawie od uszkodzeń logicznych. W takim przypadku jeśli chodzi o dyski twarde najczęstszymi usterkami są: uszkodzenia głowicy, silnika, układy elektroniki czy talerze.

CD/DVD

W innych nośnikach danych takich jak płyty Cd/dvd uszkodzeniu najczęściej ulega warstwa refleksyjna na której zapisywane są dane lub układy elektroniczne w przypadku pamięci flash. W ówczesnym świecie technologia informatyczna na dobre zadomowiła się w naszym życiu codziennym. Na dzień dzisiejszy 90% dokumentów powstaje tylko i wyłącznie w postaci elektronicznej gdzie przeszło 70% tych danych nigdy nie doczeka się wydruku. Wraz z upowszechnieniem urządzeń mobilnych czy innych rozwiązań informatycznych obie te liczby stale rosną. Ze wszystkich dostępnych nośników danych najpopularniejsze niewątpliwie są dyski twarde które ulegają coraz większej minimalizacji. Jest to wynikiem świetnego współczynnika ceny do pojemności oraz krótkiego dostępu do zapisanych danych. Statystycznie ponad 80% wszystkich używanych nośników to dyski twarde, a w najbliższych latach liczba ta może przekroczyć 90%. Przykładami programów do usuwania błędów logicznych z naszych nośników są między innymi: Data Disc Recovery który w bardzo łatwy sposób pozwoli nam na przywrócenie uszkodzonych lub usuniętych plików z naszego dysku twardego. Natomiast CDCheck specjalizuje się odzyskiwaniem danych z uszkodzonych nośników Cd/dvd.