RTV forum PL | NewsGroups PL

Historia klawiatury - dlaczego rozkład liter nie jest alfabetyczny?

Klawiatura - rozkład liter na 'guzikach'

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Historia klawiatury - dlaczego rozkład liter nie jest alfabetyczny?

Goto page Previous  1, 2, 3

AlexY
Guest

Thu May 22, 2014 9:19 am   



Użytkownik Adam Wysocki napisał:
Quote:
stchebel@gmail.com wrote:

if (a=b) and (c<>d) then

begin
ZrobTamCos(x,y,z);

end;

Każdy zrozumie powyższe. A teraz to samo w C/C++.. Nawet nie chce mi się tych idiotycznych krzoków smarować...

if (a == b && c != d)
{
ZrobTamCos(x,y,z);
}

To też każdy zrozumie.

Pierwszy zapis jest dla mnie oczywisty z marszu, w drugim musiałem
sprawdzić:
1. == - że niby jak są 2 znaki równości to coś jest równe bardziej?
2. && - samo & nie wystarczy?
3. ! - symbol silni jako negator?
4. {} - o co kaman z tymi klamrami

--
AlexY
http://faq.enter.net.pl/simple-polish.html
http://www.pg.gda.pl/~agatek/netq.html

Adam Wysocki
Guest

Thu May 22, 2014 11:37 am   



Andrzej <dydelf02@op.pl> wrote:

Quote:
"Daj kamienia" nie budzi...

U kogo? "Daj kamień" odnosi się do JEDNEJ sztuki. "Daj kamienia" może
dotyczyć większej ilości...

https://www.youtube.com/results?search_query=daj+kamienia

Quote:
ale "zwiń węża" w Australii może już doprowadzić do pewnych kłopotów.

A co to znaczy w Australii?

Np. strażak musi inaczej zareagować na komendę "zwiń wąż" i "zwiń węża".
Zrozumiałeś, czy już nie rozróżniasz?

Już zrozumiałem :)

--
SELECT finger FROM hand WHERE id = 3;
http://www.chmurka.net/

Adam Wysocki
Guest

Thu May 22, 2014 11:40 am   



AlexY <alexy@irc.pl> wrote:

Quote:
1. == - że niby jak są 2 znaki równości to coś jest równe bardziej?

Jak jest jeden, to jest przypisane. Jak są dwa, to jest porównane.

Quote:
2. && - samo & nie wystarczy?

Jak jest &, to jest bitwise-and, jak jest &&, to jest logical-and.

Quote:
3. ! - symbol silni jako negator?

!= - tak się przyjęło. Jak inaczej byś negował? ~? ~ to negacja
bitwise, ! logiczna, != nierówne.

W sumie po zastanowieniu może nie jest to takie oczywiste... w C i C++
piszę od... 15 lat? Może dlatego wydaje mi się to oczywiste.

Quote:
4. {} - o co kaman z tymi klamrami

O to samo o co w begin i end.

--
SELECT finger FROM hand WHERE id = 3;
http://www.chmurka.net/

AlexY
Guest

Thu May 22, 2014 11:40 am   



Użytkownik Adam Wysocki napisał:
Quote:
AlexY <alexy@irc.pl> wrote:

1. == - że niby jak są 2 znaki równości to coś jest równe bardziej?

Jak jest jeden, to jest przypisane. Jak są dwa, to jest porównane.

Tam jest if, to powinno uniemożliwić próbę ustawienia zmiennej gdy
polecenie oczekuje argumentu. Co ze starym dobrym let, set itp?

Quote:
2. && - samo & nie wystarczy?

Jak jest &, to jest bitwise-and, jak jest &&, to jest logical-and.

Tak jakby nie można po typie danych rozpoznać. Chyba trzeba je
zadeklarować nie?

Quote:
3. ! - symbol silni jako negator?

!= - tak się przyjęło. Jak inaczej byś negował? ~? ~ to negacja
bitwise, ! logiczna, != nierówne.

Ale kaszana... dla przejrzystości użyłbym zapisu słownego.

Quote:
W sumie po zastanowieniu może nie jest to takie oczywiste... w C i C++
piszę od... 15 lat? Może dlatego wydaje mi się to oczywiste.

Dokładnie.

Quote:
4. {} - o co kaman z tymi klamrami

O to samo o co w begin i end.

Nie żebym chciał jakąś wojnę toczyć czy coś zmienić, tak jak piszesz to
się przyjęło, ludzie się nauczyli i używają, ale można było lepiej, bez
gmatwaniny.


--
AlexY
http://faq.enter.net.pl/simple-polish.html
http://www.pg.gda.pl/~agatek/netq.html

Adam Wysocki
Guest

Thu May 22, 2014 1:59 pm   



AlexY <alexy@irc.pl> wrote:

Quote:
Jak jest jeden, to jest przypisane. Jak są dwa, to jest porównane.

Tam jest if, to powinno uniemożliwić próbę ustawienia zmiennej gdy
polecenie oczekuje argumentu.

