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



    Podstrony: 1 [2] [3] [4] [5] [6]
    Przeczytaj także...
    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ę.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.

    Emacs – zaawansowany edytor tekstu.

    Spis treści

  • 1 Wprowadzenie
  • 2 Tryby uruchomieniowe
  • 3 Sekwencje i skróty klawiszowe
  • 3.1 Przykładowe skróty klawiszowe
  • 4 Tryby Emacsa
  • 5 Hooks
  • 6 Bufory
  • 7 Mini bufor
  • 8 Okna
  • 9 Ramki
  • 10 Etags i ctags
  • 11 Zobacz też
  • 12 Przypisy
  • 13 Linki zewnętrzne
  • Wprowadzenie[]

    Pierwotna wersja Emacsa została napisana w 1976 roku przez programistę z MIT, Richarda Stallmana, jako zestaw makr dla innego edytora o nazwie TECO (nazwa wzięła się od słów editor i macros). W roku 1984 Stallman zaczął pisać nową wersję Emacsa, GNU Emacs, który stał się pierwszym programem projektu GNU. W rok później ukazała się wersja GNU Emacs 15.34, która była już oficjalnie dystrybuowana. 23 lutego 2008 roku Richard Stallman napisał na emacs-devel, iż (po około 20 latach opieki nad programem) chciałby powierzyć projekt Stefanowi Monnier i Chongowi Yidong.

    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.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.

    Emacs jest przykładem wolnego oprogramowania, a nie jedynie oprogramowania open source.

    Emacs składa się z niewielkiego i wydajnego jądra napisanego w C, zawierającego też interpreter dialektu Lispu zwanego Emacs Lisp, oraz z ogromnej nadbudowy napisanej w Lispie i wykonywanej przez to jądro. Dzięki takiej konstrukcji Emacs jest elastyczny, a jego zachowanie można w pełni kontrolować przy użyciu Emacs Lispa.

    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.

    Rozszerzeniami typowymi dla edytorów programisty, są podświetlanie i automatyczne formatowanie kodu źródłowego, oraz integracja z make, systemami kontroli wersji i kompilatorami. Mniej typowe zastosowania to przeglądanie katalogów, obsługa urządzeń typu modemy, aż do zupełnie nietypowych, jak: graficzna przeglądarka stron WWW, klient poczty elektronicznej, gry komputerowe czy implementacja ELIZY.

    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.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.

    Istnieją dwie wersje Emacsa wywodzące się z pierwotnego kodu, znane jako GNU Emacs i XEmacs, oraz ogromna liczba edytorów i innych narzędzi wzorowanych na Emacsie.

    Dzięki dodatkowym narzędziom etags i ctags istnieje możliwość szybkiego "poruszania" się po dużych projektach programistycznych.

    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.


    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

    Kompilator – program służący do automatycznego tłumaczenia kodu napisanego w jednym języku (języku źródłowym) na równoważny kod w innym języku (języku wynikowym) . Proces ten nazywany jest kompilacją. W informatyce kompilatorem nazywa 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.
    Biblioteka (w informatyce) – zbiór klas, funkcji (i ew. innych konstrukcji programistycznych), z których korzystają różne programy.
    C – imperatywny, strukturalny język programowania wysokiego poziomu stworzony na początku lat siedemdziesiątych XX w. przez Dennisa Ritchiego do programowania systemów operacyjnych i innych zadań niskiego poziomu.
    Wolne Oprogramowanie (ang. free software) – termin określający oprogramowanie, które może być uruchamiane, kopiowane, rozpowszechniane, analizowane oraz zmieniane i poprawiane przez użytkowników. Oprogramowanie, aby można je było nazwać wolnym, musi spełniać kilka podstawowych założeń, które zostały zawarte w definicji Wolnego Oprogramowania opublikowanej przez Free Software Foundation. Przysługujące użytkownikowi wolności to:.
    Modem (od ang. MOdulator-DEModulator) – urządzenie elektroniczne, którego zadaniem jest zamiana danych cyfrowych na analogowe sygnały elektryczne (modulacja) i na odwrót (demodulacja) tak, aby mogły być przesyłane i odbierane poprzez linię telefoniczną (a także łącze telewizji kablowej lub fale radiowe). Jest częścią DCE (Data Communications Equipment), które w całości wykonuje opisane wyżej czynności. Nieodzowne do współpracy jest DTE (Data Terminal Equipment) i to dopiero stanowi całość łącza przesyłania danych. Dzięki modemowi można łączyć ze sobą komputery i urządzenia, które dzieli znaczna odległość.
    Edytor tekstu – program komputerowy ukierunkowany zasadniczo na samo wprowadzanie lub edycję tekstu, a nie na nadawanie mu zaawansowanych cech formatowania (do czego służy procesor tekstu). W zależności od zastosowań, edytory tekstu nie mają w ogóle możliwości zajmowania się wyglądem i formatowaniem tekstu, skupiając się tylko na wprowadzaniu samych znaków, lub też mają te możliwości bardzo ograniczone.
    Poczta elektroniczna lub krótko e-poczta, (ang. electronic mail krótko e-mail) – usługa internetowa, w nomenklaturze prawnej określana zwrotem świadczenie usług drogą elektroniczną, służąca do przesyłania wiadomości tekstowych, tzw. listów elektronicznych – stąd zwyczajowa nazwa tej usługi.

    Reklama

    Czas generowania strony: 0.035 sek.