Droga Czytelniczko, Drogi Czytelniku,

Czerniak złośliwy jest często występującym nowotworem złośliwym skóry. Niestety wyniki leczenia czerniaka w Polsce należą do najgorszych w Europie. Niezrozumiałe pozostają przyczyny późnego rozpoznawania czerniaka skóry, którego diagnostyka jest najprostszą i najtańszą w całej onkologii.

Kierujemy do Ciebie prośbę o wypełnienie anonimowej ankiety, która pozwoli na ocenę naszej wiedzy o czerniaku skóry, a w szczególności o profilaktyce i leczeniu tej choroby.
Czas jaki to zajmie - około 10-15 minut.

Czy chcesz pomóc w badaniach naukowych - odpowiedzieć na nasze pytania?

TAK, wypełniam
NIE, odmawiam

Zebrane informacje wykorzystane zostaną wyłącznie do celów naukowych
Polski Serwis Naukowy - OnLine od 1999 roku RSS RSS
  auto?
Dodaj do: 
Dodaj link do serwisu Facebook   Dodaj link do opisu GG  Dodaj link do serwisu Wykop   Dodaj link do serwisu Google   Dodaj link do serwisu Twitter  Dodaj link do serwisu Wyczaj.to   Dodaj link do serwisu Gwar   Dodaj link do serwisu Delicious  Dodaj link do serwisu Digg   Dodaj link do serwisu Furl   Dodaj link do serwisu Magnolia  Dodaj link do serwisu Reddit   Dodaj link do serwisu Simpy   Dodaj link do serwisu Slashdot  Dodaj link do serwisu Technorati   Dodaj link do serwisu YahooMyWeb
Warto przeczytać:
 
Deklaratywne aspekty programowania wielordzeniowego, Austin, USA
Dnia 23 stycznia 2011 r. w Austin, USA, odbędzie się konferencja pt. "Deklaratywne aspekty programowania wielordzeniowego". Wielu producentów chipów wybiera wielordzeniowość jako sposób na zapewnienie wydajności swoim procesorom do zastosowań biurowych, przemysł...
 
25. warsztaty nt. programowania logicznego, Wiedeń, Austria
W dniach 28 - 30 września 2011 r. w Wiedniu, Austria, odbędą się 25. warsztaty nt. programowania logicznego. Programowanie deklaratywne to zaawansowany paradygmat modelowania i rozwiązywania złożonych problemów. Zainteresowanie tą metodą specyfikacyjną wzra...
 
"Siła programowania - rozwojowe źródła zdrowia i choroby", Monachium, Niemcy
W dniach 6-8 maja 2010 r. w Monachium, Niemcy, odbędzie się konferencja pt. "Siła programowania - rozwojowe źródła zdrowia i choroby". Żywienie w czasie ciąży i niemowlęctwa może wywrzeć istotne, długoterminowe skutki na rozwój i zdrowie. Programowanie skutków żywienia we w...
 
25. europejska konferencja nt. programowania obiektowego, Lancaster, Wlk. Brytania
W dniach 25 - 29 lipca 2011 r. w Lancaster, Wlk. Brytania, odbędzie się 25. europejska konferencja nt. programowania obiektowego. Program wydarzenia koncentrować się będzie wokół sympozjum doktoranckiego i warsztatów dla doktorantów. Zapewnią one początkującym i zaawansowanym dok...
 
40. sympozjum nt. zasad języków programowania, Rzym, Włochy
W dniach 23 - 25 stycznia 2013 r. w Rzymie, Włochy, odbędzie się 40. sympozjum nt. zasad języków programowania. Język programowania to sztuczny język opracowany w celu przekazywania instrukcji maszynie. Większość języków programowania opisuje obliczenia jak...

Reklama:


Struktura - programowanie

To hasło encyklopedii posiada podstrony: 1 [2],[3]

