TI/Najpotrzebniejsze programy: Różnice pomiędzy wersjami

Z Brain-wiki
 
(Nie pokazano 5 pośrednich wersji utworzonych przez tego samego użytkownika)
Linia 1: Linia 1:
  
==[[%22Technologia_informacyjna%22|TI/]] Edytor tekstów==
+
=[[%22Technologia_informacyjna%22|TI/]] Edytor tekstów=
  
 
Wynalezienie druku w XV w., przypisywane Johannesowi Gutenbergowi,
 
Wynalezienie druku w XV w., przypisywane Johannesowi Gutenbergowi,
Linia 30: Linia 30:
 
znaków.
 
znaków.
  
===Klawiatura===
+
==Klawiatura==
====QWERTY====
+
===QWERTY===
  
 
QWERTY to nazwa jednego z najkonsekwentniej stosowanych na świecie
 
QWERTY to nazwa jednego z najkonsekwentniej stosowanych na świecie
Linia 60: Linia 60:
 
standardu.
 
standardu.
  
====Polskie klawiatury====
+
===Polskie klawiatury===
  
 
Podobnie jak większość cywilizowanych narodów, Polacy korzystali z
 
Podobnie jak większość cywilizowanych narodów, Polacy korzystali z
Linia 73: Linia 73:
 
kombinacji, na przykład zamiast klawisza <code>ł</code> wciskamy
 
kombinacji, na przykład zamiast klawisza <code>ł</code> wciskamy
 
kombinację <code>Alt</code> + <code>l</code>. Jest to przyczyną
 
kombinację <code>Alt</code> + <code>l</code>. Jest to przyczyną
zwiększonej ilości literówek.
+
zwiększonej liczby literówek.
  
 
[[Plik:Klawiatura_pl_programisty.png]]
 
[[Plik:Klawiatura_pl_programisty.png]]
Linia 85: Linia 85:
 
sybole, jakie na tych klawiszach narysowano :-)
 
sybole, jakie na tych klawiszach narysowano :-)
  
==Arkusz kalkulacyjny==
+
 
 +
 
 +
==<math>\TeX</math> i <math>\LaTeX</math>==
 +
 
 +
# instalacja lokalna vs. chmura (np. https://www.overleaf.com)
 +
# <kbd>texdoc lshort</kbd> ([https://drive.google.com/file/d/10o1SOfMumXNKMDQgolq12Dt9cF0LAmAR/view?usp=share_link Nie za krótkie wprowadzenie do systemu LaTeX])
 +
# wzory matematyczne
 +
# rysunki: pakiet graphicx, opisy <code>\caption{}</code>, oznaczanie źródła/autorstwa
 +
# pakiet hyperref: <code>\href{url}{text}</code>
 +
# bibliografia, rodzaje pól BiBTeX [https://www.bibtex.com/e/entry-types/]
 +
# cytowanie URL: <code>@misc</code>, adres i data dostępu w <code>howpublished=</code>, plus inf. o autorstwie itp.
 +
# Styl i szablon prac licencjackich na kierunku ZFBiM, specjalności Fizyka Medyczna i Neuroinformatyka [https://drive.google.com/file/d/1TuYVgrOhYVVEIK7tmPMLY3UWD4jqU0FR/view?usp=sharing zip]
 +
 
 +
 
 +
<!--
 +
 
 +
=Arkusz kalkulacyjny=
  
 
W każdej komórce elektronicznego arkusza można wpisać albo dane, albo
 
W każdej komórce elektronicznego arkusza można wpisać albo dane, albo
Linia 109: Linia 125:
 
na pytania typu ''o ile zwiększyłby się zysk, jeśli...''
 
na pytania typu ''o ile zwiększyłby się zysk, jeśli...''
  
==Bazy danych==
 
 
..to zbiory indeksowanych &mdash; albo indeksowalnych &mdash; informacji.
 
 
Co to jest indeks? Nic nowego, pojęcia znane z biblioteki. Zamiast
 
układać książki w kolejności alfabetycznej według nazwisk autorów,
 
nowe książki kładziemy po kolei na wolnych półkach i przypisujemy im
 
