Programowanie w systemie UNIX/Kodowanie: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
m →‎Budowa: prosty
m mv
Linia 14:
 
 
 
 
Plik tekstowy<ref>[[w:Plik tekstowy|Plik tekstowy]]</ref> składa się z linii<ref>[[w:en:Line (text file)| linia w ang. wikipedii]]</ref> i kończy się znakiem końca pliku ( EOF )<ref>[[w:EOF|EOF w wikipedii ]]</ref>.
 
Linia jest to ciąg znaków<ref>[[w:Znakowy typ danych|znakowy typ danych w wikipedii]]</ref> (drukowalnych<ref>[[w:znaki drukowalne| znaki drukowalne w wikipedii]]</ref> i niedukowalnych<ref>[[w:znaki niedrukowalne| znaki niedrukowalne w wikipedii]]</ref>) zakończony znakiem końca linii<ref>[[w:Koniec linii | Koniec linii w wikipedii ]]</ref>
 
Linię możemy podzielić na wyrazy rozdzielone spacjami<ref>[[w:spacja|spacja]]</ref>
 
 
typy plików tekstowych
* zwykły tekst (rozszerzenie txt)
** plik z kodem w [[Programowanie_w_systemie_UNIX/C|C]] (ASCII text)
* [[R_(język_programowania)#CSV|csv]]
* ical
* [[Bash#.C5.81aty_i_r.C3.B3.C5.BCnice|łaty i różnice]]
 
 
==csv==
 
Przykładowy csv<ref>[http://manas.tungare.name/software/csv-to-ical/ CSV to iCal Calendar Convertor by Manas Tungare]</ref>, który może być zaimportowany do kalendarza:
<pre>
Subject,Start Date,Start Time,End Date,End Time,All Day,Description
My important event,04/19/2012,6:00pm,04/19/2012,9:00pm,false,Longer Description
An all-day event,04/19/2012,,04/19/2012,,true,Missing times are OK
A multi-day event,04/19/2012,6:00pm,04/20/2012,6:00pm,false,Start date and end date are different
</pre>
==ical==
 
 
Plik iCalendar<ref>[http://www.ietf.org/rfc/rfc2445.txt Internet Calendaring and Scheduling Core Object Specification (iCalendar)]</ref><ref>[http://www.kanzaki.com/docs/ical/dtstart.html iCalendar Specification Excerpts]</ref> służy do zapisu danych kalendarzy. <ref>[https://support.google.com/calendar/answer/45664 Pliki w formacie iCalendar]</ref>
* Pierwszy wiersz w pliku iCalendar zawiera nagłówek = BEGIN: VCALENDAR
* ostatni wiersz pliku ( stopka) = END:VCALENDAR.
* Pomiędzy powyższymi wierszami wprowadzane są wydarzenia.
** wydarzenie musi być ujęte w wiersze BEGIN:VEVENT i END:VEVENT.
 
 
<pre>
BEGIN: VCALENDAR
BEGIN:VEVENT
(szczegóły pojedynczego wydarzenia)
END:VEVENT
BEGIN:VEVENT
(szczegóły pojedynczego wydarzenia)
END:VEVENT
END:VCALENDAR
 
</pre>
 
biblioteki:
* libical <ref>[http://libical.github.io/libical/ libical library]</ref>
* gcalcli <ref>[https://github.com/insanum/gcalcli gcalcli library]</ref>
 
 
Linia 354 ⟶ 405:
* [https://hackernoon.com/what-every-programmer-should-know-about-string-a6611537f84e What every programmer should know about ‘String’ by Ahmed shamim hassan]
* [https://www.nayuki.io/page/knuth-morris-pratt-string-matching knuth-morris-pratt-string-matching by Nayuki]
 
=Plik tekstowy=
Plik tekstowy<ref>[[w:Plik tekstowy|Plik tekstowy]]</ref> składa się z linii<ref>[[w:en:Line (text file)| linia w ang. wikipedii]]</ref> i kończy się znakiem końca pliku ( EOF )<ref>[[w:EOF|EOF w wikipedii ]]</ref>.
 
Linia jest to ciąg znaków<ref>[[w:Znakowy typ danych|znakowy typ danych w wikipedii]]</ref> (drukowalnych<ref>[[w:znaki drukowalne| znaki drukowalne w wikipedii]]</ref> i niedukowalnych<ref>[[w:znaki niedrukowalne| znaki niedrukowalne w wikipedii]]</ref>) zakończony znakiem końca linii<ref>[[w:Koniec linii | Koniec linii w wikipedii ]]</ref>
 
Linię możemy podzielić na wyrazy rozdzielone spacjami<ref>[[w:spacja|spacja]]</ref>
 
 
==typy plików tekstowych==
* zwykły tekst (rozszerzenie txt)
** plik z kodem w [[Programowanie_w_systemie_UNIX/C|C]] (ASCII text)
* [[R_(język_programowania)#CSV|csv]]
* ical
* [[Bash#.C5.81aty_i_r.C3.B3.C5.BCnice|łaty i różnice]]
 
 
===csv===
 
Przykładowy csv<ref>[http://manas.tungare.name/software/csv-to-ical/ CSV to iCal Calendar Convertor by Manas Tungare]</ref>, który może być zaimportowany do kalendarza:
<pre>
Subject,Start Date,Start Time,End Date,End Time,All Day,Description
My important event,04/19/2012,6:00pm,04/19/2012,9:00pm,false,Longer Description
An all-day event,04/19/2012,,04/19/2012,,true,Missing times are OK
A multi-day event,04/19/2012,6:00pm,04/20/2012,6:00pm,false,Start date and end date are different
</pre>
===ical===
 
 
Plik iCalendar<ref>[http://www.ietf.org/rfc/rfc2445.txt Internet Calendaring and Scheduling Core Object Specification (iCalendar)]</ref><ref>[http://www.kanzaki.com/docs/ical/dtstart.html iCalendar Specification Excerpts]</ref> służy do zapisu danych kalendarzy. <ref>[https://support.google.com/calendar/answer/45664 Pliki w formacie iCalendar]</ref>
* Pierwszy wiersz w pliku iCalendar zawiera nagłówek = BEGIN: VCALENDAR
* ostatni wiersz pliku ( stopka) = END:VCALENDAR.
* Pomiędzy powyższymi wierszami wprowadzane są wydarzenia.
** wydarzenie musi być ujęte w wiersze BEGIN:VEVENT i END:VEVENT.
 
 
<pre>
BEGIN: VCALENDAR
BEGIN:VEVENT
(szczegóły pojedynczego wydarzenia)
END:VEVENT
BEGIN:VEVENT
(szczegóły pojedynczego wydarzenia)
END:VEVENT
END:VCALENDAR
 
</pre>
 
biblioteki:
* libical <ref>[http://libical.github.io/libical/ libical library]</ref>
* gcalcli <ref>[https://github.com/insanum/gcalcli gcalcli library]</ref>
 
==Sygnatura pliku==