Czy wiesz że...?
PL/I (ang. Programming Language One - Język programowania jeden) to język programowania komputerowego stworzony w początku lat 60. XX wieku dla celów naukowych, inżynieryjnych i biznesowych przez konsorcjum skupione wokół firmy IBM. Jego cechą charakterystyczną jest bogaty zbiór funkcji wbudowanych. Prawdopodobnie nie istnieje kompilator PL/I, który uwzględniałby wszystkie słowa kluczowe tego języka. W związku z bogactwem PL/I kompilatory z reguły specjalizują się w określonych dziedzinach zastosowań.

Typ – w językach programowania opis rodzaju, struktury i zakresu wartości, jakie może przyjmować dany literał, zmienna, stała, argument, wynik funkcji lub wartość.

Struktura lub rekord - to złożony typ danych występujący w wielu językach programowania, grupujący logicznie powiązane ze sobą dane różnego typu w jednym obszarze pamięci. Składowe struktury - pola - są etykietowane, tj. mają swoje unikatowe nazwy; poprzez podanie nazwy otrzymuje się dostęp do danego pola.

Struktury są powszechnie stosowane w programowaniu, pozwalają bowiem w przejrzysty sposób opisywać złożone obiekty. Przykładem struktury może być informacja o książce, której pola będą zawierały: imię i nazwisko autora (typ łańcuchowy), tytuł (typ łańcuchowy), rok wydania (liczba całkowita), liczba stron (liczba całkowita), nazwa wydawnictwa, numer ISBN itp.

Unia - typ danych w niektórych językach programowania, jak C, lub asembler, grupujący wiele różnych sposobów interpretacji tego samego fragmentu pamięci. Odpowiednikiem unii w języku Pascal jest rekord z wariantami.
Silna typizacja to system typów w języku programowania, w którym każde wyrażenie ma ustalony typ i nie można go używać w kontekście przeznaczonym dla innych typów.

W językach z silną typizacją, zanim zostanie stworzona zmienna typu rekordowego, musi zostać zdefiniowany odpowiedni typ opisujący strukturę rekordu; takie typy nazywa się typami rekordowymi lub po prostu rekordami.

Podobną strukturą danych są krotki, w których pola nie są identyfikowane nazwą, lecz indeksem. W odróżnieniu jednak od krotek, dopuszcza się modyfikację pól struktury.

Struktura w języku C

 /* deklaracja */
 struct miasto
 {
     long ludnosc;
     char* rzeka;
 };                         
 
 /* definicja */
 struct miasto Poznan;
 Poznan.ludnosc = 550000;
 Poznan.rzeka = (char*)malloc(sizeof(char)*6);
 strncpy(Poznan.rzeka, "Warta\0", 6);

Struktury w C mogą zawierać także pola zajmujące mniej niż 1 bajt. Aby zadeklarować takie pole, należy podać po dwukropku liczbę bitów.

Pascal – dawniej jeden z najpopularniejszych jÄ™zyków programowania, uniwersalny, wysokiego poziomu, ogólnego zastosowania, oparty na jÄ™zyku Algol. ZostaÅ‚ opracowany przez Niklausa Wirtha w 1970 roku. Nazwa jÄ™zyka pochodzi od nazwiska francuskiego fizyka, matematyka i filozofa Blaise Pascala.[potrzebne ÅºródÅ‚o]
Definicja intuicyjna: Klasa opisuje rodzaj obiektów, jakie mogą istnieć w programie komputerowym, czyli jego właściwości i zachowanie. Przez analogię do rzeczywistości można powiedzieć, że klasa samochód może definiować parametry, jakimi charakteryzują się samochody (prędkość maksymalna, moc silnika itd.) oraz jego zachowania (jazda, hamowanie, skręcanie).
 struct liczba {
     unsigned int mlodszy_bajt :8;
     unsigned int starszy_bajt :7;
     unsigned int znak :1;
 };

