• Artykuły
  • Forum
  • Ciekawostki
  • Encyklopedia
  • Emacs



    Podstrony: [1] 2 [3] [4] [5] [6]
    Przeczytaj także...
    Interpreter – program komputerowy wykonujący inne programy. Jest kluczowym elementem znacznej części implementacji języków skryptowych oraz języków kompilowanych do kodu bajtowego. Programista, zwany też potocznie koderem to osoba, która tworzy programy komputerowe w pewnym języku programowania. Termin ten może odnosić się także do 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ę.
    Sekwencje i skróty klawiszowe[ | edytuj kod]

    W Emacsie każde pojedyncze wciśnięcie klawisza lub sekwencji klawiszy wywołuje funkcję napisaną w języku Emacs Lisp. W większości trybów pojedyncze wciśnięcie klawisza powoduje wywołanie funkcji self-insert-command, która wstawia pojedynczy znak do bufora. Oprócz podstawowych skrótów klawiszowych istnieją także sekwencję rozpoczynające się od C-x (Control + X) lub C+c. Skrót M-x (znak meta lub alt) umożliwia wywołanie dowolnej funkcji w Emacs Lispie, która została utworzona z możliwością wywołania interaktywnego (wewnątrz funkcji musi być wywołanie (interactive)).

    Graficzny interfejs użytkownika, środowisko graficzne (ang. Graphical User Interface, GUI) – ogólne określenie sposobu prezentacji informacji przez komputer oraz interakcji z użytkownikiem, polegające na rysowaniu i obsługiwaniu widżetów.Plik (ang. file) – uporządkowany zbiór danych o skończonej długości, posiadający szereg atrybutów i stanowiący dla użytkownika systemu operacyjnego całość. Nazwa pliku nie jest częścią tego pliku, lecz jest przechowywana w systemie plików.

    Przykładowe skróty klawiszowe[ | edytuj kod]

    Poniższa tabela zawiera kilka podstawowych skrótów klawiaturowych i sekwencji oraz ich standardowe wiązania do funkcji w Emacs Lispie.

    Tryby Emacsa[ | edytuj kod]

    Są to biblioteki programistyczne, które dodają jakąś dodatkową funkcjonalność do edytora, zazwyczaj uruchamiane są automatycznie dla określonego typu pliku. Istnieją dwa typy trybów Emacsa główny (Major) i pomniejszy (Minor). Istnieją tryby główne dla większości języków programowania, które m.in. kolorują składnie, dodają nowe funkcje, nowe kombinacje klawiszy lub inteligentne „wcinanie” kodu źródłowego. Pomniejsze tryby służą zazwyczaj do dodania jakiejś jednej funkcji np. wyświetlanie zegarka, czy liczby wierszy. Dla pojedynczego bufora może być wywołany tylko jeden tryb głównych oraz wiele pomniejszych. Istnieje także tryb polymode, który umożliwia uruchomienie wielu trybów głównych, dla różnych części bufora.

    World Wide Web [ˌwɜ:ldˌwaɪdˈwɛb] (sieć ogólnoświatowa, światowa rozległa sieć komputerowa), w skrócie WWW lub Web – hipertekstowy, multimedialny, internetowy system informacyjny oparty na publicznie dostępnych, otwartych standardach IETF i W3C. WWW jest usługą internetową, która ze względu na zdobytą popularność bywa błędnie utożsamiana z całym Internetem, szczególnie przez początkujących użytkowników. XEmacs - edytor tekstu, który jest oparty na edytorze GNU Emacs. Poprzez zastosowanie GUI w X Window jest on bardziej przyjazny dla użytkownika od swego poprzednika. Jednak od wersji 22 również GNU Emacs posiada GUI, które oparte jest na bibliotece GTK. Istnieje wiele wersji edytora XEmacs na różne odmiany UNIX-a, a także na platformę Windows oraz Mac OS X.

    Hooki[ | edytuj kod]

    Hooki Emacsa służą do wywoływania kodu użytkownika w odpowiednim momencie, np. gdy uruchomiony jest określony tryb. Przykładowo wewnątrz Hooka dla trybu głównego lisp-mode (uruchamianego dla programów w języku Lisp), można utworzyć dodatkowe wiązania funkcji (ang. binding) do skrótów klawiszowych, ułatwiające prace z plikami w tym języku lub uruchomić tryby pomniejsze, które powinny być włączone tylko dla tego trybu głównego.

    make – program powłoki systemowej automatyzujący proces kompilacji programów, na które składa się wiele zależnych od siebie plików.Definicja intuicyjna: Kod źródłowy to zapis programu komputerowego w formie czytelnej dla człowieka umożliwiający jego modyfikację i rozwój.


    Podstrony: [1] 2 [3] [4] [5] [6]



    w oparciu o Wikipedię (licencja GFDL, CC-BY-SA 3.0, autorzy, historia, edycja)

    Warto wiedzieć że... beta

    Wojny edytorowe – kłótnie internetowe, dotyczące edytorów tekstu vi i Emacs, będące częścią kultury hakerskiej i ruchu wolnego oprogramowania. Kłótnie te zaowocowały licznymi dowcipami, a nawet piosenkami i grami komputerowymi.
    Terminal (ang. terminal – końcówka) to urządzenie pozwalające człowiekowi na pracę z komputerem lub systemem komputerowym. Terminal musi posiadać urządzenie wejściowe do wprowadzania instrukcji oraz urządzenie wyjściowe do przekazywania informacji operatorowi. Terminal jest stacją sieci komputerowej lub w systemie (np. w Internecie), służącą do wprowadzania lub odczytywania danych.
    Projekt GNU – przedsięwzięcie mające na celu stworzenie kompletnego, wolnego, uniksopodobnego systemu operacyjnego GNU, zapoczątkowane w styczniu 1984 roku przez Richarda Matthew Stallmana.
    Emacs Lisp (czasami nazywany Elisp) - dialekt języka programowania Lisp wykorzystywany przez edytory tekstu GNU Emacs i XEmacs, używany do pisania programów, które wspomagają pisanie tekstu oraz rozszerzają możliwości edytora Emacs. Większość funkcji edytora Emacs została napisana w Emacs Lisp-ie, oprócz między innymi niskopoziomowych funkcji wyświetlających oraz interpretera i kompilatora Emacs Lisp, które zostały napisane w języku C.
    Otwarte oprogramowanie (ang. open source movement, dosł. ruch otwartych źródeł) – 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.
    Richard Matthew Stallman (znany też jako rms, ur. 16 marca 1953 w Nowym Jorku) – haker i jeden z twórców ruchu wolnego oprogramowania, założyciel projektu GNU oraz Free Software Foundation, współtwórca licencji GNU GPL, jeden z twórców wielu kluczowych programów takich jak edytor Emacs, kompilator GCC czy debuger GDB. Ustalił ramy moralne dla swojej wizji ruchu wolnego oprogramowania, jako alternatywy dla programów o zamkniętym kodzie.
    Hook - w informatyce niektóre aplikacje czy systemy operacyjne umożliwią wywołanie kodu użytkownika w odpowiedzi na pewne zdarzenia. Hook w takim przypadku to pojedyncze zaczepienie.

    Reklama

    Czas generowania strony: 0.028 sek.