Jesteś tutaj: Home >Archiwum miesiąca: Luty, 2012

Konstruktor

W programowaniu obiektowym występuje specjalna metoda danej klasy zwana konstruktorem. Występuje ona podczas tworzenia jej instancji. Jej zadaniem jest przede wszystkim zainicjowanie obiektu, a w niektórych przypadkach także jego stworzenie. Jeśli zdecydujemy się na wywołanie konstruktora zainicjuje to wykonanie następujących zadań : obliczenie rozmiaru obiektu, wykonanie kodu wywołanego przez nas konstruktora, alokacja obiektu w pamięci, wpisanie do obiektu informacji, która łączyła go będzie z odpowiednią dla niego klasą, zerowanie obszaru pamięci, który zarezerwowany jest dla danego obiektu oraz w niektórych przypadkach wykonanie kodu klasy bazowej. Oprócz wykonania kodu wywołanego konstruktora wszystkie te zadania zostaną wykonane wewnętrznie. W zależności od języka programowania konstruktor oznaczany jest w różny sposób. W Pascalu jest to metoda poprzedzona słowem „constructor”, w PHP 5 „_construct”, a w C++, Javie, C#, PHP 4 oraz innych metoda zgodna z nazwą klasy. W samym języku C++ wyróżnia się kilka rodzajów konstruktorów. Pierwszy z nich to konstruktor domyślny, który wywołać jest najłatwiej, bo nie wymaga podania żadnych parametrów. Następny to konstruktor kopiujący, którego umieszczenie w sekcji prywatnej oznacza brak zgody na kopiowanie obiektu.

Trzeci konstruktor nosi nazwę konwertującego. Wywoływanie konstruktorów ma także swoją określoną kolejność. Jako pierwsze wywoływane są konstruktory klas bazowy. Ich kolejność zależy od pozycji na jakiej znajdują się w sekcji dziedziczenia w deklaracji klasy pochodnej. Jako drugie konstruktory obiektów składowych klasy. Ich chronologia zależy od kolejności w jakiej zostały zadeklarowane w ciele klasy. Na samym końcu wywoływany jest konstruktor klasy. Jeśli w klasie zadeklarowany jest konstruktor kopiujący musimy tam zadeklarować jeszcze innego konstruktora. Mozę to być konstruktor domyślny lub inny. Brak takiego działania powoduje, że nie mamy możliwości stworzenia nowego obiektu.

 

 

Tagi: , ,

Czym jest programowanie?

Czym jest programowanie, możemy się nad tym zastawiać godzinami, a i tak nie znajdziemy rozsądnej odpowiedzi. Jak będziemy się długo i intensywnie zastanawiać, to stwierdzimy, że programowanie, to jest jedynie podstawa zrozumienia potrzeb świata informatyki, ale z drugiej strony wielka wiedza dzięki, której świat nie jest w stanie dzisiaj istnieje. Dawniej programowaniem można było nazwać wszystkie czynności, które sprawiały, że coś się działo, na przykład programator w pralce. Ale przecież nie będziemy się przejmować takimi drobnostkami, bo przecież nie na tym cała zabawa polega. W dzisiejszym świecie, właśnie przez programowanie możemy zarobić wielkie pieniądze, ale jedyne czego potrzebujemy to wiedzy, dlatego warto się uczyć algorytmów z podstawowych języków. Dla nasz bardzo ważne jest też to, że gdyby nie programowanie, to w dzisiejszym świecie nie mielibyśmy nic takiego, co daje nam tyle radości.

Dlatego warto czasem pomyśleć jak takimi rozwiązaniami, jak na przykład skończenie odpowiedniego kierunku studiów oraz dorobienie sobie kilku kursów. Dla nasz bardzo ważne jest to, żebyśmy mogli sobie spokojnie pracować, najlepiej właśnie w domku i pracować na swoje życie. A jeżeli chodzi o programowanie, to spokojnie możemy to wykonywać w domu. Dlatego powinnyśmy podjąć wszelkie środki, tylko po to, żeby ukończyć odpowiedni kierunek studiów. Ale to niestety nie wszystko, ponieważ jak się dobrze zastanowimy, to jeżeli będziemy tylko w stanie wywnioskować, czy się nam to będzie opłacało, to w tedy możemy myśleć, nad studiami. Jednak nie zawsze możemy się otwierać na nowe propozycje, ponieważ jak wiemy rynek niestety chwiejny jest, a przecież coraz więcej osób chce iść na informatykę, ponieważ widzi tam pieniądze, jednak niestety nie tędy droga, ponieważ jak się dobrze zastanowimy, to jeżeli będziemy tylko wykonywać polecenia i nie będziemy mieć kreatywnego myślenia, to niestety nie będziemy zarabiać fortuny, tylko raczej jakieś nędze grosze. Dlatego nie sugerujmy się tym, że przez programowanie, będziemy mieć kokosy, tylko raczej pomyśli jak zrobić, żeby nasze życie nie było nudne, bo przecież o to całym naszym świecie chodzi. Do tego jak się zastanowimy, czy naprawdę będzie się nam opłacało uczyć tego całego programowania, to powinnyśmy wiedzieć, że każdy programista jest niestety matematykiem, a jego zainteresowania niestety nie są wystarczające, żebyśmy mogli sobie spokojnie pozwolić na mnóstwo fajnych i miłych przyjaciół.

 

Tagi: , ,

Co rozumiemy przez termin programowanie?

