Podświetlanie składni

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.



       na podstawie Wikipedii, otwartej encyklopedii : licencje: GFDL, oraz CC-BY-SA 3.0 + autorzy, historia
edycja