Środowisko programistyczne GEANT4
|
|
- Andrzej Pawlak
- 6 lat temu
- Przeglądów:
Transkrypt
1 Środowisko programistyczne GEANT4 Leszek Adamczyk Wydział Fizyki i Informatyki Stosowanej Akademia Górniczo-Hutnicza Wykłady w semestrze zimowym 2013/2014
2 Geometria: G4VUserDetectorConstruction Definicje materiałów, geometrii, wizualizacji powinny znajdować się w klasie wyprowadzonej z klasy G4VUserDetectorConstruction; Użytkownik musi zaimplementować czysto wirtualna metode Construct() Opis klasy G4VUserDetectorConstruction This is the abstract base class of the user s mandatory initialization class for detector setup. It has only one pure virtual method Construct() which is invoked by G4RunManager when it s Initialize() method is invoked. The Construct() method must return the G4VPhysicalVolume pointer which represents the world volume. Program główny My.CC runmanager->setuserinitialization(new MyDetectorConstruction); runmanager->initialize(); Kod możemy umieścić w konstruktorze klasy MyDetectorConstruction lub w metodzie MyDetectorConstruction::Construct()
3 Geometria: MyDetectorConstruction.hh #ifndef MYDETECTORCONSTRUCTION_HH #define MYDETECTORCONSTRUCTION_HH #include "G4VUserDetectorConstruction.hh" #include "globals.hh" class G4LogicalVolume; class G4VPhysicalVolume; class MyDetectorConstruction : public G4VUserDetectorConstruction { public: // Constructor MyDetectorConstruction(); // Destructor virtual ~MyDetectorConstruction(); // Method virtual G4VPhysicalVolume* Construct(); private: // Helper methods void DefineMaterials(); void SetupGeometry(); // World logical and physical volumes G4LogicalVolume* fpworldlogical; G4VPhysicalVolume* fpworldphysical; }; #endif
4 Geometria: MyDetectorConstruction.cc MyDetectorConstruction::MyDetectorConstruction() :fpworldlogical(0),fpworldphysical(0) {...} G4VPhysicalVolume* MyDetectorConstruction::Construct() { // Material Definition DefineMaterials(); } // Geometry Definition SetupGeometry(); // Return world volume return fpworldphysical; void MyDetectorConstruction::DefineMaterials() {...} void MyDetectorConstruction::SetupGeometry() {...}
5 Geometria: Kształt i rozmiar (Bryły) Wszystkie bryły dostępne w GEANT4 sa wyprowadzone z klasy G4VSolid. Klasa bazowa wymaga implementacji metod potrzebnych do: Obliczenia odległosci brzegu bryły do dowolnego punktu DistanceToOut, DistanceToIn Obliczenia wektora normalnego do powierzchni bryły w dowolnym punktcie SurfaceNormal Sprawdzenia czy dowolny punkt znajduje się wewnatrz bryły Inside Obliczania objętości, pola powierzchni,... GetSurfaceArea, GetCubicVolume,... Użytkownik może definiować własne bryły.
6 Geometria: Bryły elementarne Prostopadłościan G4Box(const G4String& Name, // name G4double X, // half length in X G4double Y, // half length in Y G4double Z) // half length in Z Wycinek powłoki cylindrycznej G4Tubs(const G4String& Name, // name G4double RMin, // inner radius G4double RMax, // outer radius G4double Dz, // half length in Z G4double SPhi, // the starting phi angle G4double DPhi) // the angle of the segment
7 Geometria: Pozostałe bryły elementarne G4Cons Powłoka stożkowa G4Orb Pełna kula G4Para Graniastosłup G4Sphere Powłoka sferyczna G4Torus Torus G4Trap Ostrosłup G4Trd Ostrosłup foremny Opis wszystkich brył elementarnych w rozdziale Przewodnika dla twórców aplikacji.
8 Geometria: Bryły specjalne Wycinek wielostożka G4Polycone(const G4String& Name, // name G4double histart, // starting phi angle G4double hitotal, // total phi angle G4int numrz, // number of corners in R-Z space const G4double r[], // r coordinate of corners const G4double z[]) // z coordinate of corners
9 Geometria: Pozostałe bryły specjalne G4Polyhedra G4EllipticalTube G4Ellipsoid G4TwistedTrap G4Paraboloid G4Hype G4TwistedBox Opis wszystkich brył specjalnych w rozdziale Przewodnika dla twórców aplikacji.
10 Geometria: Bryły BREP (Boundary REPresenented solid) można definiować bryłę zadajac wszystkie płaszczyzny które ja ograniczaja; płaszczyzny moga być: płaskie, zakrzywione, płaty Beziera.
11 Geometria: Operacje logiczne na bryłach można definiować bryły poprzez operacje logiczne na istniejacych już bryłach; G4UnionSolid - suma brył; G4SubtractionSolid - różnica brył; G4IntersectionSolid - część wspólna brył;
12 Geometria: Obszary logiczne : G4LogicalVolume G4LogicalVolume( G4VSolid* G4Material* const G4String& G4FieldManager* G4VSensitiveDetector* G4UserLimits* Solid, Material, Name, FieldMgr=0, SDetector=0, ULimits=0); obszar logiczny posiada pełna informację o obszarze oprócz jego położenia i orientacji w przestrzeni; określa kształt i rozmiar - G4VSolid; materiał -G4Material; pole magnetyczne - G4FieldManager; przypisuje atrybut obszaru czułego detektora -G4VSensitiveDetector; warunki produkcji czastek wtórnych - G4UserLimits; atrybutów wizualizacji SetVisAttributes pozycje i orientacje obszarów córek.
13 Geometria: Obszary fizyczne : G4PhysicalVolume Obszary fizyczne dzielimy na: jednokrotne: obszar umieszczony jednokrotnie jeden fizyczny obszar = jeden obszar rzeczywisty wielokrotne: obszar umieszczany wielokrotnie jeden fizyczny obszar = wiele obszarów rzeczywistych Obszary wielokrotne ze względu na sposób powielania dzielimy na: parametryzowane numerem kopii; powielane wzdłuż jednej osi Obszar matka może zawierać: albo wiele obszarów jednokrotnych; albo jeden obszar wielokrotny;
14 Geometria: Obszary fizyczne : Przeglad G4Placement reprezentuje obszar jednokrotny; G4Parameterised reprezentuje obszar wielokrotny parametryzowany numerem kopii kształt, rozmiar, materiał,... moga być parametryzowane numerem kopii; powielane obszary moga zawierać obszary wnuczki o ile wnuczki maja identyczne rozmiary i kształty; wymagana jest implementacja klasy G4PVParameterisation implementacja klasy G4PVNestedParameterisation umożliwia parametryzacje materiału,... także numerem kopii swojego przodka
15 Geometria: Obszary fizyczne : Przeglad cd G4PVReplica (obszar wielokrotny) obszary córki majace ten sam kształt ustawiane sa wzdłuż jednej osi i wypełniaja cały obszar matki bez żadnych przerw; G4PVDivision (obszar wielokrotny) tak jak G4PVReplica ale dopuszcza istnienie przerwy między brzegiem obszaru matki a najbardziej zewnętrznymi córkami, brak przerw między córkami G4ReflectionFactory (para obszarów) umożliwia umieszczenie obszaru i jego odbicia; G4AssemblyVolume (wiele obszarów) umożliwia umieszczenie jednokrotnych obszarów połaczonych w grupę
16 Geometria: G4PVPlacement I G4PVPlacement( G4RotationMatrix* Rot, // obrót układu matki const G4ThreeVector& trans, // pozycja w obróconym układzie G4LogicalVolume* CurrentLogical, const G4String& Name, G4LogicalVolume* MotherLogical, G4bool Many, // false G4int CopyNo, // dowolna unikalna liczba całk. G4bool SurfChk=false )
17 Geometria: G4PVPlacement II Tra = G4Transform3D ( G4RotationMatrix &prot, // obrót układu córki const G4ThreeVector &trans); // pozycja w układzie matki G4PVPlacement( G4Transform3D Tra, // transformacja córki...
18 G4PVParameterised G4PVParameterised( const G4String& Name, G4LogicalVolume* DLogical, G4LogicalVolume* MLogical, const EAxis Axis, const G4int n, G4VPVParameterisation* Param) Umieszcza obszar logiczny DLogical wewnatrz obszaru matki MLogical n razy używajac parametryzacji Param; Axis sugeruje wzdłuż której osi będa powielane obszary: kxaxis, kyaxis, kzaxis, kundefined
19 G4PVParameterised Użytkownik musi zaimplementować klasę wyprowadzoną z klasy G4VPVParameterisation definiujac następujace wielkości w funkcji numeru kopii: położenie i orientacje ComputeTransformation (opcjonalnie) rozmiar ComputeDimensions (opcjonalnie) kształt ComputeSolid (opcjonalnie) materiał ComputeMaterial wszystkie kopie musza zawierać się w obszarze matce i nie nachodzić na siebie nie wszystkie bryły można w ten sposób powielać
20 Geometria: G4PVParameterised przykład examplen02 Układ pięciu komór śladowych o rosnacych rozmiarach
21 G4PVParameterised: ExN02DetectorConstruction.cc solidchamber = new G4Box( "chamber", 100*cm, 100*cm, 10*cm); logicchamber = new G4LogicalVolume( solidchamber,chambermater,"chamber",0,0,0); chamberparam = new ExN02ChamberParameterisation( NbOfChambers, // NoChambers firstposition, // Z of center of first ChamberSpacing, // Z spacing of centers ChamberWidth, // Width Chamber firstlength, // lengthinitial lastlength); // lengthfinal physichamber = new G4PVParameterised( "Chamber", // their name logicchamber, // their logical volume LogicTracker, // Mother logical volume kzaxis, // Are placed along this axis NbOfChambers, // Number of chambers chamberparam); // The parametrisation
22 G4PVParameterised: ExN02ChamberParameterisation.hh... class ExN02ChamberParameterisation : public G4VPVParameterisation{ public: ExN02ChamberParameterisation( G4int NoChambers, G4double startz, G4double spacing, G4double widthchamber, G4double lengthinitial, G4double lengthfinal ); void ComputeTransformation ( const G4int copyno, G4VPhysicalVolume* physvol) const; void ComputeDimensions ( G4Box & trackerlayer, const G4int copyno, const G4VPhysicalVolume* physvol) const;...
23 G4PVParameterised: ExN02ChamberParameterisation.cc... ExN02ChamberParameterisation:: ExN02ChamberParameterisation( G4int NoChambers, G4double startz, G4double spacingz, G4double widthchamber, G4double lengthinitial, G4double lengthfinal ) { fnochambers = NoChambers; fstartz = startz; fhalfwidth = widthchamber*0.5; fspacing = spacingz; fhalflengthfirst = 0.5 * lengthinitial; }
24 G4PVParameterised: ExN02ChamberParameterisation.cc void ExN02ChamberParameterisation::ComputeTransformation( const G4int copyno, G4VPhysicalVolume* physvol) const { G4double Zposition= fstartz + (copyno+1) * fspacing; G4ThreeVector origin(0,0,zposition); physvol->settranslation(origin); physvol->setrotation(0); } void ExN02ChamberParameterisation::ComputeDimensions( G4Box& trackerchamber, const G4int copyno, const G4VPhysicalVolume*) const { G4double halflength= fhalflengthfirst+copyno*fhalflengthincr; trackerchamber.setxhalflength(halflength); trackerchamber.setyhalflength(halflength); trackerchamber.setzhalflength(fhalfwidth); }
25 G4PVReplica Obszar matki musi być całkowicie wypełniony kopiami o takich samych grubościach i kształtach. Powielanie może odbywać się wzdłuż: osi (X,Y,Z), plastry sa prostopadłe do osi a lokalny układ wsp. zwiazany jest ze środkiem plastra; osi radialnej (R), powielane wycinki stożka/cylindra sa współosiowe i nieobrócone a lokalne układy wsp. sa takie same jak obszaru matki osi kata azymutalnego (Phi), powielane wycinki stożka/cylindra sa współosiowe i obracane o stały kat a lokalny układ wsp. jest obrócony względem układu matki w taki sposób, że oś X dzieli na pół każdy klin;
26 G4PVReplica G4PVReplica( const G4String& Name, G4LogicalVolume* CurrentLogical, G4LogicalVolume* MotherLogical, const EAxis Axis, const G4int nreplicas, const G4double width, const G4double offset=0 ) } Obszar matka może sam być klasy G4PVReplica; Obszar klasy G4Placement może znajdować się w powielanym obszarze o ile powielanie nie następuje wzdłuż osi radialnej; Obszar klasy G4Parameterised nie może znajdować się w powielanym obszarze
27 G4PVReplica Osie kartezjańskie paxis=kxaxis (YZ) offset musi mieć wartość 0 Oś radialna paxis=kraxis offset musi być równy wewnętrznemu promieniowi obszaru matki Oś kata azymutalnego paxis=kphi offset musi być równy poczatkowemu katowi obszaru matki
28 Geometria: G4PVReplica przykład examplen03 Kalorymetr zbudowany z 10 kopii warstwy absorbera oraz warstwy czynnej
29 G4PVReplica: ExN02DetectorConstruction.cc solidlayer = new G4Box( "Layer" //its name LayerThickness/2,CalorSizeYZ/2,CalorSizeYZ/2); //size logiclayer = new G4LogicalVolume( solidlayer, defaultmaterial, "Layer"); physilayer = new G4PVReplica( "Layer", logiclayer, logiccalor, kxaxis, NbOfLayers, LayerThickness); // its solid // its material // its name // its name // its logical volume // its mother // axis of replication // number of replica // witdth of replica physiabsorber = new G4PVPlacement(0, // no rotation G4ThreeVector(-GapThickness/2,0.,0.), // its position logicabsorber, // its logical volume AbsorberMaterial->GetName(), // its name logiclayer, // its mother false, // no boulean operat 0); // copy number
30 G4PVDivision G4PVDivision=G4PVReplica+G4PVParameterised; Umożliwia podział obszaru matki na szereg identycznych kopii wzdłuż jakiejś z osi; G4PVParameterisation jest automatycznie generowana na podstawie parametrów konstruktora klasy G4PVDivision. Dopuszcza istnienie przerw między skrajnymi córkami a granicami obszaru matki.
31 G4PVDivision G4PVDivision( const G4String& Name, G4LogicalVolume* CurrentLogical, G4LogicalVolume* MotherLogical, const EAxis Axis, const G4int ndivisions, const G4double offset ) Szerokość kopii obliczona automatycznie tak aby wypełnić obszar matki do końca.
32 G4PVDivision G4PVDivision( const G4String& Name, G4LogicalVolume* CurrentLogical, G4LogicalVolume* MotherLogical, const EAxis Axis, const G4double width, const G4double offset ) Ilość kopii obliczona automatycznie tak aby wypełnić obszar matki tak bardzo jak się da.
33 G4PVDivision G4PVDivision( const G4String& Name, G4LogicalVolume* CurrentLogical, G4LogicalVolume* MotherLogical, const EAxis Axis, const G4int ndivisions, const G4double width, const G4double offset ) Ustalona zarówno ilość jak i szerokość kopii
34 G4PVDivision Obecnie można podzielić następujace bryły: G4Box Axis = kxaxis (Y,Z) G4Tubs Axiz = krho (Phi,Z) G4Cons Axiz = krho (Phi,Z) G4Trd Axis = kxaxis (Y,Z) G4Para Axis = kxaxis (Y,Z) Polycone Axiz = krho (Phi,Z) Polyhedra Axiz = krho (Phi,Z) Ostatnie dwie bryły mozna dzielić wzdłuż osi Z tylko na taka ilość warstw z jakich same się składaja.
35 G4PVReplicatedSlices Rozszerzenie klasy G4PVDivision; Umożliwia pozostawienie przerw między kolejnymi córkami;
36 G4PVNestedParameterisation NestedParameterisation umożliwia uzależnienie materiału córki nie tylko od swojego numeru kopii ale również od numeru kopii przodka badź przodków w przypadku gdy obszary przodków sa obszarami powielanymi: (Parameterised, Replica, Division, ReplicatedSlices ). Wymaga implementacji trzech dodatkowych funkcji: ComputeMaterials() - zwraca wskaźnik do materiału w zależności od numeru kopii własnej oraz przodków GetNumberOfMaterials() - zwraca całkowita liczbę materiałów jakie moga być zwrócone przez ComputeMaterials() GetMaterial(G4int i) zwraca wskaźnik do i-tego materiału
GEANT4. Leszek Adamczyk. Geometria detektora
GEANT4 Leszek Adamczyk Geometria detektora Geometria detektora Trzy poziomy definicji geometrii: G4VSolid kształt, rozmiar G4LogicalVolume materiał, wizualizacja, G4VPhysicalVolume położenie, orientacja
GEANT4. Leszek Adamczyk. Interfejs użytkownika -2 Geometria -2
GEANT4 Leszek Adamczyk Interfejs użytkownika -2 Geometria -2 Polecenia interfejsu użytkownika UI kurier (G4UIMessenger) Obiekt Polecenia (target class) G4UIManager polecenie (G4UICommand) parametr (G4UIparameter)
Środowisko programistyczne GEANT4
Środowisko programistyczne GEANT4 Leszek Adamczyk Wydział Fizyki i Informatyki Stosowanej Akademia Górniczo-Hutnicza Wykłady w semestrze zimowym 2013/2014 G4VHit - przykład Przykład z warsztatów implementacji
Środowisko programistyczne GEANT4
Środowisko programistyczne GEANT4 Leszek Adamczyk Wydział Fizyki i Informatyki Stosowanej Akademia Górniczo-Hutnicza Wykłady w semestrze zimowym 2015/2016 Wyniki symulacji Majac zdefiniowaną: geometrię;
Środowisko programistyczne GEANT4
Środowisko programistyczne GEANT4 Leszek Adamczyk Wydział Fizyki i Informatyki Stosowanej Akademia Górniczo-Hutnicza Wykłady w semestrze zimowym 2013/2014 Generacja czastek pierwotnych Użytkownik musi
Środowisko programistyczne GEANT4
Środowisko programistyczne GEANT4 Leszek Adamczyk Wydział Fizyki i Informatyki Stosowanej Akademia Górniczo-Hutnicza Wykłady w semestrze zimowym 2015/2016 Analiza danych GEANT 4 nie ma rozbudowanego systemu
Środowisko programistyczne GEANT4
Środowisko programistyczne GEANT4 Leszek Adamczyk Wydział Fizyki i Informatyki Stosowanej Akademia Górniczo-Hutnicza Wykłady w semestrze zimowym 2013/2014 GEANT4: Symulacje przejścia czastek przez materię
Środowisko programistyczne GEANT4
Środowisko programistyczne GEANT4 Leszek Adamczyk Wydział Fizyki i Informatyki Stosowanej Akademia Górniczo-Hutnicza Wykłady w semestrze zimowym 2013/2014 Sterowanie symulacja GEANT4 umożliwia sterowanie
GEANT4. Leszek Adamczyk. Przykład budowy aplikacji Interfejs użytkownika Wizualizacje
GEANT4 Leszek Adamczyk Przykład budowy aplikacji Interfejs użytkownika Wizualizacje Ćwiczenie 1 Proszę zalogować się na serwer fatcat ssh @fatcat.ftj.agh.edu.pl Ustawić zmienne środowiskowe cd
Kurs programowania. Wykład 13. Wojciech Macyna. 14 czerwiec 2017
Wykład 13 14 czerwiec 2017 Java vs cpp - podobieństwa Podobny sposób definiowania klas. Występowanie typów podstawowych: boolean, char, byte, short, int, long, float, double. Podobna zasada definiowania
PHP 5 język obiektowy
PHP 5 język obiektowy Wprowadzenie Klasa w PHP jest traktowana jak zbiór, rodzaj różnych typów danych. Stanowi przepis jak stworzyć konkretne obiekty (instancje klasy), jest definicją obiektów. Klasa reprezentuje
BRYŁY PODSTAWOWE I OBIEKTY ELEMENTARNE
Przemysław KLOC, Krzysztof KUBISTA BRYŁY PODSTAWOWE I OBIEKTY ELEMENTARNE Streszczenie: Niniejszy rozdział dotyczy wykorzystania brył podstawowych i obiektów elementarnych podczas modelowania 3D. Napisany
POLITECHNIKA SZCZECIŃSKA KATEDRA MECHANIKI I PODSTAW KONSTRUKCJI MASZYN
POLITECHNIKA SZCZECIŃSKA KATEDRA MECHANIKI I PODSTAW KONSTRUKCJI MASZYN Ćwiczenie nr 9 Instrukcja do ćwiczeń laboratoryjnych Numeryczne metody analizy konstrukcji Wykorzystanie operacji boolowskich przy
Zaawansowane programowanie w C++ (PCP)
Zaawansowane programowanie w C++ (PCP) Wykład 6 - szablony. dr inż. Robert Nowak - p. 1/15 Kolekcje i algorytmy» Deklaracja szablonu y Pojęcia niezależne od typu: kolekcje (np. listy) algorytmy (np. znajdowania
STEREOMETRIA CZYLI GEOMETRIA W 3 WYMIARACH
STEREOMETRIA CZYLI GEOMETRIA W 3 WYMIARACH Stereometria jest działem geometrii, którego przedmiotem badań są bryły przestrzenne oraz ich właściwości. WZAJEMNE POŁOŻENIE PROSTYCH W PRZESTRZENI 2 proste
METODY MATEMATYCZNE I STATYSTYCZNE W INŻYNIERII CHEMICZNEJ
METODY MATEMATYCZNE I STATYSTYCZNE W INŻYNIERII CHEMICZNEJ Wykład 3 Elementy analizy pól skalarnych, wektorowych i tensorowych Prof. Antoni Kozioł, Wydział Chemiczny Politechniki Wrocławskiej 1 Analiza
Układy współrzędnych
Układy współrzędnych Układ współrzędnych matematycznie - funkcja przypisująca każdemu punktowi danej przestrzeni skończony ciąg (krotkę) liczb rzeczywistych zwanych współrzędnymi punktu. Układ współrzędnych
Wykład 2 Układ współrzędnych, system i układ odniesienia
Wykład 2 Układ współrzędnych, system i układ odniesienia Prof. dr hab. Adam Łyszkowicz Katedra Geodezji Szczegółowej UWM w Olsztynie adaml@uwm.edu.pl Heweliusza 12, pokój 04 Spis treści Układ współrzędnych
PRZEKROJE POWIERZCHNI ORAZ PRZENIKANIA SIĘ POWIERZCHNI I WIELOŚCIANÓW REALIZOWANE ZA POMOCĄ PROGRAMU AUTOCAD W PRZESTRZENI E3
Andrzej KOCH, Krzysztof PAŁAC, Tomasz SULIMA SAMUJŁŁO Wydział Matematyki Stosowanej, Pracownia Geometrii Wykreślnej Akademia Górniczo Hutnicza PRZEKROJE POWIERZCHNI ORAZ PRZENIKANIA SIĘ POWIERZCHNI I WIELOŚCIANÓW
PARADYGMATY PROGRAMOWANIA Wykład 4
PARADYGMATY PROGRAMOWANIA Wykład 4 Metody wirtualne i polimorfizm Metoda wirualna - metoda używana w identyczny sposób w całej hierarchii klas. Wybór funkcji, którą należy wykonać po wywołaniu metody wirtualnej
Wstęp do Programowania 2
Wstęp do Programowania 2 dr Bożena Woźna-Szcześniak bwozna@gmail.com Akademia im. Jana Długosza Wykład 5 W programowaniu obiektowym programista koncentruje się na obiektach. Zadaje sobie pytania typu:
PORÓWNANIE TREŚCI ZAWARTYCH W OBOWIĄZUJĄCYCH STANDARDACH EGZAMINACYJNYCH Z TREŚCIAMI NOWEJ PODSTAWY PROGRAMOWEJ
PORÓWNANIE TREŚCI ZAWARTYCH W OBOWIĄZUJĄCYCH STANDARDACH EGZAMINACYJNYCH Z TREŚCIAMI NOWEJ PODSTAWY PROGRAMOWEJ L.p. 1. Liczby rzeczywiste 2. Wyrażenia algebraiczne bada, czy wynik obliczeń jest liczbą
2. Permutacje definicja permutacji definicja liczba permutacji zbioru n-elementowego
Wymagania dla kl. 3 Zakres podstawowy Temat lekcji Zakres treści Osiągnięcia ucznia 1. RACHUNEK PRAWDOPODOBIEŃSTWA 1. Reguła mnożenia reguła mnożenia ilustracja zbioru wyników doświadczenia za pomocą drzewa
Template method (metoda szablonowa)
1/11 Template method (metoda szablonowa) Cel: Definiuje szkielet algorytmu przy pomocy operacji podstawowych. Konkretyzacja poszczególnych kroków składowych pozostawiona klasom potomnym mogą być one zmieniane
Wykład 4: Klasy i Metody
Wykład 4: Klasy i Metody Klasa Podstawa języka. Każde pojęcie które chcemy opisać w języku musi być zawarte w definicji klasy. Klasa definiuje nowy typ danych, których wartościami są obiekty: klasa to
Laboratorium z przedmiotu: Inżynieria Oprogramowania INEK Instrukcja 7
Instrukcja 7 Laboratoria 9, 10 Opracowanie diagramów sekwencji dla wybranych przypadków użycia reprezentujących usługi oprogramowania wynikających również z wykonanych diagramów czynności; definicja operacji
Składnia C++ Programowanie Obiektowe Mateusz Cicheński
Składnia C++ Programowanie Obiektowe Mateusz Cicheński Klasy i modyfikatory dostępu Przesłanianie metod Polimorfizm Wskaźniki Metody wirtualne Metody abstrakcyjne i interfejsy Konstruktory i destruktory
ZADANIE 1 (5 PKT) ZADANIE 2 (5 PKT) Oblicz objętość czworościanu foremnego o krawędzi a.
ZADANIE 1 (5 PKT) Czworościan foremny o krawędzi a rozcięto płaszczyzna prostopadła do jednej z krawędzi, przechodzac a w odległości 0, 25a od jednego końca tej krawędzi. Oblicz objętość otrzymanych brył.
Oto przykłady przedmiotów, które są bryłami obrotowymi.
1.3. Bryły obrotowe. Walec W tym temacie dowiesz się: co to są bryły obrotowe, jak rozpoznawać walce wśród innych brył, jak obliczać pole powierzchni bocznej i pole powierzchni całkowitej walca, jak obliczać
Szablony funkcji i szablony klas
Bogdan Kreczmer bogdan.kreczmer@pwr.wroc.pl Zakład Podstaw Cybernetyki i Robotyki Instytut Informatyki, Automatyki i Robotyki Politechnika Wrocławska Kurs: Copyright c 2011 Bogdan Kreczmer Niniejszy dokument
Wprowadzenie do szablonów szablony funkcji
Bogdan Kreczmer ZPCiR IIAiR PWr pokój 307 budynek C3 bogdan.kreczmer@pwr.wroc.pl Copyright c 2006 2010 Bogdan Kreczmer Niniejszy dokument zawiera materiały do wykładu na temat programowania obiektowego.
Składnia C++ Programowanie Obiektowe Mateusz Cicheński
Składnia C++ Programowanie Obiektowe Mateusz Cicheński Klasy i modyfikatory dostępu Przesłanianie metod Polimorfizm Wskaźniki Metody wirtualne Metody abstrakcyjne i interfejsy Przeciążanie operatorów Słowo
Wymagania edukacyjne z matematyki - klasa III (poziom rozszerzony) wg programu nauczania Matematyka Prosto do matury
STEREOMETRIA Wymagania edukacyjne z matematyki - klasa III (poziom rozszerzony) wskazać płaszczyzny równoległe i prostopadłe do danej płaszczyzny wskazać proste równoległe i prostopadłe do danej płaszczyzny
PDM 3 zakres podstawowy i rozszerzony PSO
PDM 3 zakres podstawowy i rozszerzony PSO STEREOMETRIA wskazać płaszczyzny równoległe i prostopadłe do danej płaszczyzny wskazać proste równoległe i prostopadłe do danej płaszczyzny odróżnić proste równoległe
Mobilne Aplikacje Multimedialne
Mobilne Aplikacje Multimedialne Rozszerzona rzeczywistość (AR, Augmented Reality) w Systemie Android Cz.1 Krzysztof Bruniecki Podstawy Algebra liniowa, operacje na wektorach, macierzach, iloczyn skalarny
Modelowanie numeryczne w fizyce atmosfery Ćwiczenia 3
Modelowanie numeryczne w fizyce atmosfery Sylwester Arabas (ćwiczenia do wykładu dr. hab. inż. Lecha Łobockiego) Instytut Geofizyki, Wydział Fizyki Uniwersytetu Warszawskiego 3. listopada 2011 r. Schemat
Zaawansowane programowanie w C++ (PCP)
Zaawansowane programowanie w C++ (PCP) Wykład 4 - wzorce projektowe. dr inż. Robert Nowak - p. 1/18 Powtórzenie klasy autonomiczne tworzenie nowych typów: dziedziczenie i agregacja dziedziczenie: przedefiniowywanie
Wprowadzenie do szablonów szablony funkcji
Wprowadzenie do szablonów szablony funkcji Bogdan Kreczmer ZPCiR IIAiR PWr pokój 307 budynek C3 bogdan.kreczmer@pwr.wroc.pl Copyright c 2006 2010 Bogdan Kreczmer Niniejszy dokument zawiera materiały do
Rozdział 4 KLASY, OBIEKTY, METODY
Rozdział 4 KLASY, OBIEKTY, METODY Java jest językiem w pełni zorientowanym obiektowo. Wszystkie elementy opisujące dane, za wyjątkiem zmiennych prostych są obiektami. Sam program też jest obiektem pewnej
Mechanizm dziedziczenia
Mechanizm dziedziczenia Programowanie obiektowe jako realizacja koncepcji ponownego wykorzystania kodu Jak przebiega proces dziedziczenia? Weryfikacja formalna poprawności dziedziczenia Realizacja dziedziczenia
Zaawansowane programowanie w C++ (PCP)
Zaawansowane programowanie w C++ (PCP) Wykład 3 - polimorfizm. dr inż. Robert Nowak - p. 1/14 Powtórzenie Powtórzenie: klasy autonomiczne: konstruktor, konstruktor kopiujacy, operator przypisania, destruktor
Programowanie obiektowe i zdarzeniowe
Marek Tabędzki Programowanie obiektowe i zdarzeniowe 1/23 Programowanie obiektowe i zdarzeniowe wykład 6 polimorfizm Na poprzednim wykładzie: dziedziczenie jest sposobem na utworzenie nowej klasy na podstawie
Programowanie w C++ Wykład 14. Katarzyna Grzelak. 3 czerwca K.Grzelak (Wykład 14) Programowanie w C++ 1 / 27
Programowanie w C++ Wykład 14 Katarzyna Grzelak 3 czerwca 2019 K.Grzelak (Wykład 14) Programowanie w C++ 1 / 27 Na ostatnim wykładzie: Konstruktor standardowy (domyślny) to taki, który nie ma żadnych argumentów
Wprowadzenie do programowanie obiektowego w języku C++
Wprowadzenie do programowanie obiektowego w języku C++ Część czwarta Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót treści wykładu, lektura
Zaawansowane programowanie w języku C++ Programowanie obiektowe
Zaawansowane programowanie w języku C++ Programowanie obiektowe Prezentacja jest współfinansowana przez Unię Europejską w ramach Europejskiego Funduszu Społecznego w projekcie pt. Innowacyjna dydaktyka
Jzyk C++ cz 3. Jarosław Gramacki Instytut Informatyki i Elektroniki ( $)*)+' *, - ( ' )*'.' '',*/ *, ','*0) 1 / ) %*+ 2'' 2" ( $%%) )'20 )*0) 1 / )
Jzyk C++ cz 3 Jarosław Gramacki Instytut Informatyki i Elektroniki # $$%%& ' ( $)*)+' *, - ( ' )*'.' '',*/ *, ','*0) 1 / ) %*+ 2'' 2" ( $%%) )'20 )*0) 1 / )!" 2 # $$%%& ' ( $%%/,))3 ( %* 2 / 4 ( ( *' *''*,
Wymagania edukacyjne z matematyki dla klasy III a,b liceum (poziom podstawowy) rok szkolny 2018/2019
Wymagania edukacyjne z matematyki dla klasy III a,b liceum (poziom podstawowy) rok szkolny 2018/2019 Oznaczenia: wymagania konieczne, P wymagania podstawowe, R wymagania rozszerzające, D wymagania dopełniające,
Mechanika. Wykład 2. Paweł Staszel
Mechanika Wykład 2 Paweł Staszel 1 Przejście graniczne 0 2 Podstawowe twierdzenia o pochodnych: pochodna funkcji mnożonej przez skalar pochodna sumy funkcji pochodna funkcji złożonej pochodna iloczynu
Programowanie w C++ Wykład 12. Katarzyna Grzelak. 28 maja K.Grzelak (Wykład 12) Programowanie w C++ 1 / 27
Programowanie w C++ Wykład 12 Katarzyna Grzelak 28 maja 2018 K.Grzelak (Wykład 12) Programowanie w C++ 1 / 27 Klasy cd K.Grzelak (Wykład 12) Programowanie w C++ 2 / 27 Klasy - powtórzenie Klasy typy definiowane
Wzorce logiki dziedziny
Wzorce logiki dziedziny 1. Wzorce logiki dziedziny skrypt transakcji (Transaction Script), brama tabeli (Table Data Gateway), model dziedziny (Domain model), strategia (Strategy), moduł tabeli (Table Module),
Plan wynikowy klasa 3. Zakres podstawowy
Plan wynikowy klasa 3 Zakres podstawowy Oznaczenia: wymagania konieczne; P wymagania podstawowe; R wymagania rozszerzające; D wymagania dopełniające; W wymagania wykraczające. RACHUNE PRAWDOPODOBIEŃSTWA
Qt sygnały i designer
Qt sygnały i designer Bogdan Kreczmer bogdan.kreczmer@pwr.wroc.pl Zakład Podstaw Cybernetyki i Robotyki Instytut Informatyki, Automatyki i Robotyki Politechnika Wrocławska Kurs: Copyright c 2015 Bogdan
Wykład 1. Program przedmiotu. Programowanie Obiektowe (język C++) Literatura. Program przedmiotu c.d.:
Program przedmiotu Programowanie Obiektowe (język C++) Wykład 1. Definiowanie prostych klas. Przykłady. Przypomnienie: typy referencyjne, domyślne wartości argumentów, przeciąŝanie funkcji. Konstruktory,
Kurs programowania. Wykład 8. Wojciech Macyna. 10 maj 2017
Wykład 8 10 maj 2017 Współbieżność Watki w JAVA-ie Współbieżność może być realizowana na poziomie systemu operacyjnego (procesy) lub na poziomie aplikacji (watki). W JAVA-ie powszechnie stosuje się watki.
PARADYGMATY PROGRAMOWANIA Wykład 3
PARADYGMATY PROGRAMOWANIA Wykład 3 Definiowanie operatorów i ich przeciążanie Przykłady zastosowania operatorów: a) operator podstawienia ( = ) obiektów o złożonej strukturze, b) operatory działania na
Programowanie w C++ Wykład 11. Katarzyna Grzelak. 13 maja K.Grzelak (Wykład 11) Programowanie w C++ 1 / 30
Programowanie w C++ Wykład 11 Katarzyna Grzelak 13 maja 2019 K.Grzelak (Wykład 11) Programowanie w C++ 1 / 30 Klasy cd K.Grzelak (Wykład 11) Programowanie w C++ 2 / 30 Klasy - powtórzenie Klasy typy definiowane
Programowanie obiektowe Wykład 6. Dariusz Wardowski. dr Dariusz Wardowski, Katedra Analizy Nieliniowej, WMiI UŁ 1/14
Dariusz Wardowski dr Dariusz Wardowski, Katedra Analizy Nieliniowej, WMiI UŁ 1/14 Wirtualne destruktory class A int* a; A(int _a) a = new int(_a);} virtual ~A() delete a;} class B: public A double* b;
Symetria w fizyce materii
Symetria w fizyce materii - Przekształcenia symetrii w dwóch i trzech wymiarach - Wprowadzenie w teorię grup; grupy symetrii - Wprowadzenie w teorię reprezentacji grup - Teoria grup a mechanika kwantowa
Agnieszka Kamińska, Dorota Ponczek. MATeMAtyka 3. Szczegółowe wymagania edukacyjne z matematyki w klasie trzeciej.
Agnieszka amińska, Dorota Ponczek MATeMAtyka 3 Szczegółowe wymagania edukacyjne z matematyki w klasie trzeciej Zakres podstawowy Oznaczenia: wymagania konieczne; P wymagania podstawowe; R wymagania rozszerzające;
Informatyka I. Klasy i obiekty. Podstawy programowania obiektowego. dr inż. Andrzej Czerepicki. Politechnika Warszawska Wydział Transportu 2018
Informatyka I Klasy i obiekty. Podstawy programowania obiektowego dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2018 Plan wykładu Pojęcie klasy Deklaracja klasy Pola i metody klasy
Systemy Rozproszone. Spis treści. Temat projektu: Regułowy system analizujacy logi. autorzy: Rafał Sadłowski, Sebastian Falkus, Michał Różycki
Systemy Rozproszone Temat projektu: Regułowy system analizujacy logi Spis treści autorzy: Rafał Sadłowski, Sebastian Falkus, Michał Różycki Cel Projektu...2 Dane aplikacji...2 Technologia...2 Zarządzanie
Przykładowe zadania/problemy egzaminacyjne. Wszystkie bezwymiarowe wartości liczbowe występujące w treści zadań podane są w jednostkach SI.
Przykładowe zadania/problemy egzaminacyjne. Wszystkie bezwymiarowe wartości liczbowe występujące w treści zadań podane są w jednostkach SI. 1. Ładunki q 1 =3,2 10 17 i q 2 =1,6 10 18 znajdują się w próżni
GEOMETRIA PRZESTRZENNA (STEREOMETRIA)
GEOMETRIA PRZESTRZENNA (STEREOMETRIA) WZAJEMNE POŁOŻENIE PROSTYCH W PRZESTRZENI Stereometria jest działem geometrii, którego przedmiotem badań są bryły przestrzenne oraz ich właściwości. Na początek omówimy
Podstawy programowania w języku C++ Zadania - dziedziczenie i polimorfizm
Podstawy programowania w języku C++ Zadania - dziedziczenie i polimorfizm Mirosław Głowacki 1,2 1 Akademia Górniczo-Hutnicza im. Stanisława Staszica w Ktrakowie Wydział Inżynierii Metali i Informatyki
Agnieszka Kamińska, Dorota Ponczek. MATeMAtyka 3. Plan wynikowy. Zakres podstawowy
Agnieszka amińska, Dorota Ponczek MATeMAtyka 3 Plan wynikowy Zakres podstawowy Oznaczenia: wymagania konieczne; P wymagania podstawowe; R wymagania rozszerzające; D wymagania dopełniające; W wymagania
Podstawy robotyki wykład III. Kinematyka manipulatora
Podstawy robotyki Wykład III sztywnego Robert Muszyński Janusz Jakubiak Instytut Informatyki, Automatyki i Robotyki Politechnika Wrocławska Manipulator typu PUMA ogniwo 2 ogniwo 3 ogniwo 1 PUMA układy
Ćwiczenie nr 8 - Modyfikacje części, tworzenie brył złożonych
Ćwiczenie nr 8 - Modyfikacje części, tworzenie brył złożonych Wprowadzenie Utworzone elementy bryłowe należy traktować jako wstępnie wykonane elementy, które dopiero po dalszej obróbce będą gotowymi częściami
Ułamki i działania 20 h
Propozycja rozkładu materiału Klasa I Razem h Ułamki i działania 0 h I. Ułamki zwykłe II. Ułamki dziesiętne III. Ułamki zwykłe i dziesiętne. Przypomnienie wiadomości o ułamkach zwykłych.. Dodawanie i odejmowanie
Matematyka do liceów i techników Szczegółowy rozkład materiału Zakres podstawowy
Matematyka do liceów i techników Szczegółowy rozkład materiału Zakres podstawowy Wariant nr (klasa I 4 godz., klasa II godz., klasa III godz.) Klasa I 7 tygodni 4 godziny = 48 godzin Lp. Tematyka zajęć
Języki i techniki programowania Ćwiczenia 3 Dziedziczenie
Języki i techniki programowania Ćwiczenia 3 Dziedziczenie Klasa abstrakcyjna Autor: Marcin Orchel Klasa abstrakcyjna to taka, że nie możemy tworzyć obiektów tej klasy, możemy jednak dziedziczyć po tej
Układy współrzędnych GUW, LUW Polecenie LUW
Układy współrzędnych GUW, LUW Polecenie LUW 1 Układy współrzędnych w AutoCAD Rysowanie i opis (2D) współrzędnych kartezjańskich: x, y współrzędnych biegunowych: r
Układ współrzędnych dwu trój Wykład 2 "Układ współrzędnych, system i układ odniesienia"
Układ współrzędnych Układ współrzędnych ustanawia uporządkowaną zależność (relację) między fizycznymi punktami w przestrzeni a liczbami rzeczywistymi, czyli współrzędnymi, Układy współrzędnych stosowane
COMENIUS PROJEKT ROZWOJU SZKOŁY. Sezamie, otwórz się! - rozwijanie zdolności uczenia i myślenia uczniów.
COMENIUS PROJEKT ROZWOJU SZKOŁY Sezamie, otwórz się! - rozwijanie zdolności uczenia i myślenia uczniów. GIMNAZJUM 20 GDAŃSK POLSKA Maj 2007 SCENARIUSZ LEKCJI MATEMATYKI Z WYKORZYSTANIEM METODY STOLIKÓW
PDM 3. Zakres podstawowy i rozszerzony. Plan wynikowy. STEREOMETRIA (22 godz.) W zakresie TREŚCI PODSTAWOWYCH uczeń potrafi:
PDM 3 Zakres podstawowy i rozszerzony Plan wynikowy STEREOMETRIA ( godz.) Proste i płaszczyzny w przestrzeni Kąt nachylenia prostej do płaszczyzny wskazać płaszczyzny równoległe i płaszczyzny prostopadłe
Programowanie obiektowe
Programowanie obiektowe Wykład 2 Marcin Młotkowski 4 marca 2015 Plan wykładu 1 2 3 4 5 Marcin Młotkowski Programowanie obiektowe 2 / 47 Krótki opis C Obiektowy, z kontrolą typów; automatyczne odśmiecanie;
Kurs ZDAJ MATURĘ Z MATEMATYKI - MODUŁ 13 Teoria stereometria
1 GRANIASTOSŁUPY i OSTROSŁUPY wiadomości ogólne Aby tworzyć wzory na OBJĘTOŚĆ i POLE CAŁKOWITE graniastosłupów musimy znać pola figur płaskich a następnie na ich bazie stosować się do zasady: Objętość
Język C++ wykład VII. uzupełnienie notatek: dr Jerzy Białkowski. Programowanie C/C++ Język C++ wykład VII. dr Jarosław Mederski. Spis.
Programowanie uzupełnienie notatek: dr Jerzy Białkowski 1 2 3 4 Obiektowość języka C++ ˆ Klasa (rozszerzenie struktury), obiekt instancją klasy, konstruktory i destruktory ˆ Enkapsulacja - kapsułkowanie,
Metody Metody, parametry, zwracanie wartości
Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.com Metody Metody, parametry, zwracanie wartości Metody - co to jest i po co? Metoda to wydzielona część klasy, mająca
Programowanie obiektowe
Wykład 2 28 lutego 2019 Plan wykładu 1 2 3 4 5 Plan wykładu 1 2 3 4 5 Krótki opis C Obiektowy, z kontrolą typów; automatyczne odśmiecanie; standardy ISO i ECMA; podobny składniowo do C++; Język C Krótka
Pole magnetyczne magnesu w kształcie kuli
napisał Michał Wierzbicki Pole magnetyczne magnesu w kształcie kuli Rozważmy kulę o promieniu R, wykonaną z materiału ferromagnetycznego o stałej magnetyzacji M = const, skierowanej wzdłuż osi z. Gęstość
54. Układy współrzędnych
54 54. Układy współrzędnych Współrzędne punktów i dostępne układy współrzędnych na płaszczyźnie (2D) omówiono w rozdziale 8. Współrzędne 2D. W tym rozdziale podane zostaną informacje dodatkowe konieczne
Wymagania kl. 3. Zakres podstawowy i rozszerzony
Wymagania kl. 3 Zakres podstawowy i rozszerzony Temat lekcji Zakres treści Osiągnięcia ucznia 1. RACHUNEK PRAWDOPODOBIEŃSTWA 1. Reguła mnożenia reguła mnożenia ilustracja zbioru wyników doświadczenia za
Wykład 5: Więcej o Klasach i Metodach
Wykład 5: Więcej o Klasach i Metodach Przeciążanie Metod Klasa posiada dwie lub więcej metod o tej samej nazwie ale różnych deklaracjach parametrów. Java używa liczby i typów argumentów by ustalić którą
Obliczenie azymutu ze współrzędnych wersja C++ Builder
Obliczenie azymutu ze współrzędnych wersja C++ Builder Specyfikacja problemu algorytmicznego Problem algorytmiczny: Obliczenie azymutów i długości, gdy dana jest tablica współrzędnych punktów (Nr X Y).
Język C++ zajęcia nr 2
Język C++ zajęcia nr 2 Inicjalizacja Definiowanie obiektu może być połączone z nadaniem mu wartości początkowej za pomocą inicjalizatora, który umieszczany jest po deklaratorze obiektu. W języku C++ inicjalizator
XII. GEOMETRIA PRZESTRZENNA GRANIASTOSŁUPY
pitagoras.d2.pl XII. GEOMETRIA PRZESTRZENNA GRANIASTOSŁUPY Graniastosłup to wielościan posiadający dwie identyczne i równoległe podstawy oraz ściany boczne będące równoległobokami. Jeśli podstawy graniastosłupa
Technologie obiektowe
WYKŁAD dr inż. Paweł Jarosz Instytut Informatyki Politechnika Krakowska mail: pjarosz@pk.edu.pl LABORATORIUM dr inż. Paweł Jarosz (3 grupy) mgr inż. Piotr Szuster (3 grupy) warunki zaliczenia Obecność
WYMAGANIA Z WIEDZY I UMIEJĘTNOŚCI NA POSZCZEGÓLNE STOPNIE SZKOLNE DLA KLASY CZWARTEJ H. zakres rozszerzony. Wiadomości i umiejętności
WYMAGANIA Z WIEDZY I UMIEJĘTNOŚCI NA POSZCZEGÓLNE STOPNIE SZKOLNE DLA KLASY CZWARTEJ H. zakres rozszerzony Funkcja wykładnicza i funkcja logarytmiczna. Stopień Wiadomości i umiejętności -definiować potęgę
Singleton. Cel: Przykład: Zastosowanie: Zapewnienie, że klasa ma tylko jedną instancję i dostarczenie globalnego dostępu do niej.
1/8 Singleton Cel: Zapewnienie, że klasa ma tylko jedną instancję i dostarczenie globalnego dostępu do niej. Przykład: Niekiedy ważne jest, aby tworzyć tylko jedną instancję jakiejś klasy. Globalne zmienne
Programowanie w C++ Wykład 13. Katarzyna Grzelak. 4 czerwca K.Grzelak (Wykład 13) Programowanie w C++ 1 / 26
Programowanie w C++ Wykład 13 Katarzyna Grzelak 4 czerwca 2018 K.Grzelak (Wykład 13) Programowanie w C++ 1 / 26 Klasy - powtórzenie Klasy typy definiowane przez użytkownika Klasy zawieraja dane składowe
Wstęp. Ale po co? Implementacja
Wstęp Mechanizm sesji jest jedną z podstawowych form komunikacji pomiędzy skryptami jako jedyna tablica z super globalnych nie jest widoczna dla użytkownika. Mimo, że PHP od wersji 4 staje się coraz bardziej
Wykład 1. Program przedmiotu. Programowanie (język C++) Literatura. Program przedmiotu c.d.:
Program przedmiotu Programowanie (język C++) Wykład 1. Język C a C++. Definiowanie prostych klas. Typy referencyjne. Domyślne wartości argumentów. PrzeciąŜanie funkcji. Konstruktory, destruktory. Definiowanie
ZACHODNIOPOMORSKI UNIWERSYTET TECHNOLOGICZNY w Szczecinie
ZACHODNIOPOMORSKI UNIWERSYTET TECHNOLOGICZNY w Szczecinie KATEDRA MECHANIKI I PODSTAW KONSTRUKCJI MASZYN ZACHODNIOPOM UNIWERSY T E T T E CH OR NO SKI LOGICZNY Instrukcja do ćwiczeń laboratoryjnych z metody
Języki i metody programowania Java. Wykład 2 (część 2)
Języki i metody programowania Java INF302W Wykład 2 (część 2) Autor Dr inż. Zofia Kruczkiewicz 1 Struktura wykładu 1. Identyfikacja danych reprezentowanych przez klasy podczas opracowania koncepcji prostego
Gry Komputerowe - laboratorium 2. Kamera FPP / TPP. mgr inż. Michał Chwesiuk 1/11. Szczecin, r
Gry Komputerowe - laboratorium 2 FPP / TPP mgr inż. Michał Chwesiuk 1/11 a model 2/11 Stwórz nową klasę Player a model Do stworzonej klasy Player w pliku player.h dodaj trzy pola (trzeba dodać #include
Projektowanie 3D Tworzenie modeli przez wyciągnięcie profilu po krzywej SIEMENS NX Sweep Along Guide
Projektowanie 3D Narzędzie do tworzenia modeli bryłowych lub powierzchniowych o stałym przekroju opartych na krzywoliniowym profilu otwartym. Okno dialogowe zawiera następujące funkcje: Section wybór profilu
Programowanie w Sieci Internet Blok 2 - PHP. Kraków, 09 listopada 2012 mgr Piotr Rytko Wydział Matematyki i Informatyki
Programowanie w Sieci Internet Blok 2 - PHP Kraków, 09 listopada 2012 mgr Piotr Rytko Wydział Matematyki i Informatyki Co dziś będziemy robić Podstawy podstaw, czyli małe wprowadzenie do PHP, Podstawy
reguła mnożenia ilustracja zbioru wyników doświadczenia za pomocą drzewa reguła dodawania definicja n! liczba permutacji zbioru n-elementowego
FUNKCJE LOGARYTMICZNE powtórzenie 4 godziny RACHUNEK PRAWDOPODOBIEŃSTWA 28 godz. Moduł - dział -temat Reguła mnożenia. Reguła dodawania Lp 1 2 reguła mnożenia ilustracja zbioru wyników doświadczenia za
KLASA UCZEN Uczen imię, nazwisko, średnia konstruktor konstruktor Ustaw Wyswietl Lepszy Promowany
KLASA UCZEN Napisz deklarację klasy Uczen, w której przechowujemy następujące informacje o uczniu: imię, nazwisko, średnia (pola prywatne), poza tym klasa zawiera metody: konstruktor bezparametrowy (nie