Pola bitowe mogą mieć typ int lub unsigned int. W tym pierwszym wypadku najstarszy bit będzie przeznaczony na znak danego pola.

Wyrównanie pól struktury

W języku C (a także C++) rozmiar struktury może być większy niż suma rozmiarów poszczególnych pól struktury. Wynika to z umieszczania przez kompilator pól po adresami wyrównanymi do granicy słowa maszynowego (zwykle 2, 4 lub 8 bajtów), co zapewnia szybszy dostęp przez mikroprocesor, ale jednocześnie utrudnia przekazywanie (np. przez sieć) lub zapis takich struktur.

Fortran lub FORTRAN (ang. FORmula TRANslator) to język programowania stworzony w latach 50. i nadal będący w użyciu. Był to niegdyś język proceduralny, obecnie umożliwia również korzystanie ze struktur (Fortran 90/95), a jego głównym zastosowaniem są obliczenia naukowo-inżynierskie (w szczególności obliczenia numeryczne).
Standard ML (SML) - język programowania funkcyjnego powstały w 1990 roku jako pierwszy standard języka ML (ang. Meta Language). Twórcami SML-a byli Robin Milner, Mads Tofte i Robert Harper.

Na przykład przyjmując wyrównanie do granicy 4 bajtów, poniższa struktura nie będzie zajmowała 5, lecz 8 bajtów:

struct {
        char a;          /* sizeof(a) = 1 */
        int  b;          /* sizeof(b) = 4 */
} S;                     /* sizeof(S) = 8 */

Wyrównanie można rozumieć jako dodatkowe pola, niedostępne dla programisty:

struct {
        char a;
        char [3];        /* wyrównanie */
        int  b;
} S;

Czasami wyrównanie pól struktury jest niepożądane, większość kompilatorów umożliwia programiście zmianę lub wyłączenie poprzez dyrektywę #pragma pack, np.:

Krotka (ang. tuple) - struktura danych będąca odzwierciedleniem matematycznej n-tki, tj. uporządkowanego ciągu wartości. Krotki przechowują stałe wartości o różnych typach danych - nie można zmodyfikować żadnego elementu, odczyt natomiast wymaga podania indeksu liczbowego żądanego elementu.
Język programowania – zbiór zasad określających, kiedy ciąg symboli tworzy program (czyli ciąg symboli opisujący obliczenia) oraz jakie obliczenia opisuje.
#pragma pack(push)       /* zapamiętaj bieżącą wartość wyrównania */
#pragma pack(1)          /* brak wyrównania */
struct {
        char a;          /* sizeof(a) = 1 */
        int  b;          /* sizeof(b) = 4 */
} S;                     /* sizeof(S) = 5 */
#pragma pack(pop)

Zapoznaj się również z: unia

MATLAB - program komputerowy będący interaktywnym środowiskiem do wykonywania obliczeń naukowych i inżynierskich, oraz do tworzenia symulacji komputerowych.
C – imperatywny, strukturalny język programowania stworzony na początku lat siedemdziesiątych XX w. przez Dennisa Ritchiego do programowania systemów operacyjnych i innych zadań niskiego poziomu.


czytaj dalej: [2], [3]




Czy wiesz że...? beta

Bit (w ang. kawałek, skrót od binary digit, czyli cyfra dwójkowa) – najmniejsza ilość informacji potrzebna do określenia, który z dwóch równie prawdopodobnych stanów przyjął układ. Jednostka logiczna.
Powyższa treść oraz zamieszczone w niej powiązane definicje/pojęcia - udostępniane są na licencji Creative Commons: uznanie autorstwa, na tych samych warunkach, z możliwością obowiązywania dodatkowych ograniczeń. Zobacz szczegółowe informacje o warunkach korzystania

Wszystkie hasła znajdujące się w naszym mirrorze Wikipedii mają znaczenie informacyjne i edukacyjne.
Nie mogą być traktowane jako porady.