|
|
|
Polski Serwis Naukowy - OnLine od 1999 roku
RSS
Warto przeczytać: Naukowcy z Akademii Górniczo-Hutniczej opracowali program komputerowy, który pomoże lekarzowi prognozować rozwój zdiagnozowanego u pacjenta nowotworu, a także sprawdzić, jak będzie na niego działać proponowana terapia antynowotworowa. "Program służy... Program analizujący dane teleinformatyczne, m.in. na potrzeby policyjnych kryminalistyków, stworzyli naukowcy z Katedry Informatyki krakowskiej Akademii Górniczo-Hutniczej. Według jej twórców umiejętnie wykorzystywany pomoże np. w ustalaniu członków grup przestępczych.... Naukowcy brytyjscy opracowali program komputerowy "czytający" wspomnienia powstające w mózgu człowieka. Zdołali tego dokonać analizując na komputerze dane, uzyskane w wyniku tomografii magnetyczno-rezonansowej.
Autorami badania, którego wy... Badacze z Wydziału Informatyki Politechniki w Madrycie (FIUPM) w Hiszpanii pracują nad systemem oceny i wczesnego ostrzegania, który ma zapobiec wyczerpywaniu się i nadmiernej eksploatacji światowych zasobów ryb. W materiałach prezentowanych ostatnio na posiedzeniu poświęconym sztucznej i... W dniach 12 - 14 grudnia 2011 r. w Sydney, Australia, odbędzie się międzynarodowa konferencja nt. przetwarzania w chmurze i ekologicznej informatyki.
Przetwarzanie w chmurze zdobywa pozycję nowej, powstającej platformy, która zapewnia infrastrukturę i zasoby informa...
Ostatnio na Forum:
Dyskusje
8
odp.
4
odp. Reklama:
Kod źródłowyTo hasło encyklopedii posiada podstrony: 1 [2],[3] Czy wiesz że...? Programista, zwany też potocznie koderem to osoba, która pisze programy komputerowe w pewnym języku programowania. Termin ten może odnosić się także specjalisty w jednej dziedzinie programowania. Większość programistów zna co najmniej kilka języków programowania (np. C, C++, Java), lecz specjalizuje się tylko w wybranych z nich. Nazwa głównego języka jest często dodawana do nazwy stanowiska, np. programista C++, aby podkreślić specjalizację. IOCCC (ang. The International Obfuscated C Code Contest, Międzynarodowy Konkurs Nieczytelnego Kodu w Języku C) - organizowany raz do roku konkurs najbardziej nieczytelnego kodu w języku C. Pierwszy raz został przeprowadzony w 1984. Definicja intuicyjna: Kod źródłowy (ang. source code) – ciąg instrukcji i deklaracji zapisany w zrozumiałym dla człowieka języku programowania opisujący operacje, jakie powinien wykonać komputer przy pomocy skończonej liczby ściśle zdefiniowanych rozkazów. Jest wynikiem pracy programistów. Kod źródłowy pozwala wyrazić w czytelnej dla człowieka formie strukturę i działanie programu komputerowego, biblioteki czy skryptu (źródła programu, biblioteki skryptu). W zależności od wielkości projektu, może składać się z jednego lub większej liczby plików tekstowych, niekiedy pogrupowanych w katalogi. Może też występować w postaci procedur składowanych w bazach danych lub wycinków kodu w artykułach i książkach. Kod bajtowy (ang. bytecode) – nazwa reprezentacji kodu używanej przez maszyny wirtualne oraz przez niektóre kompilatory. Kod składa się z ciągu instrukcji (których kody operacji mają zwykle długość jednego bajta, stąd nazwa), które nie odpowiadają bezpośrednio instrukcjom procesora i mogą zawierać instrukcje wysokiego poziomu (takie jak np. stwórz obiekt klasy X, połącz dwa łańcuchy itd.), jednak w przeciwieństwie do kodu źródłowego wymagają analizy tylko pojedynczych poszczególnych operacji.
Asembler (z (ang.) assembler) – termin informatyczny związany z programowaniem i tworzeniem kodu maszynowego dla procesorów. W języku polskim oznacza on program tworzący kod maszynowy na podstawie kodu źródłowego (tzw. asemblacja) wykonanego w niskopoziomowym języku programowania bazującym na podstawowych operacjach procesora zwanym językiem asemblera, popularnie nazywanym również asemblerem. W tym artykule język programowania nazywany będzie językiem asemblera, a program tłumaczący – asemblerem. Zasadniczą cechą kodu źródłowego jest fakt, iż komputery nie wykonują zawartych w nim instrukcji bezpośrednio. Kod musi zostać wcześniej poddany translacji na kod wynikowy, np. skompilowany (przetłumaczony) do postaci kodu maszynowego lub kodu pośredniego. Możliwe jest także wykonywanie go w locie za pośrednictwem dodatkowego programu zwanego interpreterem. Metryka oprogramowania – miara pewnej własności oprogramowania lub jego specyfikacji. Termin ten nie ma precyzyjnej definicji i może oznaczać właściwie dowolną wartość liczbową charakteryzującą oprogramowanie.
Licencja oprogramowania - umowa na korzystanie z utworu jakim jest aplikacja komputerowa, zawierana pomiędzy podmiotem, któremu przysługują majątkowe prawa autorskie do utworu, a osobą, która zamierza z danej aplikacji korzystać. ZastosowaniaGłównym zastosowaniem kodu źródłowego jest wyrażanie programów komputerowych w zrozumiałej postaci, dzięki czemu mogą być one łatwo rozwijane i rozbudowywane o nową funkcjonalność. Kod stanowi wtedy wejście dla procesu, którego wynikiem jest rzeczywisty program nadający się do wykonania. Kod źródłowy stanowi także jeden ze sposobów zapisu algorytmów, np. w książkach lub artykułach. Technika odwracania, inżynieria odwrotna, inżynieria wsteczna, programowanie zwrotne (w informatyce) (ang. reverse engineering) to proces badania produktu (urządzenia, programu komputerowego) w celu ustalenia jak on dokładnie działa, a także w jaki sposób i jakim kosztem został wykonany. Zazwyczaj prowadzony w celu zdobycia informacji niezbędnych do skonstruowania odpowiednika. Innym zastosowaniem jest porównanie lub zapewnienie współdziałania z własnymi produktami. Uwaga: inżynierii wstecznej nie należy mylić z business process reengineering czy z reengineeringiem oprogramowania, którego to inżynieria odwrotna jest tylko etapem wstępnym.
Licencja otwarta jest rodzajem licencji, która bezpośrednio zezwala na kopiowanie oraz modyfikowanie utworu przez wszystkich, bez ograniczeń do poszczególnych osób (prawnych lub fizycznych), przy zachowaniu szczegółowych warunków wymaganych przez tę konkretną licencję. W przeciwieństwie do licencji o charakterze zamkniętym, która udzielana jest określonemu podmiotowi, licencja otwarta stanowi de facto składaną przez dysponenta majątkowych praw autorskich deklarację gotowości udostępnienia na określonych warunkach utworu wszystkim. W przypadku programów komputerowych, otwarta licencja oprócz kopiowania i modyfikowania pozwala przede wszystkim na użytkowanie programu. Dzięki dodatkowemu poziomowi abstrakcji wprowadzanemu przez język programowania, kod źródłowy nie musi uwzględniać wszystkich operacji potrzebnych do rozwiązania danego problemu. Pominięte kwestie mogą być rozwiązywane na etapie kompilacji lub interpretacji zależnie od platformy sprzętowej, na jakiej aktualnie pracujemy. Umożliwia to tworzenie przenośnych programów, mniej uzależnionych od konkretnego rodzaju sprzętu i oprogramowania. Bez dostępu do kodu źródłowego, przeniesienie programu na inną platformę może być bardzo złożonym, a przez to zupełnie nieopłacalnym procesem. Innym rozwiązaniem problemu przenośności jest emulacja oryginalnej platformy. 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.
Program komputerowy (. Program jest zazwyczaj wykonywany przez komputer (np. wyświetlenie strony internetowej), czasami bezpośrednio – jeśli wyrażony jest w języku zrozumiałym dla danej maszyny lub pośrednio – gdy jest interpretowany przez inny program (interpreter). Program może być ciągiem instrukcji opisujących modyfikacje stanu maszyny ale może również opisywać obliczenia w inny sposób (np. rachunek lambda). Przeglądanie cudzego kodu źródłowego jest popularną metodą podnoszenia swoich umiejętności programistycznych i poznawania nowych technik programowania. Wśród programistów trakowany jest także niekiedy jako forma sztuki (np. konkurs IOCCC).
Czy wiesz że...? beta Kod wynikowy, to kod w określonym języku, utworzony przez translator, w wyniku translacji kodu źródłowego. Programy komputerowe są kodowane przez programistów w określonym języku programowania, obecnie najczęściej w języku wysokiego poziomu. Taki kod jest niezrozumiały dla maszyny, na której program ma być wykonywany. W związku z tym kod źródłowy stworzony przez programistę, musi zostać poddany translacji, czyli tłumaczeniu, na kod wynikowy, tak dobrany przez autorów translatora, aby mógł być wykonany przez daną maszynę (komputer, maszynę wirtualną, interpreter, inny translator).
Doxygen to generator dokumentacji dla języków C++, C, Java, Objective-C, Python, IDL, Fortran i do pewnego stopnia dla PHP, C#, D oraz ActionScript. Obsługuje następujące formaty wyjściowe: HTML, CHM, RTF, PDF, LaTeX, PostScript oraz strony man
Translator to specjalny program komputerowy (lub urządzenie), dokonujący tłumaczenia (translacji) programu napisanego w języku programowania, z postaci źródłowej do postaci wynikowej, zrozumiałej dla maszyny. Czasami zamiast określenia kod wynikowy używa się równoważnego kod obiektowy.
Otwarte oprogramowanie (ang. open source movement, czyli otwarte źródła) - odłam ruchu wolnego oprogramowania (ang. free software), który proponuje nazwę open source software jako alternatywną dla free software, głównie z przyczyn praktycznych, a nie filozoficznych.
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.
Baza danych – zbiór danych zapisanych w ściśle określony sposób w strukturach odpowiadających założonemu modelowi danych. W potocznym ujęciu obejmuje dane oraz program komputerowy wyspecjalizowany do gromadzenia i przetwarzania tych danych. Program taki (często pakiet programów) nazywany jest "Systemem zarządzania bazą danych" (ang. DataBase Management System, DBMS). W ścisłej nomenklaturze baza danych oznacza zbiór danych, który zarządzany jest przez system DBMS. 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. |