Umożliwia, bo:

- if przyjmuje warunek logiczny
- konstrukcja a = b zwraca wartość po przypisaniu
- wartość ta jest niejawnie konwertowana na wartość logiczną (0, non-zero)

Są sposoby, żeby pomylenie = i == nie powodowało problemów:

- włączenie warningów (kompilator umie o tym ostrzegać)
- porównywanie stałej ze zmienną, a nie zmiennej ze stałą

Konstrukcja (a = 1) zwróci zawsze true. Konstrukcja (1 = a) zwróci
błąd.

Quote:
Co ze starym dobrym let, set itp?

let deklarujące zmienną? Też są deklaracje zmiennych, ale bez słówka
let. A set - o jakim set mówisz, tzn. z jakiego języka?

Quote:
Jak jest &, to jest bitwise-and, jak jest &&, to jest logical-and.

Tak jakby nie można po typie danych rozpoznać. Chyba trzeba je
zadeklarować nie?

Niejawna konwersja. Co innego masz na myśli pisząc (a & 0x20) a co innego
pisząc (a && b) (a i b mogą być zmiennymi int).

Quote:
!= - tak się przyjęło. Jak inaczej byś negował? ~? ~ to negacja
bitwise, ! logiczna, != nierówne.

Ale kaszana... dla przejrzystości użyłbym zapisu słownego.

Po prostu tak się przyjęło. W perlu jest jeszcze gorzej :)

Quote:
O to samo o co w begin i end.

Nie żebym chciał jakąś wojnę toczyć czy coś zmienić, tak jak piszesz to
się przyjęło, ludzie się nauczyli i używają, ale można było lepiej, bez
gmatwaniny.

Klamry są potrzebne, bo instrukcje typu if wykonają tylko jedną
instrukcję.

if (a == b)
{
a = 1;
b = 2;
}

To coś innego niż:

if (a == b)
a = 1;
b = 2;

I jeszcze innego niż (akurat dla ifa to nie ma sensu, ale np. dla fora
ma):

if (a == b) ;
a = 1;
b = 2;

--
SELECT finger FROM hand WHERE id = 3;
http://www.chmurka.net/

J.F
Guest

Thu May 22, 2014 2:33 pm   



Użytkownik "Irek.N." napisał w wiadomości
Quote:
Odpowiedź 'po prostu jest standardem' nie jest odpowiedzią na
pytanie dlaczego właśnie taki na chłopski rozum standard? Jasne, że
mógłbyś zadać kontrpytanie "dlaczego alfabet jest ułożony
a,b,c,d...., a nie z,y,x... ?"

Na maszynie CNC mam po kolei ABCD...
to jest katastrofa przy pisaniu. Zawsze szukam liter, pomimo zakupu
pierwszej w 2008 roku. Tego nie da się łatwo nauczyć, jeżeli nie
piszesz bardzo często.

Nie Irku - tego sie idzie nauczyc latwiej niz qwerty.
Tylko ... nie mozna miec 10 lat doswiadczenia i paru godzin dziennie
przy qwerty - to bardzo przeszkadza w nauce abc :-)

J.

badworm
Guest

Thu May 22, 2014 4:49 pm   



Dnia Wed, 21 May 2014 22:40:29 +0200, Irek.N. napisał(a):

Quote:
Odpowiedź 'po prostu jest standardem' nie jest odpowiedzią na pytanie dlaczego właśnie taki na chłopski rozum standard? Jasne, że mógłbyś zadać kontrpytanie "dlaczego alfabet jest ułożony a,b,c,d...., a nie z,y,x... ?"
Na maszynie CNC mam po kolei ABCD...
to jest katastrofa przy pisaniu. Zawsze szukam liter, pomimo zakupu
pierwszej w 2008 roku. Tego nie da się łatwo nauczyć, jeżeli nie piszesz
bardzo często.

Coś w tym jest. Mała, ręczna drukarka do etykiet Dymo ma klawiaturę ABCD
- od 7 lat się nie mogę do tego przyzwyczaić. Większa, biurkowa, ma już
normalne QWERTY i jest git Smile
--
Pozdrawiam Bad Worm badworm[maupa]post{kropek}pl
GG#2400455 ICQ#320399066

Tomasz Finke
Guest

Fri May 23, 2014 7:57 pm   



W dniu 2014-05-21 16:06, Zachariasz Dorożyński pisze:

Quote:
Oczywiście ze moze byc. I jest. Przyjedź do Łodzi i podejdź do parkomatu. Następnie wpisz numer rejestracyjny. Ch*j Cie strzeli bo tam jest abcd....

We Wrocławiu są podobne parkomaty i też zawsze mnie Diabli biorą, jak
mam wpisać swój numer rejestracyjny, a on zawiera tylko 3 litery...

T.

Tomasz Finke
Guest

Fri May 23, 2014 9:30 pm   



W dniu 2014-05-23 22:35, Zachariasz Dorożyński pisze:

