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ć:
 
Semantyka, weryfikacja, analiza i transformacja kodu bajtowego, Saarbrucken, Niemcy
Dnia 27 marca 2011 r. w Saarbrucken, Niemcy, odbędzie się konferencja pt. "Semantyka, weryfikacja, analiza i transformacja kodu bajtowego". Kod bajtowy, taki jak ten generowany przez kompilatory Java czy .NET, stał się ważnym tematem zainteresowania przedsiębiorców i naukowców. Za...
 
Generowanie kodu 2011, Cambridge, Wlk. Brytania
W dniach 25 - 27 maja 2011 r. w Cambridge, Wlk. Brytania, odbędzie się konferencja pt. "Generowanie kodu 2011". Programowanie oparte na modelach wykorzystuje modele, lub abstrakcje, które są bliższe raczej koncepcji konkretnej domeny niż koncepc...
 
DNA w formie kodu kreskowego przyspiesza mapowanie genomu
Zespół naukowców, których prace są finansowane ze środków unijnych, stworzył tanią i łatwą metodę "przetapiania" molekuł DNA (kwasu dezoksyrybonukleinowego) na kod kreskowy w ciągu 1-2 godzin zamiast jak zazwyczaj doby. Ta nowa technika, opisana w czasopiśm...
 
Wykorzystywanie informacji lingwistycznych do hybrydowego tłumaczenia automatycznego, Barcelona, Hiszpania
Dnia 18 listopada 2011 r. w Barcelonie, Hiszpania, odbędzie się wydarzenie pt. "Wykorzystywanie informacji lingwistycznych do hybrydowego tłumaczenia automatycznego". Tłumaczenie automatyczne sterowane danymi jest coraz szerzej wykorzystywane przez społeczność naukową zajmującą się tłumaczeniem automaty...
 
Drugie międzynarodowe warsztaty nt. oprogramowania bezpłatnego/typu open-source do regułowego tłumaczenia automatycznego, Barcelona, Hiszpania
W dniach 20 - 21 stycznia 2011 r. w Barcelonie, Hiszpania, odbędą się drugie międzynarodowe warsztaty nt. oprogramowania bezpłatnego/typu open-source do regułowego tłumaczenia automatycznego. Wydarzenie ma na celu zgromadzenie doświadczonych naukowców i programistów zajmujących się regułowym tłumaczeniem automatycznym (RBMT), którzy specj...

Reklama:


Kompilacja - informatyka

Czy wiesz że...?
Kompilacja skrośna - kompilacja wykonywana na innej architekturze procesora niż docelowa (np. program komputerowy dla docelowej architektury ARM kompilowany na architekturze x86).

Języki interpretowane to języki programowania, które zazwyczaj implementowane są w formie interpretera, a nie kompilatora. Teoretycznie każdy język może być kompilowany i interpretowany, dlatego rozróżnienie to polega na najczęściej stosowanych rozwiązaniach, a nie zależy od cech samego języka. Program w języku interpretowanym nie jest kompilowany, lecz jest przechowywany w postaci kodu źródłowego i dopiero podczas uruchomienia wczytywany, interpretowany i wykonywany przez interpreter języka.

Analiza semantyczna w teorii kompilatorów to faza procesu kompilacji, wykonywana po analizie syntaktycznej, a przed generowaniem kodu, w której sprawdzana jest poprawność programu na poziomie znaczenia poszczególnych instrukcji oraz programu jako całości. Analiza semantyczna najczęściej operuje na drzewie składni, do którego dodaje dodatkowe informacja, np. typy wartości.
Ujednoznacznienie Ten artykuł dotyczy informatyki. Zapoznaj się również z: inne znaczenia tego słowa.

Kompilacja to proces automatycznego tłumaczenia kodu napisanego w języku programowania na kod maszynowy. Dane wejściowe najczęściej nazywa się kodem źródłowym. Program wykonujący tłumaczenie to kompilator. Przeważnie kompilacja jest częścią większego procesu tłumaczenia, tworzony w jej trakcie kod wynikowy jest przekazywany do innych programów (np. linkera), możliwe jest również tłumaczenie do postaci zrozumiałej dla człowieka.

Token – generator kodów jednorazowych – urządzenie elektroniczne służące do uwierzytelniania transakcji internetowych, najczęściej bankowych. Jego działanie polega na generowaniu ciągów cyfr za pomocą funkcji jednokierunkowej wykorzystującej dwa parametry – jeden stały dla konkretnego egzemplarza urządzenia, drugi zmienny – wprowadzany za pomocą klawiatury, wczytywany z ekranu monitora, bądź generowany na podstawie czasu. Niektóre modele tokenów są zabezpieczone przed użyciem za pomocą systemu haseł.

Konsolidacja (linkowanie od ang. link - łączyć) to proces polegający na połączeniu skompilowanych modułów (plików zawierających kod obiektowy lub plików bibliotek statycznych) i utworzeniu pliku wykonywalnego lub rzadziej innego pliku obiektowego. Dodatkowo podczas konsolidacji do pliku wynikowego mogą być dołączone odpowiednie nagłówki i informacje charakterystyczne dla konkretnego formatu pliku wykonywalnego.

