Linki:
Barwa,
Delphi,
Edytor tekstu,
GeSHi,
HTML,
Interpretacja (informatyka),
Język angielski,
Kod źródłowy,
Kompilacja (informatyka),
Kompilator,
Kursor,
LaTeX,
Listing,
Object Pascal,
PHP,
Programista,
Webmaster,
Podświetlanie (kolorowanie) składni (
ang. syntax highlighting) to wyróżnianie elementów składniowych
kodu źródłowego programu (np. słów kluczowych, komentarzy) w
edytorze tekstu za pomocą
koloru oraz atrybutów. Funkcja ta dostępna jest obecnie w większości edytorów programistycznych.
Pastebin –
aplikacja internetowa, umożliwiająca wklejanie tekstu i udostępnienie go innym po podaniu odpowiedniego linku. Usługa taka jest szczególnie przydatna, gdy konieczne jest przesłanie dłuższego tekstu czy też
kodu źródłowego np. poprzez
komunikator internetowy, czy też kanał
IRC. Niektóre z nich obsługują
kolorowanie składni dla wybranych
języków programowania czy też dodawanie
hiperłączy do
dokumentacji z opisem konkretnego polecenia.
NEdit (Nirvana Editor) to
graficzny edytor tekstu dla systemów operacyjnych
UNIX /
Linux. NEdit przeznaczony jest do pracy w systemie okienkowym
X Window System. Program przystosowany jest do edycji
kodu źródłowego programów komputerowych. Program umożliwia użycie
makr w stylu języka
C,
wyrażeń regularnych i
podświetlanie składni dla wielu języków programowania. NEdit jest dostępny na licencji
GPL. Wiele elementów aplikacji może być rozbudowanych poprzez użytkownika. Jako bazę dla interfejsu graficznego NEdit używa systemu
Motif.
Program do kompresji kodu HTML - program do zmniejszania wielkości dokumentów
HTML, polegający na likwidowaniu zbędnych spacji, znaków końca akapitu itd. Pozwala zazwyczaj zmniejszyć wielkość pliku o 10-20 procent, ale skutkiem jest znacznie mniejsza przejrzystość kodu źródłowego - w skrajnych przypadkach programy takie tworzą jeden ciąg kodu, trudny do czytania w trakcie reedycji dokumentu. Większość edytorów HTML posiada wbudowany kompresor kodu.
cpp ( C Preprocessor) jest
preprocesorem dla
języków C i
C++. Odpowiada za wstępną obróbką kodu źródłowego zanim rozpocznie się właściwy proces kompilowania. Jest jednak dość prostym narzędziem i w żaden sposób nie rozpoznaje składni języka przetwarzanego programu.
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.
Javadoc to generator dokumentacji stworzony przez firmę
Sun Microsystems. Narzędzie to generuje dokumentację
kodu źródłowego Javy na podstawie zamieszczonych w kodzie komentarzy Javadoc.
Sonic Visualiser to wieloplatformowy
program komputerowy do obróbki i wizualizacji
plików dźwiękowych. Udostępniony jest na zasadach licencji
GNU GPL. Dostępny jest w postaci
kodu źródłowego, jak również
plików binarnych dla platform
GNU/Linux,
Mac OS X oraz
Windows. Autorem programu jest Chris Cannam.
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.
gedit jest edytorem tekstu opartym na bibliotece
GTK+. Należy do projektu
GNOME (dlatego nazwa zaczyna się od litery „g”). Zapewnia
kolorowanie składni.
Nawias syntaktyczny w
programowaniu, to element
składni określonego
języka programowania służący definiowaniu strukturalnych elementów kodu źródłowego, takich jak bloki czy
instrukcje strukturalne. Nawiasami syntaktycznymi w językach programowania są wybrane przez
autorów konkretnego języka programowania
słowa kluczowe, lub znaki
nawiasów (symbole). Zarówno w przypadku słów kluczowych jak i symboli, para nawiasów dla konkretnej konstrukcji, obejmuje słowo (lub symbol) otwierające oraz słowo (lub symbol) zamykające strukturę programową. Nawiasy syntaktyczne definiują takie elementy w
kodzie źródłowym, jak np. instrukcje strukturalne,
podprogramy,
moduły, definicje
typów strukturalnych (
struktury,
unie,
rekordy,
klasy itp.). Pośród języków programowania można wyróżnić języki, w których
Poniższe zestawienie prezentuje podstawowe funkcje
edytorów tekstu. Informacje o dodatkowych możliwościach edytorów można uzyskać na indywidualnych stronach programów. Programy są porównywane w podstawowej stabilnej wersji bez dodatkowych rozszerzeń.
Korespondencja seryjna - technika tworzenia w
edytorze tekstów jednobrzmiących dokumentów, różniących się jedynie zawartością kluczowych pól dokumentu, które są automatycznie wypełniane treścią pól pobieranych z zewnętrznej bazy danych.
Listing to wydruk
kodu źródłowego programu. Mianem listingu określa się kody zawarte w literaturze, czasopismach oraz
stronach WWW. Dodatkowo dla listingów publikowanych w
Internecie często jest stosowane
kolorowanie kodu.
Kolorowanie grafu polega w ogólności na przypisaniu określonym elementom składowym grafu (najczęściej wierzchołkom, rzadziej krawędziom lub ścianom) wybranych kolorów według ściśle określonych reguł. Klasyczne (czyli wierzchołkowe) kolorowanie grafu jest związane z przypisaniem wszystkim wierzchołkom w grafie jednej z wybranych barw w ten sposób, aby żadne dwa sąsiednie wierzchołki nie miały tego samego koloru. Innymi słowy, pewne pokolorowanie wierzchołkowe jest poprawne (legalne, dozwolone) wtedy, gdy końcom żadnej krawędzi nie przypisano tego samego koloru.
Tracking, gęstość składu – równomierne odsuwanie lub przybliżanie do siebie znaków w tekście, możliwość regulowania odległości pomiędzy znakami globalnie w skali całego tekstu lub w jego wybranym fragmencie, funkcja dostępna w programach do
składu i
łamania publikacji,
procesorach tekstu oraz innych programach pracujących z tekstem w
trybie graficznym.
Pastebin –
aplikacja internetowa, umożliwiająca wklejanie tekstu i udostępnienie go innym po podaniu odpowiedniego linku. Usługa taka jest szczególnie przydatna, gdy konieczne jest przesłanie dłuższego tekstu czy też
kodu źródłowego np. poprzez
komunikator internetowy, czy też kanał
IRC. Niektóre z nich obsługują
kolorowanie składni dla wybranych
języków programowania czy też dodawanie
hiperłączy do
dokumentacji z opisem konkretnego polecenia.
Tomato – oprogramowanie bazujące na kodzie
HyperWRT pracujące pod kontrolą systemu
Linux, przeznaczone do routerów firmy
Linksys, Buffalo AirStation oraz niektórych modeli firmy
Asus. Napisany i rozwijany jest przez Jonathana Zarateę. Większość kodu źródłowego oprogramowania Tomato znajduje się na licencji
GNU GPL. Jego interfejs webowy zawiera kilka rodzajów wykresów użycia pasma, zaawansowane funkcje QoS oraz ograniczania dostępu, podnoszenia limitów połączeń dla P2P. Wspiera technologię szybkiego przesyłu danych z prędkością 125Mbp/s (nazywaną przez Linksys –
SpeedBooster).
Przemianowanie w
programowaniu to konstrukcja programistyczna dostępna w określonym
języku programowania polegająca na przypisaniu pewnemu, wcześniej zdefiniowanemu obiektowi występującemu w
kodzie źródłowym, nowej, dodatkowej nazwy (np.
identyfikatora). Stosowanie takiego zabiegu programistycznego ma w szczególności na celu skrócenie odwołań do
pól zawartych z złożonych strukturach danych, takich jak
struktury,
rekordy,
unie,
klasy itd., w przypadku zbyt rozbudowanych
selekcji. Pozwala na zwiększenie przejrzystości kodu źródłowego i ułatwia pisanie kodu.
Testy statyczne są formą testowania oprogramowania bez uruchamiania programu podczas testów. Test polega na automatycznym i ręcznym sprawdzaniu kodu w celu znalezienia błędów. Najczęściej wykonywany jest przez twórców kodu jako pierwsze i podstawowe sprawdzenie każdego programu.Testowanie statyczne sprawdza podstawową poprawność kodu i pozwala ocenić, czy program jest gotowy na bardziej szczegółowe testowanie.