poniedziałek, 20 lutego 2017

Fotografia analogowa



Definicja Fotografii

Fotografia to zbiór wielu różnych technik, których celem jest zarejestrowanie trwałego, pojedynczego obrazu za pomocą światła.



Camera Obscura

Prosty przyrząd optyczny pozwalający uzyskać rzeczywisty obraz. Pierwowzór aparatu fotograficznego. Camera obscura bywa nazywana również ciemnią optyczną lub kamerą otworkową.

Analogowy aparat fotograficzny

Aparaty fotograficzne na błonę światłoczułą często są niewłaściwie nazywane analogowymi. Wskutek rozpowszechnienia się cyfrowych aparatów fotograficznych, które używane są obecnie masowo, nazywa się je po prostu „aparatami”.

Materiały Światłoczułe (negatyw i pozytyw)


Negatyw – odwrotność pozytywu, czyli oryginału. Popularna nazwa błony fotograficznej negatywowej.
Pozytyw – odwrotność negatywu. W filmie, pozytywowa kopia pokazowa filmu na błonie fotograficznej do wyświetlania w kinie.


poniedziałek, 5 grudnia 2016

poniedziałek, 28 listopada 2016

Sieci komputerowe

Sieci komputerowe

Aktualnie najszybszym możliwym sposobem łączności z internetem są światłowody dostępne już praktycznie w każdym miejscu na świecie ale czy wiedziałeś że jeszcze zaledwie kilka lat temu była to rzecz dostępna jedynie tylko dla najważniejszych osób oraz wojska?
Oprócz światłowodu wyróżniamy inne sposoby łączności z internetem za pomocą takich urządzeń jak :
žKarta sieciowa
žKoncentrator (Hub)
žPrzełącznik (Switch)
žRouter
žAccess Point
žWtórnik (Repeater)
žBridge

Ich zaletami są:
žmożliwość komunikacji z innymi osobami (np. poprzez wiadomości email);
žmożliwość korzystania z wspólnych zasobów sieciowych (sprzętu, oprogramowania), dzięki czemu nie ma potrzeby kupowania wielu urządzeń i programów osobno dla każdego komputera;
žszybkość, oszczędność czasu i bezproblemowość w przenoszeniu danych, plików i programów z jednego komputera na inny (nawet znajdujący się w drugim końcu świata);
žoszczędność w zakupie oprogramowania (pewne programy np. firewall wystarczy zainstalować na jednym komputerze);
žbezkonfliktowość, prostota i wygoda podczas dostępu do wspólnych bazy danych z różnych komputerów (nawet jak znajdują się one w innych częściach świata);
Pamiętajmy również że posiadają swoje wady:
žwysokie ceny urządzeń sieciowych i medium transmisyjnych;
žzagrożenia związane z działaniem „sieciowych włamywaczy”, hakerów (np. usunięcie danych, uszkodzenie systemu);
žproblemy związane z tworzeniem i zarządzaniem sieci (np. zakłócenia, awarie, podłączanie wszystkich urządzeń i zasobów sieciowych kablami);
žzagrożenia bezpieczeństwa i stabilności działania wszystkich systemów w wyniku zainfekowania jednego komputera;
žawaria jednego urządzenia lub medium transmisyjnego może spowodować uszkodzenie całej sieci komputerowej;

Mam nadzieję że przybliżyłem wam chociaż trochę sieci i że przyda wam się to w jakimś stopniu!

niedziela, 20 listopada 2016

Komunikacja i wymiana informacji w internecie

W internecie wyróżniamy wiele sposobów komunikacji, jedne mniej drugie bardziej używane.
Najchętniej używany i powszechny jest Skype, ale wiele użytkowników używa również wiele For czy też Komunikatorów o których postaram się krótko teraz opowiedzieć.
Zapraszam do czytania!
Rodzaje komunikacji :
*e-mail
*czat
*komunikator
*grupa dyskusyjna
*forum dyskusyjne
*web 2.0
*blog
*FTP
*P2P 
Z niektórych korzystamy rzadziej, przykładowo raczej nikt z nas nie używa grup dyskusyjnych czy czatów, a korzysta z komunikatorów czy portali społecznościowych (web 2.0) jak np. facebook. A z niektórych częściej takich jak Skype, ts,curse. 
Tak jak widzimy jest wiele sposobów komunikacji które są mniej lub częściej używane, sama komunikacja towarzyszy nam w internecie od 20 lat i ciągle się rozwija, kto wie może w końcu dojdziemy do momentu kiedy wszyscy będą używać jednego popularnego komunikatora? 

poniedziałek, 14 listopada 2016


Jak zacząć?

Należy najpierw wiedzieć ja zacząć samo programowanie, jest to ogromna wiedza w której należy najpierw zacząć od nauki języka którym się interesujemy np: Pascal/Excel/C++
a następnie zacząć naszą pracę!

Analiza problemu - krok 1

Tak jak wspomniałem, najpierw musimy znać problem i go przeanalizować, a mianowicie problemem jest wydawanie reszty. Możemy więc wysnuć takie zdanie: Z podanej sumy pieniędzy, którą musimy wydać klientowi obliczamy jakie banknoty i monety kolejno powinniśmy wydać. 
I to tyle, jeśli chodzi o problem, przejdźmy dalej.

Opis słowny - krok 2

Następną dość ważną rzeczą, jest szybkie, słowne opisanie czynności, które zastosujemy w algorytmie, mogą one wyglądać właśnie tak:
Dane: Kwota pieniędzy do wydania, nominały banknotów i bilonu uporządkowane malejąco Wyniki: Ilość poszczególnych nominałów banknotów i bilonu Krok 1: Ustalenie wartości początkowych Krok 2: Sprawdzamy, ile razy najwyższy nominał mieści się w kwocie do wydania Krok 3: Obliczamy resztę do wydania: poprzednia kwota - obliczona ilość * nominał Krok 4: Przechodzimy do niższego nominału Krok 5: Jeśli reszta do wydania = 0 [stop] w przeciwnym razie powtarzamy kroki2-4

Schemat blokowy - krok 3 

Teraz przyszła pora, na graficzny obraz algorytmu, czyli schemat blokowy. Ja zrobiłem go w ten sposób: 




Tutaj przykład:


Piszemy program - krok 4

Ostatnim, najważniejszym krokiem jest zamiana teorii w program. Możemy wykorzystać do tego celu wiele języków, np. C czy Pascal, ale ja użyję tak jak już powiedziałem języka C++.
int main(int argc, char *argv[])
{
  //tablica dostepnych nominalow
  int N[8]={200, 100, 50, 20, 10, 5, 2, 1};
  int R,P, i;

  cout << "Podaj reszte do wyplacenia: ";
  cin >> R;

  i=0;
  while (R>0)       //dopoki nie wydano calej reszty
  {
    if (R >= N[i])  //sprawdz czy mozna wydac danym nominalem
    {
      P=R / N[i];   //ile razy wydac dany nominal
      R=R-(N[i]*P); //zmniejsz reszte o wydany nominal
      cout << N[i] << " x " << P << endl; //wypisz wynik
    }
    i++;            //rozpatrz kolejny nominal
  }

  system("PAUSE");
  return 0;
}