Nazwa kompilacja na co dzień jest używana w kontekście tłumaczenia z języka wyższego poziomu na język niższego poziomu. Tłumaczenie w odwrotnym kierunku określa się terminem dekompilacji.

Zastosowania

Typowe zastosowania kompilacji:

  • Tłumaczenie kodu programu w postaci czytelnej dla człowieka na zbiór rozkazów maszynowych, które mogą być wykonane przez procesor komputera lub maszynę wirtualną.
  • W części języków interpretowanych kompilacja jest częścią procesu wykonywania (np. PHP lub SQL w niektórych serwerach DB).
  • Konwersja między językami programowania.
  • Etapy kompilacji

    Proces kompilacji składa się z dwóch faz podzielonych na kilka etapów:

    Optymalizacja kodu wynikowego – proces, w którym dosłowna wersja kodu źródłowego, zazwyczaj w postaci jakiegoś drzewa, jest przekształcana w postać umożliwiającą sprawne wykonanie.

    Analiza składniowa (parsowanie, ang. parsing) – w informatyce i lingwistyce proces analizy tekstu, w celu ustalenia jego struktury gramatycznej i zgodności z gramatyką języka. Słowo parsing pochodzi od łacińskiego pars(ōrātiōnis), które oznacza część mowy.
  • Faza wstępna - odczyt i analiza kodu źródłowego na podstawie reguł danego języka. Efektem jego pracy jest tzw. reprezentacja pośrednia kodu źródłowego, mająca przeważnie postać grafu lub drzewa zależności.
  • Analiza leksykalna - rozdzielenie kodu źródłowego na elementarne jednostki języka programowania zwane tokenami.
  • Analiza składniowa - kontrola, czy ułożenie tokenów nie łamie reguł danego języka programowania (czy kod źródłowy był poprawny składniowo)
  • Analiza semantyczna - określenie znaczenia poszczególnych tokenów. Przykładem może być sprawdzanie, czy nie występuje niezgodność typów.
  • Faza końcowa - na podstawie reprezentacji pośredniej generowany jest kod wynikowy.
  • Optymalizacja - reprezentacja pośrednia jest upraszczana tak, aby otrzymany na jej podstawie kod charakteryzował się pewnymi cechami (np. większą wydajnością lub mniejszą objętością).
  • Generacja kodu.
  • Zobacz też

  • Dekompilacja
  • Kod źródłowy
  • Kompilator
  • Konsolidacja
  • Kompilacja skrośna
  • Opcje kompilacji
  • Procesor (ang. processor), także CPU (ang. Central Processing Unit) – urządzenie cyfrowe sekwencyjne, które pobiera dane z pamięci, interpretuje je i wykonuje jako rozkazy. Wykonuje on ciąg prostych operacji (rozkazów) wybranych ze zbioru operacji podstawowych określonych zazwyczaj przez producenta procesora jako lista rozkazów procesora.

    SQL (ang. Structured Query Language wym. /ɛskjuːˈɛl/, rzadziej /ˈsiːkwəl/) – strukturalny język zapytań używany do tworzenia, modyfikowania baz danych oraz do umieszczania i pobierania danych z baz danych.





    Czy wiesz że...? beta

    Generacja kodu to ogół czynności dokonywanych podczas kompilacji, w których na podstawie abstrakcyjnej reprezentacji kodu źródłowego (przeważnie pewnego drzewa) generowany jest kod niskopoziomowy - asembler, kod wykonywalny, lub rzadziej kod w języku pośrednim.
    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.
    Kompilator (. Proces ten nazywany jest kompilacją. W informatyce pojęciem kompilatora określa się najczęściej program do tłumaczenia kodu źródłowego w języku programowania na język maszynowy. Niektóre z nich tłumaczą najpierw do języka asemblera, a ten na język maszynowy jest tłumaczony przez asembler.
    Konsolidator (ang. linker) lub program konsolidujący to jeden z programów składowych kompilatora. Konsolidator w trakcie procesu konsolidacji łączy zadane pliki obiektowe i biblioteki statyczne tworząc w ten sposób plik wykonywalny. W systemach uniksowych jest to zazwyczaj program o nazwie ld.
    Opcje kompilacji, parametry kompilacji, to zestaw argumentów i poleceń (komend dla kompilatora), sterujących procesem kompilacji kodu źródłowego w określonym języku programowania, dostępnych w określonym systemie programowania. Opcje kompilacji w zależności od kompilatora lub środowiska programistycznego mogą być specyfikowane w różnych miejscach i formie, zarówno w systemie programowania, systemie operacyjnym jak i samym kodzie.
    Dekompilator – program przekształcający kod maszynowy na kod języka wyższego poziomu. Sam proces tłumaczenia kodu nazywa się dekompilacją. Nie odtwarza ona kodu źródłowego programu sprzed kompilacji, lecz jedynie postać źródłową o identycznym działaniu.
    Język maszynowy (kod maszynowy) – język programowania, w którym zapis programu wymaga instrukcji bezpośrednio jako liczb, które są rozkazami i danymi bezpośrednio pobieranymi przez procesor wykonujący ten program.
    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.