Słowo CAD wywodzi się z angielskiego Computer Aided Design czyliprojektowanie wspomagane komputerowo.
|
|
- Amalia Kubicka
- 8 lat temu
- Przeglądów:
Transkrypt
1 Artykuł pobrano ze strony eioba.pl Programowanie w środowisku CAD Programy CAD ułatwiają projektantom sporządzanie dokumentacji niezbędnej przy wszystkich projektach technicznych. Artykuł przedstawia sposoby tworzenia rozszerzeń CAD. Co to jest CAD? Słowo CAD wywodzi się z angielskiego Computer Aided Design czyliprojektowanie wspomagane komputerowo. Programy CAD służą do tego aby ułatwić inżynierom takich branż jak budownictwo, mechanika, elektronika i pokrewne, sporządzanie dokumentacji technicznej niezbędnej przy wszelkiego rozdzaju projektach. Przejście od rysowania na desce kreślarskiej do projektowania na komputerze było wielką rewolucją ponieważ przyspieszyło wielokrotnie ich pracę. Programy CAD Istnieje wiele programów CAD ale napopularniejszym programem na świecie jest Autocad firmy Autodesk. Autocad umożliwia projektowanie w dwu i trzywymiarowym układzie współrzędnych oraz zapis rysunków do pliku DWG. Pliki DWG są standardem zapisu dla aplikacji CAD. Niestety ze względu na to iż jest to zamknięty format binarny zastrzeżony przez Autodesk to do operacji na plikach DWG wymagane jest Autocad. Na szczęście można też wykorzystać łamiące monopol biblioteki programistyczne tworzone przez inne firmy np. Open Design Alliance (dawniej OpenDWG). Na fali popularności programu powstaje wiele klonów programu Autocad, które zyskują część rynku bijąc go na głowę często podstawowym kryterium wyboru ceną. Takie programy to między innymi: ITC Intellicad amerykańska wersja CAD a z umożliwiająca rozpowszechniająca się w dużej mierze na sprzedaży licencji innym firmom. Dzięki temu powstaje wiele wersji językowych o różnych nazwach opartych na tym samym programie (np. ArCADia-Intellicad, progecad). ITC Intellicad oparty był do wersji 7 na bibiotece OpenDWG, od wersji 7 wprowadzono bibliotekę ODA Teigha do obsługi formatu DWG ZWCAD początkowo był programem na licencji ITC Intellicada, ale ostatnio firma ZWSoft porzuciła to rozwiązanie wprowadzając na rynek własną wersję ZWCAD+, napisaną od podstaw na bazie biblioteki ODA Teigha z Open Design Alliance BricsCAD program typu CAD popularny wśród polskich inżynierów Wszystkie klony dążą do jak największej kompatybilności z Autocadem, tworzonymi przez niego plikami DWG (każda wersja Autocada ma pewne różnice w zapisie tych plików) oraz interfejsami programistycznymi. Rozszerzanie funkcjonalności Podstawowa wersja systemu (chodzi o Autocad a bez rozszerzeń) może być używana przez każdego inżyniera dowolnej specjalności, ale największą siłą Autocada jest możliwość tworzenia oprogramowania specjalistyczne dla węższej grupy odbiorców. Firma Autodesk wydała wiele specjalistycznych nakładek jak AutoCAD Electrical, AutoCAD Mechanical, Mechanical Desktop, Architectural Desktop, Civil Design, które do działania wymagają AutoCADa jako silnika zarządzającego ich pracą. Oprócz tego udostępniła też wiele interfejsów programistycznych umożliwiających pisanie własnych rozszerzeń dla Autocada.
2 W trakcie wydawania nowych wersji programu zmieniały się też technologie programistyczne, jedne języki traciły na znaczeniu inne zyskiwały w związku z czym Autocad opracował cały zestaw interfejsów umozliwiających współpracę z nakładkami. Opis poszczególnych interfejsów znajdą Państwo poniżej: AutoLisp Jest odmianą języka skryptowego Lisp zaadaptowaną na potrzeby Autocada w celu automatyzacji powtarzalnych działań i zwiększenia produktywności. Na przykład obliczanie całkowitej długości wszystkich linii na rysunku wyobraźcie sobie ile czasu zajęło by takie liczenie? Dużą zaletą Autolisp a jest to, że aby go używać nie trzeba mieć dużej wiedzy programistycznej. Nawet początkujący użytkownik Autocada może przy jego pomocy stworzyć prosty algorytm, który oszczędzi mu godziny lub dni pracy. Dodatkową zaletą jest jego przenośność, jako że jego Autocad nie rozwijał go przenosząc swoją uwagę na kolejny język VisualLisp, to został on zaimplementowany w takiej samej formie w większości klonów, tak więc aplikacja napisana w Autolispie równie dobrze powinna działać na Autocadzie co na Intellicadzie czy ZWCADZie. AutoLisp posiada również wady dyskwalifikującego jako profesjonalny język pisania nakładek. Ma dostęp jedynie do ograniczonej funkcjonalności Autocada. Jest językiem skryptowym co z jednej strony można traktować jako zaletę (nie potrzeba żadnego specjalistycznego środowiska programistycznego), z drugiej zaś strony jest dużą wadą. Ponieważ język skryptowy jest interpretowany w trakcie wykonywania więc rozszerzenia w nim tworzone charkteryzują się wolnym działaniem. Cały kod aplikacji pisanych w AutoLispie jest widoczny dla każdego kto otworzy pliki z kodem co stanowi duży minus przy programach komercyjnych, nikt nie chce żeby jego ciężka praca została wykorzystywana bezprawnie przez inne osoby. Podsumowując AutoLisp stanowi raczej udogodnienie dla inżynierów pragnących przyśpieszyć nużące czynności niż jezyk umożliwiający pisanie aplikacji na sprzedaż. Przykład kodu rysującego linię w AutoLisp: (defun c:myline () ) (prompt "\nwybierz punkty aby narysować linię.") (if (and (setq p1 (getpoint "\npierwszy punkt linii.")) ) ) (setq p2 (getpoint p1 "\ndrugi punkt linii.")) (command "._line" p1 p2 "") (princ) (prompt "\nnapisz myline aby uruchomić funkcję.") (princ)
3 VisualLisp VisualLisp był zaprojektowany jako rozszerzenie funkcjonalności AutoLisp a. Jego możliwości są o wiele potężniejsze w stosunku do AutoLisp a,np. ma dostęp do modelu obiektu Autocada. Dodatkowo środowisko deweloperskie zostało zaimplementowane w samym Autocadzie więc nie trzeba już korzystać z zewnętrznych edytorów (w przeciwieństwie do AutoLispa). Został on wprowadzony w wersji Autocad 14 jako płatny dodatek, który w wersji Autocad 200 został wprowadznoy na stałe. Jednak od tego czasu nie był zbytnio rozwijany przez Autodesk, który skupiał wysiłki na wydajniejszych interfejsach programistycznych. VisualLisp jako kontynuacja AutoLisp a powiela większość jego ograniczeń, w związku z czym też nadaje się do profesjonalnych zastosowań. DCL Przy okazji języków AutoLisp i VisualLisp nie sposób nie wspomnieć o jezyku DCL (Dialog Control Language), który za pomocą prostych znaczników umożliwiał budowanie okien dialogowych. Jakkolwiek DCL ma bardzo ograniczone możliwości to bez tego języka obsługa programów lispowych możliwa była jedynie z linii poleceń Autocada. Przykładowy kod napisany w DCL u: helloworld : dialog { label = "Okno hello world"; : text { key = "hello world"; } ok_only; } Taki kod zapisuje się w pliku z rozszerzeniem DCL a następnie wykonuję z pomocą lispa : (setq helloworld (load_dialog "helloworld.dcl")) (new_dialog "helloworld" helloworld) (start_dialog) (unload_dialog helloworld) Widać, że kod DCL też jest formatem tekstowym w żaden sposób niezabezpieczonym. VBA Visual Basic for Application wywodzi się z języka Visual Basic firmy Microsoft i używany był w wielu różnych aplikacjach wliczając w to Autocada. W Autocadzie uzyskuje dostep do obiektów poprzez interfejs ActiveX. ActiveX Automotion został wprowadzony do Autocada w tym samym czasie co VisualLisp. Brak dalszego rozwoju VisualLisp a można sobie tłumaczyć tym, że VBA miał nad nim przewagę w postaci
4 wbudowanego mechanizmu do tworzenia okien dialogowych. W roku 2007 Microsoft przestał wspierać Autodesk w dystrybucji tej technologii zachęcając twórców do korzystania z.net API. Autodesk kontunował nieautoryzowane przez Microsoft wsparcie do roku 2010, aktualnie w programie nie ma już środowiska deweloperskiego do VBA a język nie jest już rozwijany. Konkludując, nie piszcie programów w VBA. Przykład kodu VBA wstawiającego tekst do rysunku Autocada: Sub AddTextExample() Dim TextValue As String TextValue = "Programowanie jest łatwe" 'tekst jaki zostanie wstawiony do rysunku Autocada Dim Point(2) As Double 'współrzędne punktu wstawienia tekstu Point(0) = 10 'Położenie na osi X Point(1) = 20 'Położenie na osi Y Point(2) = 0 'Położenie na osi Z Dim TextHeight As Double 'zmienna określająca wysokość tekstu TextHeight = 10 'ustawmy wysokość na 10 ThisDrawing.ModelSpace.AddText(MyString, Point, TextHeight) 'dodajemy tekst do rysunku End Sub ADS Autocad Development System jest to zestaw bibliotek napisanych w języku C. Interfejs ten umożliwia umożliwiającym tworzenie aplikacji na Autocada w językach C oraz C++. Do stworzenia nakładki przy wykorzystaniu ADS konieczne jest zewnętrzne środowisko programistyczne oraz wiedza z zakresu programowania. W porównaniu do poprzednich technologii prędkość działania programów napisanych w języku C/C++ znacznie wzrasta, a możliwości tworzenia aplikacji są wręcz nieograniczone. Można nie tylko wstawiać parametryzowane bloki, ale również podłączać się pod pętle komunikatów Autocada czy nadpisywać domyślne działanie wbudowanych funkcji. Dużym plusem tej technologii było do niedawna to, że większość klonów implementowała różne jej odmiany, większość funkcji pokrywała się - więc podczas pisania nakładki istniało bardzo duże prawdopodobieństwo, że bez większych problemów (osobna kompilacja z właściwymi dla wybranego CAD a bibliotekami) progam zadziała na Autocadzie oraz Intellicadzie. Oczywiście i w klonach pojawiają się implementacje kolejnych interfejsów, ale mają one duże opóźnienie w stosunku do orginału firmy Autodesk. Podstawową strukturą danych w ADS jest resbuf, który zawiera wiadomości na temat typu danych jakie są w nim zapisane, wartości zapisanych w postaci union oraz wskaźnika do następnego elementu resbuf (jeśli taki istnieje). union ads_u_val { ads_real rreal;
5 ads_real rpoint[3]; short rint; char *rstring; long rlname[2]; long rlong; struct ads_binary rbinary; }; struct resbuf { struct resbuf *rbnext; short restype; union ads_u_val resval; }; Dane zapisywane są w postaci łańcuchów resbuf ów a obiekty tworzone w oparciu o specyfikację DXF (która też ulega modyfikacją wraz z wersjami Autocada). Przykładowy kod wstawiający linię w ADS: resbuf * entlist=ads_buildlist(rtdxf0, "line", // typ obiektu 8, "Warstwa", // Nazwa warstwy na której bedzie wstawiona linia 6, "dashdot", //typ linii: dashdot, continuous itd. 62, 0, // Numer koloru, wartości od 0 do , 1, //skala linii 10, p1, // punkt startowy linii 11, p2, // punkt końcowy linii RTNONE); ads_entmake(entlist); //wstawienie obiektu linia do rysunku Możliwe jest także inny sposób tworzenia elementów używanie wbudowanych komend Autocada. Poniższy przykład wstawiania linii pomiędzy punktami p1 i p2. ads_point p1 = {1.0, 1.0, 0.0}, p2 = {5.0, 5.0, 0.0}; ads_command(rtstr, "._LINE", RT3DPOINT, p1, RT3DPOINT, p2, RTSTR, "", NULL); Technologia ADS pomimo swoich niezaprzeczalnych zalet ustąpiła pola swojemu następcy ObjectARX, który udostępnia programowanie w bardziej przystępny sposób i jest wydajniejszy. ObjectARX Autocad Runtime extension to API, stanowi kolejne stadium w rozszerzaniu funkcjonalności Autocada w jego skład wchodzi zestaw bibliotek i plików nagłówkowych dla języka C++. Całe SDK można pobrać za darmo ze stron firmy
6 Autodesk. ObjectARX jest najpotężniejszym ze wszystkich dostępnych interfejsów, zawiera w sobie wszystkie elementy dostępne w ADS i rozwija je o dodatkowe funkcjonalności. Wydajność tej technologii jest taka sama jak wydajność własnych funkcji Autocada, może o tym stanowić też fakt, że Autodesk używa jej do tworzenia własnych rozszerzeń Autocada takich jak Autodesk MAP czy Architectural Desktop. Oczywiście, depcząca Autocadowi po piętach konkurencja stara się umożliwić przenośność nakładek. Klony oparte na bibliotece DWGDirect z Open Design Alliance mają możliwość korzystania z API emulującego ObjectARX DRX (np. Intellicad od wersji 7, poprzednie wersje implementowały jedynie ADS). Niektórzy twierdzą, że ObjectARX jest najtrudniejszym interfejsem dla programisty chociaż ja jednak obstawiałbym, że łatwiejszy niż ADS. Jednakże aby rozpocząć z nim pracę wymagane jest wiedza z zakresu programowania w języku C++ oraz zewnętrzne środowisko programistyczne (np. Microsoft Visual Studio). Przykład wstawiania linii do rysunku: //Pobieramy aktualną bazę z aktywnego rysunku AcDbDatabase* pdb = acdbhostapplicationservices()->workingdatabase(); //Teraz musimy pobrać właściwy kontener dla rysowanego obiektu AcDbBlockTable *pblocktable = NULL; pdb->getsymboltable(pblocktable, AcDb::kForRead); //Wewnątrz BlockTable otwieramy ModelSpace do zapisu AcDbBlockTableRecord* pblocktablerecord = NULL; pblocktable->getat(acdb_model_space, pblocktablerecord, AcDb::kForWrite); //Jak już mamy pobrany wskaźnik do modelu możemy zamknąć tablicę bloków pblocktable->close(); //Teraz można stworzyć linię więc deklarujemy punkty linii AcGePoint3d p1(1.0, 1.0, 0.0); AcGePoint3d p2(10.0, 10.0, 0.0); //Tworzymy instancje linii AcDbLine *pline = new AcDbLine(p1, p2); //i wstawiamy ją we właściwe miejsce AcDbObjectId lineid = AcDbObjectId::kNull; pblocktablerecord->appendacdbentity(lineid, pline); //Aby zakończyć operację należy po sobie posprzątać więc zamykamy ModelSpace i utworzony obiekt
7 pblocktablerecord->close(); pline->close();.net API Kolejnym sposobem tworzenia nakłądek dla CAD a jest.net API. Autodesk uczynił w ten sposób ukłon w stronę programistów korzystającej z.net Framework. Teraz można tworzyć nakładki dla Autocada korzystając z języka C# lub VB.NET korzystając z wszelkich udogodnień dostępnych dla tych technologii takich jak dużo łatwiejsza komunikacja z programami z serii Microsoft Office czy proste tworzenie niestandardowych okien dialogowych przy użyciu technologii WPF. Jeżeli chodzi o wydajność to.net API jest interfejsem przekazującym dane z bibliotek ObjectARX do.net Framework więc prędkość jest nieznacznie mniejsza niż w ObjectARX. Jednak wydaję mi się, że możliwości platformy.net dobrze rekompensują tę stratę. Podobnie jak z poprzednimi technologiami tak i tutaj konkurencja nie próżnuję i oczywiście Open Design Alliance wprowadziło bibliotekę Teigha.Net, jednak w tym wypadku nie sprawdzałem przeności kodu pomiędzy tymi platfomami. Standardowo kod wstawiający linię: //Atrybut określający, że jest to funkcja która jest komendą, czyli może być wywołana z linii poleceń [CommandMethod("AddLine")] public static void AddLine() { //Pobieramy aktualny dokument i jego bazę danych Document acdoc = Application.DocumentManager.MdiActiveDocument; Database accurdb = acdoc.database; // Tworzymy transakcję using (Transaction actrans = accurdb.transactionmanager.starttransaction()) { //Pobieramy BlockTable BlockTable acblktbl; acblktbl = actrans.getobject(accurdb.blocktableid, OpenMode.ForRead) as BlockTable; //Otwieramy ModelSpace w trybie zapisu BlockTableRecord acblktblrec; acblktblrec = actrans.getobject(acblktbl[blocktablerecord.modelspace], OpenMode.ForWrite) as BlockTableRecord;
8 //Tworzymy instancję linii na podstawie 2 punktów Line acline = new Line(new Point3d(1, 1, 0), new Point3d(10, 10, 0)); acline.setdatabasedefaults(); //Dodajemy nowy obiekt do ModelSpace i transakcji acblktblrec.appendentity(acline); actrans.addnewlycreateddbobject(acline, true); //Wysyłamy dane do zapisu w bazie actrans.commit(); } } Podsumowanie Ciągle rosnąca liczba projektantów korzystających z programów CAD oraz wielkie pieniądze inwestowane rozwój budownictwa czy energetykę wpływają na zwiększenie popytu rozszerzeń dla platfomy CAD. Nakładki Autocada nie zapełniają całego rynku ponieważ są bardzo rozbudowane (co nie każdemu pasuje) i nie dostosowane do norm technicznych obowiązujących w różnych krajach. Ciekawą niszą w tej materii są też programy narzędziowe wydawane przez firmy produkujące elementy konieczne do realizacji projektów, umożliwiające korzystanie z dedykowanych baz elementów zawierających obiekty danej firmy. Warto więc zastanowić się nad zgłębieniem technologii udostepnionych przez firmę Autodesk. Do tworzenia komercyjnych programów opartych na CAD zie najbardziej elastyczna wydaję mi się technologia ObjectARX. Przenośność kodu programu między Autocadem a klonami jest dość istotna gdyż cena Autocada oscyluje w granicach kilkunastu tysięcy natomiast jego klony kosztują około 2-3 tysięcy złotych co jest dość znaczącą różnicą dla projektantów. Trzeba tu wspomnieć o tym, że najtańsza wersja Autocada Autocad LT nie wspiera rozszerzeń. Jeżeli interesuje Was efektowny wygląd programu i głównie mainstream cadowy czyli AutoCAD to polecam.net API. Oczywiście dobrym wyjściem przy tworzeniu programów dla CAD jest skorzystanie z usług profesjonalisty. Autor: Radosław Dąbrowicz Przedruk ze strony: Artykuł pobrano ze strony eioba.pl
INFORMATYKA TECHNICZNA Badanie możliwości wykorzystania języka AutoLISP i środowiska VisualLISP w systemie CAx
INFORMATYKA TECHNICZNA Badanie możliwości wykorzystania języka AutoLISP i środowiska VisualLISP w systemie CAx 1. WPROWADZENIE Program AutoCAD ma wielu użytkowników i zajmuje znaczące miejsce w graficznym
Bardziej szczegółowoMETODY URUCHAMIANIA PROGRAMÓW JĘZYKA AutoLISP W ŚRODOWISKU AutoCAD
Dr inż. Jacek WARCHULSKI Dr inż. Marcin WARCHULSKI Wojskowa Akademia Techniczna METODY URUCHAMIANIA PROGRAMÓW JĘZYKA AutoLISP W ŚRODOWISKU AutoCAD Streszczenie: W referacie przedstawiono możliwości tworzenia
Bardziej szczegółowoINFORMATYKA TECHNICZNA Metody wprowadzania obiektów w programie AutoCAD za pomocą języka AutoLISP
INFORMATYKA TECHNICZNA Metody wprowadzania obiektów w programie AutoCAD za pomocą języka AutoLISP 1. WPROWADZENIE Cel ćwiczeń: zapoznanie z możliwościami wykorzystania systemów CAx w procesie automatyzacji
Bardziej szczegółowoLegrandCAD zawiera elementy wyposażenia instalacji elektrycznych z aktualnego programu produkcji firmy Legrand, w tym: wyłączniki i rozłączniki mocy;
powered by CADprofi Opis programu LegrandCAD zawiera elementy wyposażenia instalacji elektrycznych z aktualnego programu produkcji firmy Legrand, w tym: wyłączniki i rozłączniki mocy; aparaturę modułową;
Bardziej szczegółowoINFORMATYKA TECHNICZNA Badanie możliwości wykorzystania interfejsu automatyzacji OLE w systemie CAx
INFORMATYKA TECHNICZNA Badanie możliwości wykorzystania interfejsu automatyzacji OLE w systemie CAx 1. WPROWADZENIE Program AutoCAD ma wielu użytkowników i zajmuje znaczące miejsce w graficznym zapisie
Bardziej szczegółowoSPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD
Dr inż. Jacek WARCHULSKI Dr inż. Marcin WARCHULSKI Mgr inż. Witold BUŻANTOWICZ Wojskowa Akademia Techniczna SPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD Streszczenie: W referacie przedstawiono możliwości
Bardziej szczegółowoAplikacje w środowisku VBA. Visual Basic for Aplications
Aplikacje w środowisku VBA Visual Basic for Aplications Podstawowe informacje o VBA Visual Basic for Aplications, w skrócie VBA, to język programowania rozwijany przez Microsoft, którego zastosowanie pozwala
Bardziej szczegółowoProgramowanie obiektowe
Programowanie obiektowe Laboratorium 1. Wstęp do programowania w języku Java. Narzędzia 1. Aby móc tworzyć programy w języku Java, potrzebny jest zestaw narzędzi Java Development Kit, który można ściągnąć
Bardziej szczegółowoChemowent-CAD to aplikacja wspomagająca projektowanie chemoodpornych instalacji wentylacyjnych z wykorzystaniem produktów Chemowent, w tym:
powered by CADprofi Opis programu Chemowent-CAD to aplikacja wspomagająca projektowanie chemoodpornych instalacji wentylacyjnych z wykorzystaniem produktów Chemowent, w tym: kanałów i kształtek o przekroju
Bardziej szczegółowoPraca w środowisku Visual Studio 2008, Visual C
Praca w środowisku Visual Studio 2008, Visual C++ 2008 mgr inż. Tomasz Jaworski tjaworski@kis.p.lodz.pl http://tjaworski.kis.p.lodz.pl/ Tworzenie aplikacji konsolowych 2 3 Tworzenie nowego projektu aplikacji
Bardziej szczegółowoZastosowania Robotów Mobilnych
Zastosowania Robotów Mobilnych Temat: Zapoznanie ze środowiskiem Microsoft Robotics Developer Studio na przykładzie prostych problemów nawigacji. 1) Wstęp: Microsoft Robotics Developer Studio jest popularnym
Bardziej szczegółowoLaboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych.
Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych. 1. Przygotowanie środowiska programistycznego. Zajęcia będą
Bardziej szczegółowoTemat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych
PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W ELBLĄGU INSTYTUT INFORMATYKI STOSOWANEJ Sprawozdanie z Seminarium Dyplomowego Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych
Bardziej szczegółowoMETODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE. Wykład 02
METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE Wykład 02 NAJPROSTSZY PROGRAM /* (Prawie) najprostszy przykład programu w C */ /*==================*/ /* Między tymi znaczkami można pisać, co się
Bardziej szczegółowoTworzenie oprogramowania
Tworzenie oprogramowania dr inż. Krzysztof Konopko e-mail: k.konopko@pb.edu.pl 1 Tworzenie oprogramowania dla systemów wbudowanych Program wykładu: Tworzenie aplikacji na systemie wbudowanym. Konfiguracja
Bardziej szczegółowoJAVA W SUPER EXPRESOWEJ PIGUŁCE
JAVA W SUPER EXPRESOWEJ PIGUŁCE Obiekt Obiekty programowe to zbiór własności i zachowań (zmiennych i metod). Podobnie jak w świecie rzeczywistym obiekty posiadają swój stan i zachowanie. Komunikat Wszystkie
Bardziej szczegółowoZakres tematyczny dotyczący podstaw programowania Microsoft Office Excel za pomocą VBA
Zakres tematyczny dotyczący podstaw programowania Microsoft Office Excel za pomocą VBA 1 Rozdział 1 Praca z makropoleceniami Opis: W tym rozdziale kursanci przechodzą przez wprowadzenie do programowania
Bardziej szczegółowo- Narzędzie Windows Forms. - Przykładowe aplikacje. Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy
Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy - Narzędzie Windows Forms - Przykładowe aplikacje 1 Narzędzia Windows Form Windows Form jest narzędziem do tworzenia aplikacji dla
Bardziej szczegółowoWprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka
Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka 1. Kompilacja aplikacji konsolowych w środowisku programistycznym Microsoft Visual Basic. Odszukaj w menu startowym systemu
Bardziej szczegółowoPodstawy Programowania Obiektowego
Podstawy Programowania Obiektowego Wprowadzenie do programowania obiektowego. Pojęcie struktury i klasy. Spotkanie 03 Dr inż. Dariusz JĘDRZEJCZYK Tematyka wykładu Idea programowania obiektowego Definicja
Bardziej szczegółowoVisual Basic dla AutoCAD
Visual Basic dla AutoCAD 1. Programowanie Język programowania to sztuczny język przeznaczony do zapisu algorytmów, w taki sposób, aby mogły one być wykonywane przez komputer. Język programowania charakteryzuje
Bardziej szczegółowoProgramowanie MorphX Ax
Administrowanie Czym jest system ERP? do systemu Dynamics Ax Obsługa systemu Dynamics Ax Wyszukiwanie informacji, filtrowanie, sortowanie rekordów IntelliMorph : ukrywanie i pokazywanie ukrytych kolumn
Bardziej szczegółowoWPROWADZENIE DO JĘZYKA JAVA
WPROWADZENIE DO JĘZYKA JAVA programowanie obiektowe KRÓTKA HISTORIA JĘZYKA JAVA KRÓTKA HISTORIA JĘZYKA JAVA 1991 - narodziny języka java. Pierwsza nazwa Oak (dąb). KRÓTKA HISTORIA JĘZYKA JAVA 1991 - narodziny
Bardziej szczegółowoProgramowanie w C. dr inż. Stanisław Wszelak
Programowanie w C dr inż. Stanisław Wszelak Przeszłość i przyszłość składni programowania w C Ken Thompson Denis Ritchie Bjarne Stoustrup Zespoły programistów B C C++ C# 1969 rok Do SO UNIX 1972 rok C++
Bardziej szczegółowoPodczas dziedziczenia obiekt klasy pochodnej może być wskazywany przez wskaźnik typu klasy bazowej.
Polimorfizm jest filarem programowania obiektowego, nie tylko jeżeli chodzi o język C++. Daje on programiście dużą elastyczność podczas pisania programu. Polimorfizm jest ściśle związany z metodami wirtualnymi.
Bardziej szczegółowoOpis funkcji modułu Konwerter 3D
Opis funkcji modułu Konwerter 3D www.cadprojekt.com.pl Kliknij na tytuł rozdziału, aby przejść do wybranego zagadnienia MODUŁ KONWERTER 3D...3 Wygląd i funkcje okna modułu Konwerter 3D...3 Konwertowanie
Bardziej szczegółowo5.4. Tworzymy formularze
5.4. Tworzymy formularze Zastosowanie formularzy Formularz to obiekt bazy danych, który daje możliwość tworzenia i modyfikacji danych w tabeli lub kwerendzie. Jego wielką zaletą jest umiejętność zautomatyzowania
Bardziej szczegółowoWykład V. Rzut okiem na języki programowania. Studia Podyplomowe INFORMATYKA Podstawy Informatyki
Studia Podyplomowe INFORMATYKA Podstawy Informatyki Wykład V Rzut okiem na języki programowania 1 Kompilacja vs. interpretacja KOMPILACJA Proces, który przetwarza program zapisany w języku programowania,
Bardziej szczegółowoProgramowanie obiektowe
Laboratorium z przedmiotu Programowanie obiektowe - zestaw 07 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami tworzenia aplikacji okienkowych w C#. Wprowadzenie teoretyczne. Rozważana w
Bardziej szczegółowo1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Bardziej szczegółowoUżycie Visual Basic for Applications ("VBA")
Użycie Visual Basic for Applications ("VBA") Przegląd SEE z modułem VBA Developer SEE używa języka programowania Visual Basic for Applications (VBA) pozwalającego tworzyć krótkie programy zwane "makrami".
Bardziej szczegółowoWykład A1. AutoCAD Dr inż. Jarosław Bydłosz
Wykład A1 AutoCAD Dr inż. Jarosław Bydłosz 1 Tematyka zajęć Rysunek techniczny Elementy geometrii wykreślnej Pakiet CAD (AutoCAD 2008) 2 Prowadzący zajęcia Wykłady: Prof. Jadwiga Maciaszek (pok. 204) Ćwiczenia
Bardziej szczegółowoProgramowanie obiektowe. Literatura: Autor: dr inŝ. Zofia Kruczkiewicz
Programowanie obiektowe Literatura: Autor: dr inŝ. Zofia Kruczkiewicz Java P. L. Lemay, Naughton R. Cadenhead Java Podręcznik 2 dla kaŝdego Języka Programowania Java Linki Krzysztof Boone oprogramowania
Bardziej szczegółowoCechy systemu X Window: otwartość niezależność od producentów i od sprzętu, dostępny kod źródłowy; architektura klient-serwer;
14.3. Podstawy obsługi X Window 14.3. Podstawy obsługi X Window W przeciwieństwie do systemów Windows system Linux nie jest systemem graficznym. W systemach Windows z rodziny NT powłokę systemową stanowi
Bardziej szczegółowoZastanawiałeś się może, dlaczego Twój współpracownik,
Kurs Makra dla początkujących Wiadomości wstępne VBI/01 Piotr Dynia, specjalista ds. MS Office Czas, który poświęcisz na naukę tego zagadnienia, to 15 20 minut. Zastanawiałeś się może, dlaczego Twój współpracownik,
Bardziej szczegółowoWprowadzenie do projektu QualitySpy
Wprowadzenie do projektu QualitySpy Na podstawie instrukcji implementacji prostej funkcjonalności. 1. Wstęp Celem tego poradnika jest wprowadzić programistę do projektu QualitySpy. Będziemy implementować
Bardziej szczegółowoPodstawy języka skryptowego Lua
Podstawy języka skryptowego Lua Wykorzystanie Lua w C++ Krzysztof Rossa - digiboy rbox_usuń_@o2.pl 2007-07-29 Kontakt z autorem: rbox_usun_@o2.pl Zawartość Wstęp... 3 Po co używamy skryptów?... 3 Przygotowanie
Bardziej szczegółowoZakres egzaminu dyplomowego (magisterskiego) na kierunku INFORMATYKA
InŜynieria oprogramowania: 1. Wymień i krótko scharakteryzuj modele cyklu zycia oprogramowania. 2. Omów typy diagramów UML oraz ich zastosowania. 3. Podaj i krótko scharakteryzuj rodzaje testów oprogramowania
Bardziej szczegółowoUwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre)
Uwagi dotyczące notacji kodu! Wyrazy drukiem prostym -- słowami języka VBA. Wyrazy drukiem pochyłym -- inne fragmenty kodu. Wyrazy w [nawiasach kwadratowych] opcjonalne fragmenty kodu (mogą być, ale nie
Bardziej szczegółowoInstrukcja laboratoryjna cz.3
Języki programowania na platformie.net cz.2 2015/16 Instrukcja laboratoryjna cz.3 Język C++/CLI Prowadzący: Tomasz Goluch Wersja: 2.0 I. Utworzenie projektu C++/CLI z interfejsem graficznym WPF 1 Cel:
Bardziej szczegółowoSpis treści 1 Wiadomości wprowadzające... 2 1.1 Znaczenie rysunku w technice... 2 1.2 Polskie normy rysunkowe... 3 1.3 Rodzaje i grubości linii
Spis treści 1 Wiadomości wprowadzające... 2 1.1 Znaczenie rysunku w technice... 2 1.2 Polskie normy rysunkowe... 3 1.3 Rodzaje i grubości linii rysunkowych oraz ich zastosowanie... 4 1.4 Elementy arkusza
Bardziej szczegółowoWprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka
Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka 1. Kompilacja aplikacji konsolowych w środowisku programistycznym Microsoft Visual Basic. Odszukaj w menu startowym systemu
Bardziej szczegółowoPodstawy programowania. Ćwiczenie. Pojęcia bazowe. Języki programowania. Środowisko programowania Visual Studio
Podstawy programowania Ćwiczenie Pojęcia bazowe. Języki programowania. Środowisko programowania Visual Studio Tematy ćwiczenia algorytm, opis języka programowania praca ze środowiskiem, formularz, obiekty
Bardziej szczegółowoJava jako język programowania
Java jako język programowania Interpretowany programy wykonują się na wirtualnej maszynie (JVM Java Virtual Machine) Składnia oparta o język C++ W pełni zorientowany obiektowo (wszystko jest obiektem)
Bardziej szczegółowoZacznij Tu! Poznaj Microsoft 2012. Visual Basic. Michael Halvorson. Przekład: Joanna Zatorska
Zacznij Tu! Poznaj Microsoft 2012 Visual Basic Michael Halvorson Przekład: Joanna Zatorska APN Promise, Warszawa 2013 Spis treści Wstęp...................................................................vii
Bardziej szczegółowoDariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki
Dariusz Brzeziński Politechnika Poznańska, Instytut Informatyki Język programowania prosty bezpieczny zorientowany obiektowo wielowątkowy rozproszony przenaszalny interpretowany dynamiczny wydajny Platforma
Bardziej szczegółowoVBA w Excel Lekcja ta ma przybliżyć pojęcia związane z programowaniem w pakiecie Office. Poniższe przykłady związane są z wersją Office2007.
VBA w Excel Lekcja ta ma przybliżyć pojęcia związane z programowaniem w pakiecie Office. Poniższe przykłady związane są z wersją Office2007. VBA To odmiana języka Basic przystosowany do programowania w
Bardziej szczegółowoTo sposób w jaki użytkownik wchodzi w interakcje z systemem. Środowisko graficzne używa kombinacji graficznych elementów(przyciski, okna, menu) i
Aleksandra Dębiecka To sposób w jaki użytkownik wchodzi w interakcje z systemem. To sposób w jaki użytkownik wchodzi w interakcje z systemem. Środowisko graficzne używa kombinacji graficznych elementów(przyciski,
Bardziej szczegółowo37. Podstawy techniki bloków
37 37. Podstawy techniki bloków Bloki stosujemy w przypadku projektów zawierających powtarzające się identyczne złożone obiekty. Przykłady bloków pokazano na rysunku. Zacieniowane kwadraty to tzw. punkty
Bardziej szczegółowoDariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki
Dariusz Brzeziński Politechnika Poznańska, Instytut Informatyki Object-oriented programming Najpopularniejszy obecnie styl (paradygmat) programowania Rozwinięcie koncepcji programowania strukturalnego
Bardziej szczegółowoCzym są właściwości. Poprawne projektowanie klas
Z akcesorów get i set korzysta każdy kto programuje w C#. Stanowią one duże udogodnienie w programowaniu obiektowym. Zapewniają wygodę, bezpieczeństwo i znacząco skracają kod. Akcesory są ściśle związane
Bardziej szczegółowoPrzykładowa dostępna aplikacja w Visual Studio - krok po kroku
Przykładowa dostępna aplikacja w Visual Studio - krok po kroku Zadaniem poniższego opisu jest pokazanie, jak stworzyć aplikację z dostępnym interfejsem. Sama aplikacja nie ma konkretnego zastosowania i
Bardziej szczegółowoBIBLIOTEKA BLOKÓW JABLOTRON 100 SYSTEM
BIBLIOTEKA BLOKÓW JABLOTRON 100 SYSTEM Zawartość INORMACJE OGÓLNE... 3 WSTAWIANIE BLOKÓW W PROGRAMIE AutoCAD... 3 UWAGI DOTYCZĄCE WSTAWIANIA I DRUKOWANIA BLOKÓW... 4 Przykład... 5 ZESTAWIENIE BLOKÓW...
Bardziej szczegółowoProgramowanie dla początkujących w 24 godziny / Greg Perry, Dean Miller. Gliwice, cop Spis treści
Programowanie dla początkujących w 24 godziny / Greg Perry, Dean Miller. Gliwice, cop. 2017 Spis treści O autorach 11 Podziękowania 12 Wprowadzenie 13 CZĘŚĆ I ZACZNIJ PROGRAMOWAĆ JUŻ DZIŚ Godzina 1. Praktyczne
Bardziej szczegółowoStruktura systemu operacyjnego. Opracował: mgr Marek Kwiatkowski
Struktura systemu operacyjnego Schemat budowy systemu operacyjnego model warstwowy Schemat budowy systemu operacyjnego części składowe Większość systemów operacyjnych opiera się o koncepcję jądra, która
Bardziej szczegółowoPrzewodnik Szybki start
Przewodnik Szybki start Program Microsoft Access 2013 wygląda inaczej niż wcześniejsze wersje, dlatego przygotowaliśmy ten przewodnik, aby skrócić czas nauki jego obsługi. Zmienianie rozmiaru ekranu lub
Bardziej szczegółowo7. Podstawy zarządzania szablonami
7 7. Podstawy zarządzania szablonami Większość istotnych ustawień konfiguracyjnych jest przechowywana w pliku projektu. Wszystkie takie ustawienia będą zapamiętane także w szablonie. Jeżeli wykonuje się
Bardziej szczegółowoProgramowanie w języku Python. Grażyna Koba
Programowanie w języku Python Grażyna Koba Kilka definicji Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i
Bardziej szczegółowoPierwsze kroki. Algorytmy, niektóre zasady programowania, kompilacja, pierwszy program i jego struktura
Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.com Pierwsze kroki Algorytmy, niektóre zasady programowania, kompilacja, pierwszy program i jego struktura Co znaczy
Bardziej szczegółowoProgramowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Opracował Jan T. Biernat
Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Program, to lista poleceń zapisana w jednym języku programowania zgodnie z obowiązującymi w nim zasadami. Celem programu jest przetwarzanie
Bardziej szczegółowoProgramowanie w języku C++ Grażyna Koba
Programowanie w języku C++ Grażyna Koba Kilka definicji: Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i zasad
Bardziej szczegółowoRozdział 3. Zapisywanie stanu aplikacji w ustawieniach lokalnych
Rozdział 3. Zapisywanie stanu aplikacji w ustawieniach lokalnych Jacek Matulewski Materiały dla Podyplomowego Studium Programowania i Zastosowania Komputerów, sekcja Projektowanie i tworzenie aplikacji
Bardziej szczegółowoJęzyki i paradygmaty programowania doc. dr inż. Tadeusz Jeleniewski
Języki i paradygmaty programowania doc. dr inż. Tadeusz Jeleniewski e-mail: t.jeleniewski@neostrada.pl tadeusz.jeleniewski@pwr.wroc.pl http://www.tjeleniewski.wstt.edu.pl Treści kształcenia: Paradygmaty
Bardziej szczegółowoMakropolecenia w PowerPoint Spis treści
Makropolecenia w PowerPoint Spis treści Co to jest makro?... 2 Tworzenie prostego makropolecenia w PowerPoint... 2 Przypisywanie makropoleceń do wstążki.... 5 Zapisywanie prezentacji z makrem.... 7 ZADANIE...
Bardziej szczegółowoJeśli chcesz łatwo i szybko opanować podstawy C++, sięgnij po tę książkę.
Języki C i C++ to bardzo uniwersalne platformy programistyczne o ogromnych możliwościach. Wykorzystywane są do tworzenia systemów operacyjnych i oprogramowania użytkowego. Dzięki niskiemu poziomowi abstrakcji
Bardziej szczegółowoInformatyka I. Standard JDBC Programowanie aplikacji bazodanowych w języku Java
Informatyka I Standard JDBC Programowanie aplikacji bazodanowych w języku Java dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2017 Standard JDBC Java DataBase Connectivity uniwersalny
Bardziej szczegółowoProgramowanie obiektowe - 1.
Programowanie obiektowe - 1 Mariusz.Masewicz@cs.put.poznan.pl Programowanie obiektowe Programowanie obiektowe (ang. object-oriented programming) to metodologia tworzenia programów komputerowych, która
Bardziej szczegółowoJAVA. Java jest wszechstronnym językiem programowania, zorientowanym. apletów oraz samodzielnych aplikacji.
JAVA Java jest wszechstronnym językiem programowania, zorientowanym obiektowo, dostarczającym możliwość uruchamiania apletów oraz samodzielnych aplikacji. Java nie jest typowym kompilatorem. Źródłowy kod
Bardziej szczegółowoActiveXperts SMS Messaging Server
ActiveXperts SMS Messaging Server ActiveXperts SMS Messaging Server to oprogramowanie typu framework dedykowane wysyłaniu, odbieraniu oraz przetwarzaniu wiadomości SMS i e-mail, a także tworzeniu własnych
Bardziej szczegółowoWstęp do programowania INP001213Wcl rok akademicki 2017/18 semestr zimowy. Wykład 12. Karol Tarnowski A-1 p.
Wstęp do programowania INP001213Wcl rok akademicki 2017/18 semestr zimowy Wykład 12 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji (1) Obsługa łańcuchów znakowych getchar(), putchar()
Bardziej szczegółowoWykład A1. AutoCAD. Jarosław Bydłosz Katedra Geomatyki
Wykład A1 AutoCAD Jarosław Bydłosz Katedra Geomatyki 1 Tematyka wykładu: Pojęcie CAD Główne pakiety CAD Wprowadzenie do pakietu AutoCAD 2 Pojęcie CAD Computer Aided Design (ang.) projektowanie wspomagane
Bardziej szczegółowo1. Wprowadzenie. 1.1 Uruchamianie AutoCAD-a 14. 1.2 Ustawienia wprowadzające. Auto CAD 14 1-1. Aby uruchomić AutoCada 14 kliknij ikonę
Auto CAD 14 1-1 1. Wprowadzenie. 1.1 Uruchamianie AutoCAD-a 14 Aby uruchomić AutoCada 14 kliknij ikonę AutoCAD-a 14 można uruchomić również z menu Start Start Programy Autodesk Mechanical 3 AutoCAD R14
Bardziej szczegółowoCompact Open Remote Nao
Damian Kluba Katarzyna Lasak Amadeusz Starzykiewicz Techniki obiektowe i komponentowe Compact Open Remote Nao CORN Podsumowanie projektu 1. Powstałe komponenty 1.1. Video Component 1.1.1. Elementy komponentu
Bardziej szczegółowoWprowadzenie do języka Java
WSNHiD, Programowanie 2 Lab. 1 [ część 1 ] Wprowadzenie do języka Java Wprowadzenie Język programowania Java jest obiektowym językiem programowania. Powstał w 1995 i od tej pory był intensywnie rozwijany.
Bardziej szczegółowoREFERAT PRACY DYPLOMOWEJ
REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i implementacja środowiska do automatyzacji przeprowadzania testów aplikacji internetowych w oparciu o metodykę Behavior Driven Development. Autor: Stepowany
Bardziej szczegółowoTworzenie i wykorzystanie usług sieciowych
Ćwiczenie 14 Temat: Tworzenie i wykorzystanie usług sieciowych Cel ćwiczenia: W trakcie ćwiczenia student zapozna się z procedurą tworzenia usługi sieciowej w technologii ASP.NET oraz nauczy się tworzyć
Bardziej szczegółowoCzym jest Java? Rozumiana jako środowisko do uruchamiania programów Platforma software owa
1 Java Wprowadzenie 2 Czym jest Java? Język programowania prosty zorientowany obiektowo rozproszony interpretowany wydajny Platforma bezpieczny wielowątkowy przenaszalny dynamiczny Rozumiana jako środowisko
Bardziej szczegółowoIBM SPSS Statistics Wersja 22. Linux - Instrukcja instalacji (licencja wielokrotna)
IBM SPSS Statistics Wersja 22 Linux - Instrukcja instalacji (licencja wielokrotna) Spis treści Instrukcja instalacji.......... 1 Wymagania systemowe........... 1 Instalowanie produktu............ 1 Praca
Bardziej szczegółowoAplikacje w środowisku Java
Aplikacje w środowisku Java Materiały do zajęć laboratoryjnych Klasy i obiekty - wprowadzenie mgr inż. Kamil Zieliński Katolicki Uniwersytet Lubelski Jana Pawła II 2018/2019 Klasa zbiór pól i metod Obiekt
Bardziej szczegółowoOperacje na gotowych projektach.
1 Operacje na gotowych projektach. I. Informacje wstępne. -Wiele firm udostępnia swoje produkty w postaci katalogów wykonanych w środowisku projektowania AutoCad. Podstawowym rozszerzeniem projektów stworzonych
Bardziej szczegółowo2. W oknie dialogowym Choose Toolbox Items w zakładce.net Framework Components naciskamy przycisk Browse...
KORZYSTANIE Z KONTROLKI.NET LENDEVICERS232 DODAWANIE KONTROLKI DO ZBIORU KOMPONENTÓW DOSTĘPNYCH W PALECIE TOOLBOX (ŚRODOWISKA PROGRAMISTYCZNE FIRMY MICROSOFT) W środowisku programistycznym (Visual C++,
Bardziej szczegółowoJava - wprowadzenie. Programowanie Obiektowe Mateusz Cicheński
Java - wprowadzenie Programowanie Obiektowe Mateusz Cicheński O języku Czym jest Java Cechy charakterystyczne języka Przykładowe zastosowania Składnia języka Podstawowe typy Wybrane słowa kluczowe Plan
Bardziej szczegółowoI. WSTĘP. Przykład 1. Przykład 2. Programowanie czyli tworzenie programów komputerowych (aplikacji komputerowych)
I. WSTĘP Programowanie czyli tworzenie programów komputerowych (aplikacji komputerowych) Algorytm - sposób na osiągnięcie celu w pewnych ograniczonych krokach. Program komputerowy realizuje zawsze algorytm.
Bardziej szczegółowoDodatkowo planowane jest przeprowadzenie oceny algorytmów w praktycznym wykorzystaniu przez kilku niezależnych użytkowników ukończonej aplikacji.
Spis Treści 1. Wprowadzenie... 2 1.1 Wstęp... 2 1.2 Cel pracy... 2 1.3 Zakres pracy... 2 1.4 Użyte technologie... 2 1.4.1 Unity 3D... 3 2. Sztuczna inteligencja w grach komputerowych... 4 2.1 Zadanie sztucznej
Bardziej szczegółowoKlasa jest nowym typem danych zdefiniowanym przez użytkownika. Najprostsza klasa jest po prostu strukturą, np
Klasy Klasa jest nowym typem danych zdefiniowanym przez użytkownika Wartości takiego typu nazywamy obiektami Najprostsza klasa jest po prostu strukturą, np struct Zespolona { Klasy jako struktury z operacjami
Bardziej szczegółowoPrzed rozpoczęciem pracy otwórz nowy plik (Ctrl +N) wykorzystując szablon acadiso.dwt
Przed rozpoczęciem pracy otwórz nowy plik (Ctrl +N) wykorzystując szablon acadiso.dwt Zadanie: Utwórz szablon rysunkowy składający się z: - warstw - tabelki rysunkowej w postaci bloku (według wzoru poniżej)
Bardziej szczegółowo6. Tworzenie nowego projektu
6 6. Tworzenie nowego projektu Poznając w poprzednich rozdziałach podstawy środowiska programu AutoCAD: korzystaliśmy z otwieranego automatycznie pliku projektu, rysowaliśmy obiekty na oko, nie przejmując
Bardziej szczegółowoInformatyka II. Laboratorium Aplikacja okienkowa
Informatyka II Laboratorium Aplikacja okienkowa Założenia Program będzie obliczał obwód oraz pole trójkąta na podstawie podanych zmiennych. Użytkownik będzie poproszony o podanie długości boków trójkąta.
Bardziej szczegółowoPlatformy programistyczne:.net i Java L ABORATORIUM 7,8: HACKATHON - JTTT
Platformy programistyczne:.net i Java L ABORATORIUM 7,8: HACKATHON - JTTT O co chodzi? - Przypomnienie Hackathon - http://en.wikipedia.org/wiki/hackathon A hackathon is an event in which computer programmers
Bardziej szczegółowoĆwiczenie 1. Przygotowanie środowiska JAVA
Ćwiczenie 1 Przygotowanie środowiska JAVA 1. Wprowadzenie teoretyczne Instalacja JDK (Java Development Kit) NaleŜy pobrać z java.sun.com środowisko i zainstalować je. Następnie naleŝy skonfigurować środowisko.
Bardziej szczegółowoPodstawy programowania. Wprowadzenie
Podstawy programowania Wprowadzenie Proces tworzenia programu Sformułowanie problemu funkcje programu zakres i postać danych postać i dokładność wyników Wybór / opracowanie metody rozwiązania znaleźć matematyczne
Bardziej szczegółowoInformatyka I. Programowanie aplikacji bazodanowych w języku Java. Standard JDBC.
Informatyka I Programowanie aplikacji bazodanowych w języku Java. Standard JDBC. dr hab. inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2019 Standard JDBC Java DataBase Connectivity
Bardziej szczegółowoPrzygotowanie własnej procedury... 3 Instrukcja msgbox wyświetlanie informacji w oknie... 6 Sposoby uruchamiania makra... 8
Przygotowanie własnej procedury... 3 Instrukcja msgbox wyświetlanie informacji w oknie... 6 Sposoby uruchamiania makra... 8 Podstawy programowania makr w Excelu 1 Aby rozpocząć pracę z makrami, należy
Bardziej szczegółowoXQTav - reprezentacja diagramów przepływu prac w formacie SCUFL przy pomocy XQuery
http://xqtav.sourceforge.net XQTav - reprezentacja diagramów przepływu prac w formacie SCUFL przy pomocy XQuery dr hab. Jerzy Tyszkiewicz dr Andrzej Kierzek mgr Jacek Sroka Grzegorz Kaczor praca mgr pod
Bardziej szczegółowoMS Word 2010. Długi dokument. Praca z długim dokumentem. Kinga Sorkowska 2011-12-30
MS Word 2010 Długi dokument Praca z długim dokumentem Kinga Sorkowska 2011-12-30 Dodawanie strony tytułowej 1 W programie Microsoft Word udostępniono wygodną galerię wstępnie zdefiniowanych stron tytułowych.
Bardziej szczegółowoRys. 1. Główne okno programu QT Creator. Na rysunku 2 oznaczone zostały cztery przyciski, odpowiadają kolejno następującym funkcjom:
1. QT creator, pierwsze kroki. Qt Creator wieloplatformowe środowisko programistyczne dla języków C++, JavaScript oraz QML, będące częścią SDK dla biblioteki Qt. Zawiera w sobie graficzny interfejs dla
Bardziej szczegółowoProgramowanie proceduralne w języku C++ Podstawy
Programowanie proceduralne w języku C++ Podstawy Mirosław Głowacki 1 1 Akademia Górniczo-Hutnicza im. Stanisława Staszica w Ktrakowie Wydział Inżynierii Metali i Informatyki Stosowanej Katedra Informatyki
Bardziej szczegółowoLaboratorium Programowania Kart Elektronicznych
Laboratorium Programowania Kart Elektronicznych Programowanie BasicCard Marek Gosławski Przygotowanie do zajęć dokumentacja ZeitControl BasicCard środowisko programistyczne karta BasicCard Potrzebne wiadomości
Bardziej szczegółowoInstrukcja laboratoryjna nr.4
Języki programowania na platformie.net cz.2 2016/17 Instrukcja laboratoryjna nr.4 Język Visual Basic for.net Prowadzący: Tomasz Goluch Wersja: 3.1 I. Współpraca Visual Basic z C# Cel: Wykorzystanie w kodzie
Bardziej szczegółowoKrótka Historia. Co to jest NetBeans? Historia. NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły. Paczki do NetBeans.
GRZEGORZ FURDYNA Krótka Historia Co to jest NetBeans? Historia Wersje NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły NetBeans Profiler Narzędzie do projektowania GUI Edytor NetBeans
Bardziej szczegółowo