kolejne numery (sygnatury). Za to w kolejności alfabetycznej układamy
 
fiszki &mdash; małe karteczki, na których poza nawiskiem autora i
 
tytułem jest jeszcze numer (sygnatura &mdash; czyli indeks). Gdy
 
znajdziemy fiszkę interesującej książki odczytujemy sygnaturę i wiemy
 
już dokładnie jak dotrzeć do książki &mdash; książka o sygnaturze
 
123456 będzie pomiędzy 123455 a 123457.
 
 
[[Grafika:LA2-katalogkort.jpg|thumb|300px|<figure id="fig:LA2-katalogkort" />Karta z katalogu audycji Radia Szwedzkiego używanego do 2005 r.]]
 
 
Gdyby nie było indeksu, a książki nie byłyby układane w kolejności
 
alfabetycznej, aby znaleźć książkę o znanym tytule musielibyśmy
 
przejrzeć po kolei wszystkie książki &mdash; a przynajmniej ich
 
grzbiety. Dla biblioteki w której jest milion książek wymagałoby to
 
spojrzenia na milion grzbietów. Milion w najgorszym razie, jeśli
 
szukana książka byłaby na samym końcu &mdash; w obliczeniach najlepiej
 
brać pod uwagę taki "najgorszy przypadek".
 
 
Dla książek &mdash; lub fiszek &mdash; uporządkowanych alfabetycznie,
 
można to zrobić dużo szybciej. W ilu spojrzeniach (czyli porównaniach
 
ze znanym wzorcem)? Policzmy: najpierw patrzymy na sygnaturę książki
 
znajdującej się na środku. Jeśli jej sygnatura jest większa od
 
szukanej, to szukana książka znajduje się na lewo. Jeśli mniejsza, to
 
na prawo. W każdym przypadku do przeszukania pozostaje już tylko pół
 
miliona sygnatur. Po sprawdzeniu środkowej z tego pół miliona
 
pozostaje 250 000. W 20 porównaniach dochodzimy do końca. Łatwo
 
sprawdzić, że wzór na ilość porównań potrzebny do znalezienia tym
 
sposobem numeru na uporządkowanej liście będzie postaci <math>log_2
 
N</math>, gdzie <math>N</math> jest długością przeszukiwanej listy.
 
  
Czyli zamiast miliona porównań mamy 20 &mdash; czyli czas wyszukiwania
+
-->
zmniejsza się ok. 50 tysięcy razy. Dla większych list (czyli większych
 
zbiorów danych) zysk jest niewyobrażalnie większy &mdash; rośnie
 
wykładniczo.
 

Aktualna wersja na dzień 19:10, 22 lis 2023

TI/ Edytor tekstów

Wynalezienie druku w XV w., przypisywane Johannesowi Gutenbergowi, uważane jest za przełom w dziejach ludzkości. Dlaczego? Ponieważ usprawniono znaną już technikę powielania, czyli odbijania na papierze lub pergaminie, wydrapanego w negatywie (na przykład w drewnie) rysunku, niejako wielkiej pieczątki (do dziś w ten sposób powstają drzeworyty). Innowacja polegała na tym, że „pieczątkę” składano za każdym razem z gotowych kawałków, na których wyryte były litery, czyli z czcionek. Można było używać ich do składania dowolnych tekstów z gotowych liter. W porównaniu z wcześniejszą technologią powielania – przepisywaniem ksiąg przez mnichów - był to znaczący postęp. Dzięki niemu książki, gazety i inne druki, a co za tym idzie, zawarta w nich wiedza i informacje, docierały do nieporównanie większej liczby odbiorców niż poprzednio.

Almanach Cracoviense ad annum 1474 - najstarszy druk polski. Zdjęcie z wystawy Skarby Uniwersytetu Jagiellońskiego

Kolejnym etapem w historii utrwalania pisma było rozpowszechnienie maszyn do pisania pod koniec XIX w. Było to znowu niewielkie usprawnienie znanej technologii druku – maszyna do pisania, zamiast odbijać na kartce całą stronę, drukuje po jednej literce. Umożliwiło to tworzenie w pojedynczych egzemplarzach dokumentów równie czytelnych jak te drukowane.