Quote:
Dlaczego cenzurujesz tekst którego nie napisałeś? Ch*j to to samo co chuj. Kur*a zostanie przez każdego odczytane jako kurwa.

Ta jedna mała gwiazdka odróżnia wypowiedź chamską od jako-tako
akceptowalnej.

T.

AlexY
Guest

Fri May 23, 2014 10:08 pm   



Użytkownik Tomasz Finke napisał:
Quote:
W dniu 2014-05-23 22:35, Zachariasz Dorożyński pisze:

Dlaczego cenzurujesz tekst którego nie napisałeś? Ch*j to to samo co
chuj. Kur*a zostanie przez każdego odczytane jako kurwa.

Ta jedna mała gwiazdka odróżnia wypowiedź chamską od jako-tako
akceptowalnej.

Ok, to co Ty piszesz cenzuruj wedle woli, ale czemu cenzurujesz innych?

--
AlexY
http://faq.enter.net.pl/simple-polish.html
http://www.pg.gda.pl/~agatek/netq.html

Zachariasz Dorożyński
Guest

Fri May 23, 2014 10:35 pm   



W dniu piątek, 23 maja 2014 21:57:51 UTC+2 użytkownik Tomasz Finke napisał:
Quote:
W dniu 2014-05-21 16:06, Zachariasz Doro�y�ski pisze:



Oczywi�cie ze moze byc. I jest. Przyjed� do �odzi i podejd� do parkomatu. Nast�pnie wpisz numer rejestracyjny. Ch*j Cie strzeli bo tam jest abcd....



We Wroc�awiu s� podobne parkomaty i te� zawsze mnie Diabli bior�, jak

mam wpisa� sw�j numer rejestracyjny, a on zawiera tylko 3 litery...



T.

Dlaczego cenzurujesz tekst którego nie napisałeś? Ch*j to to samo co chuj. Kur*a zostanie przez każdego odczytane jako kurwa.

Zachariasz Dorożyński
Guest

Sat May 24, 2014 5:35 am   



W dniu piątek, 23 maja 2014 23:30:10 UTC+2 użytkownik Tomasz Finke napisał:
Quote:
W dniu 2014-05-23 22:35, Zachariasz Doro�y�ski pisze:



Dlaczego cenzurujesz tekst kt�rego nie napisa�e�? Ch*j to to samo co chuj. Kur*a zostanie przez ka�dego odczytane jako kurwa.



Ta jedna ma�a gwiazdka odr�nia wypowied� chamsk� od jako-tako

akceptowalnej.



T.

Przeczytane w necie cytat "Lepiej być spokojnym człowiekiem który przeklina niż małym cichym skurwysynem".

AlexY
Guest

Sat May 24, 2014 11:13 am   



Odłożyłem posta na później bo wymagał więcej czasu niż miałem w tygodniu.


Użytkownik Adam Wysocki napisał:
Quote:
AlexY <alexy@irc.pl> wrote:

Jak jest jeden, to jest przypisane. Jak są dwa, to jest porównane.

Tam jest if, to powinno uniemożliwić próbę ustawienia zmiennej gdy
polecenie oczekuje argumentu.

Umożliwia, bo:

I z tego właśnie powodu powinno być polecenie ustawiające zmienną, chyba
że jest ale zamiennie można użyć ==

[..]
Quote:
Co ze starym dobrym let, set itp?

let deklarujące zmienną? Też są deklaracje zmiennych, ale bez słówka

Nie, przypisuje. LET a=10

Quote:
let. A set - o jakim set mówisz, tzn. z jakiego języka?

Powłoka windowsa, wiem, to nie język programowania tylko skryptowy
interpretowany ale język.

Quote:
Jak jest &, to jest bitwise-and, jak jest &&, to jest logical-and.

Tak jakby nie można po typie danych rozpoznać. Chyba trzeba je
zadeklarować nie?

Niejawna konwersja. Co innego masz na myśli pisząc (a & 0x20) a co innego
pisząc (a && b) (a i b mogą być zmiennymi int).

Jeśli dobrze zrozumiałem && zamienia oba argumenty na 0 lub 1 i wtedy
porównuje jako &?

[..]
Quote:
Nie żebym chciał jakąś wojnę toczyć czy coś zmienić, tak jak piszesz to
się przyjęło, ludzie się nauczyli i używają, ale można było lepiej, bez
gmatwaniny.

Klamry są potrzebne, bo instrukcje typu if wykonają tylko jedną
instrukcję.

Chyba dotrze to do mnie jak zacznę pisać w C, jakiś sens widzę ale nie
do końca podoba mi się ta forma jako nieintuicyjna.
[..]

--
AlexY
http://faq.enter.net.pl/simple-polish.html
http://www.pg.gda.pl/~agatek/netq.html

Goto page Previous  1, 2, 3

elektroda NewsGroups Forum Index - Elektronika Polska - Historia klawiatury - dlaczego rozkład liter nie jest alfabetyczny?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map