Jeżeli mamy na myśli programowanie, to chodzi nam głównie o komputery i programy. Jednak powinnyśmy wiedzieć, że niestety programowanie to nie tylko pisanie jakiś dziwnych tekstów, które uruchamiają jakieś dziwne aplikacje, tylko raczej jest to rozwijanie swoich umiejętności. Przecież jak się dobrze zastanowimy, to jeżeli wszyscy ludzie na świecie będą programistami, to nikt nie będzie zarabiał tych milionów, o które nam chodzi. Jak to się mówi, każdy chce mieć miliony, tylko robić nie ma komu. Ale abstrahując o tego naszego myślenia, zastanówmy się lepiej po co nam jest to całe programowanie, przecież to ani nie daje nam jedzenia, a ni nie pomaga w walce z naszych nałogiem. Jednak musimy na początku pozwać istotę naszego programowania, ponieważ jak wiemy mówi się Matematyka królową nauk, tak i jest w przypadku programowania, ponieważ większość algorytmów opiera się na zmiennych matematycznych oraz na różnego rodzaju wzorach na przykład do obliczania całek, albo różniczek. Dlatego jak poznamy matematykę, to już będziemy zadowoleni, ponieważ wszystkie języki programowania prowadzą do jednego, czyli tylko i wyłącznie algorytmów. Nawet zauważmy, że jeżeli my coś wykonany co nie tak jak każe algorytm to od razu mamy komunikat.

Dlatego do tego trzeba jeszcze dodać, że musimy myśleć jak roboty, czyli jak to w pewnym znanym kawale: są parówki; są ; to poproszę dziesięć jajek. Teraz już wiemy, że jeżeli chodzi o programowanie oraz bycie informatykiem to w cale nie ma takiego normalnego życia, swoją drogą, jak ktoś będzie wystarczająco dobry w swoim fachu, to żadna informatyka mu nie będzie potrzebna, ponieważ myślenie w algorytmach jest praktyczne wszędzie. Ale problem zaczyna się, kiedy informatyk musi umieć matematykę, która jest niestety zmorą w polskich szkołach, przecież dobrze wiemy, że jeżeli się będziemy starać, to zawsze się nam przyda wiedzieć, co to jest równanie Eulera albo proste równanie różniczkowe, ale przecież nie będziemy tu nikogo straszyć, bo przecież matematyka nie jest do straszenia, tylko bardziej do zabawy, ponieważ jak dobrze poszukamy w sieci, to możemy znaleźć wzory matematyczne na istnienie boga, albo na kształty kobiety. Dlatego nie powinnyśmy się bać tej królowej nauk, przecież ona nawet w zwyczajnym życiu jest nam potrzebna, kiedy dostajemy wypłatę, albo przynajmniej robimy zakupy w naszym osiedlowym sklepie.

 

Tagi: , ,

O co chodzi z programowaniem?

O co chodzi z tym całym programowanie, bo przecież jak się dobrze zastanowimy, to nierzadko nic nie będziemy w stanie powiedzieć, na ten temat, ponieważ jest to bardzo skomplikowana sprawa. Ale nie ma się czego obawiać, ponieważ programowanie to nic innego jak tworzenie aplikacji, które mają za zadanie ułatwić nam życie. Jest to wszystko głównie oparte na algorytmach, dlatego dobry programista, powinien posiadać zdolności myślenia za pomocą algorytmów. W duże mierze programowanie, to nic innego jak tylko komputerowy zapis równań matematycznych, z tym że jednak komputer znacznie szybciej je liczy od człowieka.

Dlatego jeżeli mamy takie możliwość, to powinnyśmy się dobrze zastanowić, czy naprawdę chcemy mieć do czynienia z programowanie, ponieważ jak wiadomo w polskiej edukacje Matematyka jednak bardzo kuleje. Ewentualnie możemy zając się pisaniem stron WWW, które swoją droga są znacznie prostsze w tworzeniu. Ale musimy to wiedzieć, że programista równa się matematyk i basta. Jednak programowanie, to nie tylko bawienie się programami, które służą tylko nam, zwykłym użytkownikom, ale również jak się dobrze zastanowimy, to jeżeli będziemy mieć takie możliwość, zobaczymy, że programowanie jest po prostu wszędzie, w przemyśle ciężkim, w spożywczym oraz nawet na giełdzie. Dlatego jeżeli możemy się rozwijać, to nie koniecznie w grach komputerowych, ale może właśnie w technice, ponieważ dzięki temu możemy mieć wielkie możliwość, które obrócimy w inny świat. Teraz każdy elektronik, mechanik czy chemik jest programistą, ponieważ ci ludzie mają nie tylko wiedzę z zakresu informatyki, która pomaga im zrobić odpowiedni program, ale również z zakresu swojej wiedzy, dzięki czemu może się okazać, że ich programy są bardzo potrzebne w technologii. Dlatego możemy sobie odpuścić nudne życie informatyka, a zostać prawdziwym inżynierem, który będzie potrzebny nie tylko w światu, ale również technologii, bo przecież jak się dobrze zastanowimy, to jeżeli będzie tylko taka okazja, nie będziemy musieli się martwić o naszą przyszłość, przecież zawsze zostaje nam wiele możliwości do wybory, a informatyka może być tylko dodatkiem dzięki któremu będzie nam się żyło znaczniej lepiej. musimy jeszcze wiedzieć, że jednak informatyka jest nam bardzo potrzebna do normalnego funkcjonowania, bo nawet nasze codzienne życie opiera się na programowaniu, zobaczmy na przykład telewizor.

 

 

Tagi: , ,