A edytor tekstów? Nie tylko pozwala na składanie po jednej literce, ale też wstawianie wyrazów w śrdoku napisanego tekstu, automatyczne sprawdzanie ortografii, czy nawet wyszukiwanie w tekście ciągów znaków.

Klawiatura

QWERTY

QWERTY to nazwa jednego z najkonsekwentniej stosowanych na świecie standardów — pochodzi oczywiście od pierwszych liter górnego rzędu klawiatury. Rozkład liter na klawiaturze komputera został przejęty z klawiatury maszyny do pisania. Wielu ludzi było do niego przyzwyczajonych, nie wymyślano więc nowego. Dlaczego w maszynie do pisania nie umieszczono klawiszy odpowiadających poszczególnym literom w kolejności alfabetycznej, ABCDEF zamiast QWERTY? Najprostsze rozwiązania nie zawsze są najlepsze. W mechanicznej maszynie do pisania uderzenie klawisza uruchamiało dźwignię, która rozpędzała ramię, na którego końcu znajdowała się czcionka z odpowiednią literą. Czcionka uderzała w nasączoną tuszem taśmę, zostawiając na papierze odcisk litery. Gdy dwie sąsiednie dźwignie były uruchamiane jedna po drugiej (prawie jednocześnie), zdarzało się, że urządzenie się klinowało i trzeba było przerywać pisanie. Dlatego klawisze z literami występującymi często bezpośrednio po sobie, czyli często sąsiadujące w słowach, rozmieszczono w jak najdalej od siebie.

W dzisiejszych klawiaturach nie ma klinujących się elementów, więc rozkład QWERTY stracił bezpośrednie uzasadnienie — ale okazało się, że wykorzystywanie na przemian palców lewej i prawej dłoni nie jest wcale niewygodne. Dla zmaksymalizowania szybkości pisania powstawały oczywiście specjalne układy klawiatur; najbardziej znaną klawiaturę Dvoraka opracowano już w latach 30. XX wieku — z tego ukłądu korzystała najszybsz maszynistka świata, ale w praktyce potencjalny zysk szybkości nie przeważył potęgi istniejącego standardu.

Polskie klawiatury

Podobnie jak większość cywilizowanych narodów, Polacy korzystali z maszyn do pisania z układem liter specjalnie dostosowanym do języka. Standard ich rozmieszczenia, zwany klawiaturą maszynistki, przeszedł w naturalny sposób z maszyn do pisania na komputery.

Klawiatura pl maszynistki.png

Po czym nagle zniknął. Współcześnie polskie znaki diakrytyczne wpisujemy na klawiaturach dla języka angielskiego za pomocą kombinacji, na przykład zamiast klawisza ł wciskamy kombinację Alt + l. Jest to przyczyną zwiększonej liczby literówek.

Klawiatura pl programisty.png

Warto wiedzieć, że sama klawiatura jako urządzenie nie wysyła do komputera "gotowych" kodów ASCII czy UNICODE odpowiadających wciskanym klawiszom, tylko kody samych klawiszy. Kody klawiszy zamienia na symbole (lub komendy) sterownik klawiatury, czyli program będący częścią systemu operacyjnego. Wskazany jest wybór takiego sterownika, który kody wciśniętych klawiszy będie zamieniał na dokładnie takie sybole, jakie na tych klawiszach narysowano :-)


[math]\TeX[/math] i [math]\LaTeX[/math]

  1. instalacja lokalna vs. chmura (np. https://www.overleaf.com)
  2. texdoc lshort (Nie za krótkie wprowadzenie do systemu LaTeX)
  3. wzory matematyczne
  4. rysunki: pakiet graphicx, opisy \caption{}, oznaczanie źródła/autorstwa
  5. pakiet hyperref: \href{url}{text}
  6. bibliografia, rodzaje pól BiBTeX [1]
  7. cytowanie URL: @misc, adres i data dostępu w howpublished=, plus inf. o autorstwie itp.
  8. Styl i szablon prac licencjackich na kierunku ZFBiM, specjalności Fizyka Medyczna i Neuroinformatyka zip