Katalog
Yayınlar
- Anneler Günü
- Atatürk Kitapları
- Babalar Günü
- Bilgisayar
- Bilim Teknik
- Cumhuriyet
- Cumhuriyet 19 Mayıs
- Cumhuriyet 23 Nisan
- Cumhuriyet Akademi
- Cumhuriyet Akdeniz
- Cumhuriyet Alışveriş
- Cumhuriyet Almanya
- Cumhuriyet Anadolu
- Cumhuriyet Ankara
- Cumhuriyet Büyük Taaruz
- Cumhuriyet Cumartesi
- Cumhuriyet Çevre
- Cumhuriyet Ege
- Cumhuriyet Eğitim
- Cumhuriyet Emlak
- Cumhuriyet Enerji
- Cumhuriyet Festival
- Cumhuriyet Gezi
- Cumhuriyet Gurme
- Cumhuriyet Haftasonu
- Cumhuriyet İzmir
- Cumhuriyet Le Monde Diplomatique
- Cumhuriyet Marmara
- Cumhuriyet Okulöncesi alışveriş
- Cumhuriyet Oto
- Cumhuriyet Özel Ekler
- Cumhuriyet Pazar
- Cumhuriyet Sağlıklı Beslenme
- Cumhuriyet Sokak
- Cumhuriyet Spor
- Cumhuriyet Strateji
- Cumhuriyet Tarım
- Cumhuriyet Yılbaşı
- Çerçeve Eki
- Çocuk Kitap
- Dergi Eki
- Ekonomi Eki
- Eskişehir
- Evleniyoruz
- Güney Dogu
- Kitap Eki
- Özel Ekler
- Özel Okullar
- Sevgililer Günü
- Siyaset Eki
- Sürdürülebilir yaşam
- Turizm Eki
- Yerel Yönetimler
Yıllar
Abonelerimiz Orijinal Sayfayı Giriş Yapıp Okuyabilir
Üye Olup Tüm Arşivi Okumak İstiyorum
Sayfayı Satın Almak İstiyorum
BİLGİSAYAR D Ü N Y A S I Türkçe sözcük Nullmodem heceleyen program kablolar Nazım Koç T urkçe kehmelerı heceleyen bılgısayar programı, gırılen herhangı bır kelımeyı hece aralarına ayırıcı ışaret yerteştırerek heceler Programı daha fazla karıştırmamak ıçın hıç bır hata kontrolu ve programdan çıkış kontrolu yoktur Ctrl, C tuşları ıle programdan çıkılır Ayrıca gırılen kelımenın ıçınde, harfler dışında bılgı olup olmadığı kontrol edılmez Bu basıt kontroller ılgılenen okuyucu tarafından kolayca eklenebılır Program normalden bıraz daha uzundur Çunku gırılen kelıme Turkçe heceleme kurallarına aykırı olsa bıle hecelemeye devam etmektedır Böylece hecelenen kelıme uzennde genel olarak bır hata kontrolu yapılabılır Bu kontrollerden en açık olan ıkı tanesı 1 Bır hecede en fazla dört (4) harf vardır 2 Her hecede bır ve yalnız bır seslı harf vardır Dığer kurallar Turkçe gramer kıtaplarında bulunabılır Bu program Turbo C (versıyon 1) dılı ıle yazılmıştır Aşağıda (Quıck C) versıyonunu bulacaksınız Genel olsun dıye C'de bulunan bazı hazır fonksıyonlar (arşıv tonksıyonları, kutuphane fonksıyonlan) kullanılmamıştır C derleyıcısı ve Turkçe klavyesı olan herkes bu programı kullanabılır Bu program rekursıv (tekrarlı) bır heceleme programıdır Haberleşmek ısteyenler ıçın tel ist 340 15 69 /* Kelımelerın Hecelenmesı [Quıck C versıyonu '/) l# # # • ff # ınclude "stdıo h" defıne TRUE (1) defıne FALSE 0 defıne ARALIK '' defıne BOY1 80 defıne BOY2 100 ) default return (FALSE),) /* sesli '/ voıd hece (ınt i, int j) int k, J = t, while Nullmodem kablolar PC'den PC'ye direkt komünikasyon sağlar, fakat bunlarla ilgili standart bir tammlama yok. Çevıri: Nezihe Bahar TD TD RD RTS CTS DSR GND DCD DTR l TD RD RTS CTS DSR GND DCD DTR t, (t > 0 && Isesh (kellme[t])) RD RTS CTS DSR GND DCD DTR RD RTS CTS DSR GND DCD DTR ıf (t > 0 && isesh (kelıme[t])) t, ıf (t > 0 && Isesh (kelıme(t)) t, ) ı t + 1, ıf (t > 0 ) hece (i,)). for ( k ı , k < j,k+ + ) hecelıkelime [p + + J kelıme[k], hecelıkelıme[p + + ] = ARAUK, ! /* hece*/ char 'hecele (char kelırne[]) I p0. t strten(kelıme)1, Standart' olduğu belirtılen nulımodem kablolann ıkı turu göruluyor EIARS 232 Spesifıkasyonu PC de PC ye direkt komünikasyon konusuna yer vermedlğı ıçın, mutımodern kablolar konusunda belı bır standart yoktur hece(0,t), hecelıkehme[pl NULL, = return(hecelıkelime), maın() I vvhıle ((putsf Kelıme "),gets(kelime))) puts(hecele(kelime)), | J T Program Çalıştırma Sonucu Örnekler Kelime Cumhurıyet Cumhurıyet Kelıme Bilım Bılım Kelime Teknik Teknik Kelıme Turkçe Türkçe Kelıme O O Kelıme Çekoslovakyalılaştıramadıklarımızdanmısı nız Çekoslovakyahlaştıramadıklarımızdanmısınız Kelıme ÇEKOSLOVAKYALILAŞTIRAMADIKLARIMIZDANMISINIZ ÇEKOSLOVAKYALILAŞTIRAMADIKLARIMIZDANMISINIZ Kelıme I um nullmodem kablolar benzer yapılmamıştır Asynchronous serı komunıkasyonlarla ılgılı standartlayapılmamıştır Asynchronous serı rın belırtıldığı Electronics Industrıes Assokomunıkasyonlarla spesifıkasyonu cıatıon (EIA) RS232 ılgılı standartladoğrudan PC'den PC'ye komunikasyonu konusuna yer vermiyor ve bu nedenle nullmodem kablolann yapıları ıle ılgılı değıldır Bu yuzden, "standart" olduğu belirtılen nullmodem kablolarda çeşıtlı farklar gorebıhrsınız Bır kablonun bellı bır yazıhmla çalışıp çalışmayacağı verı akışının kontrolu ıçın RS232 pınlerının nasıl kullanıldığına bağlıdır En basıt şeklıyle bır null modem kablo 2 ve 3 numaralı Transmıt Data (TD) ve Receıve Oata (RD) pınlerı çaprazlanmış olup bir uçta 2 no lu pınde gönderılen şeyın dığer tarafta 3 no lu pın'de görunmesı şeklınde çalışan bır serı kablodur Donanım düzeyınde "hardvvare handshakıng" yoksa bu duzenleme cıhazlar arası etkılı verı transferı ıçın yeterhdır "Hardvvare Hadshakıng" nedır? Hardware Handshakıng ıkı programın donanım tabanlı bır verı akışı kontrolu ıçın RS232 kontrol pınlerını (DTR, DSR, RTS ve CTS) kullanmatarı sırasında oluşur örneğın DTR/DTS handshakıng (tokalaşma) olayında gönderıcı bır verı dızısı ıçınde ılk karakterı göndermeden önce DTR (Data Termınal Ready) mesajı verır ve buna karşılık olarak DSR (Data Set Ready) mesajı bekler RTS/CTS handshakıng benzer şekılde çalışır, ancak DTR ve DSR yerıne RTS (Request To Send) ve (CTS (Clear To Send) pın'lerını kullanır Her ıkı durumda da gönderıcı, alıcı hazır olana kadar verı göndermeyı gecıktırır Verı gönderen PC'nın karşı taraftakı PC venyı almaya hazır olmadan verı göndermemesını temın etmek ıçın pek çok serı komünikasyon programı bu tür "hardshakıng" yöntemAlternatlf yöntem lerı kullanır Hardware hardshakıng yöntemıne alternatıf bır yöntem, "software flow control" yöntemıdır Örneğın tanınmış XON/XOFF kontrol prokdünu kullanan programlar verı akışını düzenlemek içın özel XON ve XOFF karakierterı (ıkılı sayı sıstemıne göre kod 17 ve 19) gönderırler Eğer (alıcı "bufferfull" (verılerın alınacağı tampon alan dolu) durumuyla karşılaşırsa gönderıcıye XOFF karakterı ıleterek verı gonderme ışını ertelemesını ıster Verı almaya hazır hale gelınce de XON karakterı göndererek verı ıster Kermık veya Xmodem gıbı dosya transfer protokol paketlerı kullanmak gıbı alternatıfler de mevcuttur Bır dosya transfer protokolu kullanımında avantaj hata kontrol mantığı kurulmasının daha kolay olması, yalnızca gönderıcı ve alıcı cıhazların komünıkasyonunun değıl, aynı zamanda hat boyunca gelen verının hatalardan arınmış olmasıdır Şekıl 1 'dekı her ıkı kablo da DTR/DSR veya RTS/CTS handshakıng kullanan veya hıçbınnı kullanmayan programlarla eşıt şekılde lyı çalışır Ayrıca her ıkı kablo da tıpkı PC'de çalışan bır yazılımın Data Carrıer Detect mesajına kadar çalışmaması durumunda olduğu gıbı bır RS232 çıktısını DCD'ye bağlar Tek fark DCD'nın fiziksel bağlantısındadır Sölundak kabloda RTS çıktısı DCD'ye yönelır, sağdakınde DTR DCD'ye yöneltılır # char kelıme [BOY1], hecelı kelıme IBOY2), statıc ınt t,p ınt sesli (char harf) /* Harf seslı ıse TRUE değerini verir */ | switch (harf) | case 'a' case 'e' case 'ı' case 'ı' case 'o' case 'ö' case V , case 'ü' case 'A' case 'E' case '1' case 'i' case 'O' case Ö' case 'U' case 'Ü' return (TRUE), 'c A> 76