Zumsuk selam benimde dikkatimi çekti bir cok konuyu ğrenmek istiyorsun ama bence zaman kaybı yaşıyorsun ve süre ilerliyor bence o kadar şeyi yarım yamalak bileceğine birtanesi tam anlamı ile bil ve onda ilerle benim tavsiyem bu olur sana. 2 x pi x re x pi x pi x mi x 7

: bir kere işletim sistemi yapısını iyi ğrenmen lazım. System call nedir shell nedir kernel nedir. Api ler ve apilerin kullanımı. Sistem programlama yle kısa bir iş değil. Çok hamballığı olan ve AYRINTILI bir iş. rneğin windows üzerine gideceksen MFC kullanmadan işler yapmanı ğrenirim. İşin temelini çok daha iyi kavrarsın. Macar notasyonu nedir? Windows da veriyapıları veritipleri nelerdir. Ancak proje olarak aklımda sana verebileceğim pek bir fikir yok. abi sistem programcılarından istedim de kernel yazmak için değil. Mesela klasr içinde dosya isimleri arama, dosyaların içinde kelime arama... Bunun gibi ; stucture ve pointer kullanabileceğim işler istiyorum. Yoksa kernel gibi birşeye imkanı yok girmem :) sistem programcılarından istememin nedeni ; daha profesyonel olduklarından, daha karmaşık işlerle uğraştıklarından daha fazla deneyimleri var.

: Sana attığım postu okumamışsın bile okusan bu şekilde bi cevap yazmazdın :) bi dahada davosa gelmem :) yok abi o konu takipteydi zaten. Fakat sorun şu : ben sistem programlama gibi birşey ğrenmek istemiyorum. Ya en basitinden php ile oop ğrenmek için sınıflarla birşeyler yapmıştık. Onları pointer ve structure kullanarak yapıcam. Bir sürü araç ve kütüphane mevcut. Olay sistemle ilgili değil ; c/c++ ile adım adım seviyeyi yükseltmek. İndirdim ordaki dosyayı. Kodlarına baktım fakat nasıl anlatayım... Mesela javascript'i ğrenmek için ; jquery den başlamadım. İyice ğrenmek için json falan olayınada girmedim. infix, postfix, prefix olayı var. Bilgisayar toplarken bunları yapıyor. Javascript ile ordan başladım. Yani yazılan ne olursa olsun ; onları nce postfix'e çevirdim. KArakter karakter, daha sonra ekrana bstırdım, sonra işleme gre toplamayı yaptırdım. Bende biliyorum document. write(2+4 8-7); diye bastırmayı. Fakat 24+8 7- şeklinde getirmek algoritmayı oturttu, array kullanımı oturttu vs.. vs.. c de bunu yapmaya çalıştım. pointer ve fonksiyon kullanarak yaptım. Demem o ki ; bu tarz olayları yapmak için herhangi bir bilgiye gerek yok. rnek tam oturmamış olabilir. Çünkü olay programlama kısmından çok algoritma da. Yine de dil yapısını az çok kavrıyorsun. Bunun gibi projeler olabilir, scriptler olabilir vs.. Mesela : http://www.tahribat.com/Forum-C-Tam-Sayiyi-Binarye-Cevir-114409/ şyle konular var. Bunlar okullarda algoritma üstüne. Yani adamlar dilden çok algoritmayı ğretmen istiyor. Bende az çok dili ğrenmek istiyorum. Sınavı a yada b ile geçebilirim şu anki bilgim buna yeter. Fakat eminim ki pointer ve structure ile yapılmış çok farklı şekilde kullanılmış rnekler vardır. amacım bunları bulmak. pointer ve structure mı grüyoruz? o halde bunu sağlam şekilde ğreneyim. Fakat insanların amacı farklı.

matrisler ve grafik işlemleri ile uğraşıyrodum phpde. Bu onun üstüne iyi gelebilir. Kafayı toplayıp bir yerlerden başlamak lazım. Proje yapmadan bi türlü ğrenemiyourm. Okuyup, deneyip olmuyor o yüzden proje arıyorum kendime :) ama şu grüntü işlemeye bakayım. teşekkürler. Ki grüntü, parmak izi vs.. gibi işlerde calculus gerekiyormuş. Belki calculus içinde iyi olur :D -- Aslında şu fizikte grdüğüm hesaplamaları falan yapmayı düşündüm de ; javascript varken c'ye hiçç bulaşma niyetinde değilim.

evet; resim işlerinden ve file structure ile dalaşmayı düşündüm. Ufak ufak giricem. Durumu yazarım buraya.

Şuan anladım gibi sistem programlama sadece grerek ğrenmen için araç. pointer ve structure için bi proje diyorsan grüntü işleme iyidir bol bol kullanılıyor Mesela basit bi image okuma yazma kodları #include<stdio. h>#include<stdlib. h>#include<string. h>#include<conio. h>typedef unsigned char BYTE;typedef unsigned short WORD;typedef unsigned int DWORD;typedef int LONG;typedef struct _BMPFH attribute BMPFH; typedef struct _BMPIH attribute BMPIH; typedef struct _PALET attribute PALET; typedef struct _IMAGE attribute IMAGE; IMAGE ImageOku { BMPFH bmpfh; BMPIH bmpih; FILE fp; DWORD r, satirsize, size; fp=fopen ; if fread(&bmpfh, sizeof ,1, fp); fread(&bmpih, sizeof ,1, fp); image= malloc ; if image->bmpfh=bmpfh; image->bmpih=bmpih; r=0; if(bmpih. bibitcount 1) r=2; if(bmpih. bibitcount 4) r=16; if(bmpih. bibitcount 8) r=256; if(r!=0) satirsize=(image->bmpih. biw image->bmpih. bibitcount+31)/32 4; size=satirsize image->bmpih. bih; image->data= malloc ; fread(image->data, size,1, fp); fclose ; return image; } void ImageYaz { FILE fp; int r, satirsize, size; fp=fopen ; if fwrite(&image->bmpfh, sizeof ,1, fp); fwrite(&image->bmpih, sizeof ,1, fp); r=0; if(image->bmpih. bibitcount 1) r=2; if(image->bmpih. bibitcount 4) r=16; if(image->bmpih. bibitcount 8) r=256; if(r!=0) fwrite(image->palet,4 r,1, fp); satirsize=(image->bmpih. biw image->bmpih. bibitcount+31)/32 4; size=satirsize image->bmpih. bih; fwrite(image->data, size,1, fp); fclose ;} main Si vis pacem para bellum.

: merhaba @zumsuk senelerdir ogrenecem proje yapacam aliyi kaciricam, veliyi baliğa goturucem, marioda prensesi kurtaracam diye konular aciosun. :) bunu soylemek haddime düşmez ama hala ogrenemedinmi bişiler şu hayallerindeki projeleri yapabilmek için? saygilar.. işiniz gücünüz yok mu sizin byle boş işlerle uğraşıyorsunuz? Evet haddine düşmez. ğrendiklerim bana yeter, beni ilgilendirir. Hem gram yardımın dokunmuyor hemde benimle ilgili birşeyde yorum yapıp dalga geçme haddini gsteriyorsunuz. Seni ilgilendirmez, senin işin değil. 22 yaşında dünyaları kurtarıp, kerneller yarattın, herşeyi harika yaptında bana mı soruyorsun bunu? ğrenmeye çalışan adamlara ayak bağı olma. Bununda saygısı falan yok. -- @ Sscheme : Boş geçmemem lazım. 3-4 sene nce kernel vs.. için baya meraklandım fakat ne o kadar bilgim vardı, nede ilgi alanımdaydı. Şimdi okulda c/c++ geliyor. Boş geçmek istemiyorum. 1 hafta nce sıfır bilgi olup, dersi b ile geçip, 1 hafta sonra unutuyor millet. Madem c ğreniyoruz ; düzgünce ğrenelim. Yarın bürgün nüme iş gelirse bilgim olsun. Anlaşılan herşeye temellice girmem gerekecek. Teşekkürler.

hocam php üstüne gitmem gerek biliyorum fakat durum şu ; okulda bunları grücez. ve hemen hemen her yerde c karşıma çıkacak. basit şekilde geçemk istemiyorum bunu. Ki javasript ve phpden c++ ta fazla zorlanacağımı düşünmüyorum. Sorun şu : web programlama tamam ama onun dışında desktop üstüne geldimi yada bunun dışında birşeye, baya sıkıntım var. ki delphi'den seneler nce terk etmiş adamım. Python'a başladım, django'ya kaydım. Yok yani bu konularda birşey yapasım yok. Çünkü kara ekrandan sıkılıyorum. Ufak kernel yazmaya çalışsam 1-2 sene süreri 2-3 fonksiyonlu birşey ve dikkatim çok çabuk dağılıyor. Hiç kimse bir konuyu detaylıca ğrenemez bunun farkındayım. Yani her konuyu geçtim, tek konunu herşeyini tamamen bilmek imkansız. Fakat bilgi sahibi olmak istiyorum. Yarın bürgün ihtiyacım olduğunda c++ temelim olmalı. Şu an perl, python, pascal, asp ile birşeyler yapabilirim. Fakat c bilgim sıfır. Tamma web konusunda aspx yada c# yada java'yı ğrenmek fazla uzun sürmez. Proje yaparım. Ama sıfırdan başlamak istemiyorum. Zaten gsteriyorlar derslerde. O zaman bilgim olsun. Şu an fazlasıyla ezber yapıyormuş gibi hissettim. Yani araba sürmüyorum fakat derste oturup kontakt, arabayı çalıştırma, vittes vs.. gsteriyorlar. İyide bilgileri oturtmam için sürmem gerek.

zumsuk abü idolümüzsün abü Ben Fight Clubı izledin mi? derken utanıyorum, adam İzlemedim. derken utanmıyor. Bi de nasıl güzel mi, diyo... Bi bitmediniz amk.

tekrar merhaba @zumzuk yorumun diger muridleri guldurdugu gibi beni de güldürdü.. // işiniz gücünüz yok mu sizin byle boş işlerle uğraşıyorsunuz? Evet haddine düşmez. ğrendiklerim bana yeter, beni ilgilendirir. Hem gram yardımın dokunmuyor hemde benimle ilgili birşeyde yorum yapıp dalga geçme haddini gsteriyorsunuz. Seni ilgilendirmez, senin işin değil.22 yaşında dünyaları kurtarıp, kerneller yarattın, herşeyi harika yaptında bana mı soruyorsun bunu? ğrenmeye çalışan adamlara ayak bağı olma. Bununda saygısı falan yok. // isim cok fazla war.. ancak konu basligi ilgimi cekti ve diger mesajlarina baktigim zamanda aslinda bir sey ogrenme cabasinda olmadigini ve sadece kendi capinda zirwaladigini farkettim. diger murildlerde bunun farkinda.. ogrenmeye calistigin zimbirtilar hakkinda bilgi almaya calisiyorsun, guzel bisey ancak, verilen cewaplara bakinca sonuc vahim ve güldürücü... NEDEN Mİ? ReadFileEx apisi arkadasin belirttigi gibi WINAPI dir ama windows apisidir.. sistem programlama ilede hicbir alakasi yoktur.. Arkadas Handleden bahsetmiş, zaten programlamaya ilk basladiğiniz zaman sizlere algoritma ve akis diagramindan sonra ogretilen ilk sey nedir? Degisken tipleri degilmidir? boyle her gordugun seyi direk gelip forma acarak bisiler ogrenmeye calismak senin isini zorlastirir. cunku bu konuda verilen bilgiler hep yanlis bilgi.. eklemeyi unuttum, yas programlama bilgisini artttirmaz sadece unutkanligi arttirip zeka geriligine sebep olur.. sende kayiptan etkilenmeye baslamissin galiba.. haksiz oldugumu dusunuyorsan C Ve Sistem Programlama ile ilgili uzmanimiz hazret-i TUGBERK veya j4x ile PM yolu ile irittibata gecip sorabilirsiniz saygilar... 🏴Hi'dan gelen varır Who'ya, Hi'da onun adıdır Who'da...

bir kere işletim sistemi yapısını iyi ğrenmen lazım. System call nedir shell nedir kernel nedir. Api ler ve apilerin kullanımı. Sistem programlama yle kısa bir iş değil. Çok hamballığı olan ve AYRINTILI bir iş. rneğin windows üzerine gideceksen MFC kullanmadan işler yapmanı ğrenirim. İşin temelini çok daha iyi kavrarsın. Macar notasyonu nedir? Windows da veriyapıları veritipleri nelerdir. Ancak proje olarak aklımda sana verebileceğim pek bir fikir yok. Bu imzayı her grdüğünüzde 4gb kotanızın 0,00000358559191226959228515625 azalmaktadır. Bilerek ve istenerek bu imza yapılmıştır. Amaç kotanızı smürmektir

http://tahribat.com/Forum-Kendi-Isletim-Sistemini-Yazmak-153077/2/#1793541 Tuğberk hocamın yaptığı kernel inceledim baya faydalı bak bu Si vis pacem para bellum.

: DrKill bunu yazdı: bir kere işletim sistemi yapısını iyi ğrenmen lazım. System call nedir shell nedir kernel nedir. Api ler ve apilerin kullanımı. Sistem programlama yle kısa bir iş değil. Çok hamballığı olan ve AYRINTILI bir iş. rneğin windows üzerine gideceksen MFC kullanmadan işler yapmanı ğrenirim. İşin temelini çok daha iyi kavrarsın. Macar notasyonu nedir? Windows da veriyapıları veritipleri nelerdir. Ancak proje olarak aklımda sana verebileceğim pek bir fikir yok. abi sistem programcılarından istedim de kernel yazmak için değil. Mesela klasr içinde dosya isimleri arama, dosyaların içinde kelime arama... Bunun gibi ; stucture ve pointer kullanabileceğim işler istiyorum. Yoksa kernel gibi birşeye imkanı yok girmem :) sistem programcılarından istememin nedeni ; daha profesyonel olduklarından, daha karmaşık işlerle uğraştıklarından daha fazla deneyimleri var. Kernel yazmayla alakası yok, Windows sistem programlama için bunlar gerekli. http://en. wikibooks. org/wiki/Windows_Programming buradan Section 1 ve Section 2 ye hakim olman lazım. Bugüne kadar fread fscanf ile yaptığın dosya okuma işlemini BOOL WINAPI ReadFileEx ;fonksiyonuyla yapabilmek için WINAPI nedir, handle nedir lpvoid nedir bunların hepsini biliyor olman lazım. Bütün mesajlarım ve konularım BSD Lisansı"yla lisanslanmıştır.

Tugberk, Firex, Rene, Holy sana daha doğru bilgi verecektir hocam onlar bu alanda daha çok kemale ermişler :) Tbt Dersimliler Derneği Başkanı :)

: bir kere işletim sistemi yapısını iyi ğrenmen lazım. System call nedir shell nedir kernel nedir. Api ler ve apilerin kullanımı. Sistem programlama yle kısa bir iş değil. Çok hamballığı olan ve AYRINTILI bir iş. rneğin windows üzerine gideceksen MFC kullanmadan işler yapmanı ğrenirim. İşin temelini çok daha iyi kavrarsın. Macar notasyonu nedir? Windows da veriyapıları veritipleri nelerdir. Ancak proje olarak aklımda sana verebileceğim pek bir fikir yok. Hay çok yaşa. Gel bili bili gates

merhaba @zumsuk senelerdir ogrenecem proje yapacam aliyi kaciricam, veliyi baliğa goturucem, marioda prensesi kurtaracam diye konular aciosun. :) bunu soylemek haddime düşmez ama hala ogrenemedinmi bişiler şu hayallerindeki projeleri yapabilmek için? saygilar.. 🏴Hi'dan gelen varır Who'ya, Hi'da onun adıdır Who'da...

: WH0 bunu yazdı: merhaba @zumsuk senelerdir ogrenecem proje yapacam aliyi kaciricam, veliyi baliğa goturucem, marioda prensesi kurtaracam diye konular aciosun. :) bunu soylemek haddime düşmez ama hala ogrenemedinmi bişiler şu hayallerindeki projeleri yapabilmek için? saygilar.. işiniz gücünüz yok mu sizin byle boş işlerle uğraşıyorsunuz? Evet haddine düşmez. ğrendiklerim bana yeter, beni ilgilendirir. Hem gram yardımın dokunmuyor hemde benimle ilgili birşeyde yorum yapıp dalga geçme haddini gsteriyorsunuz. Seni ilgilendirmez, senin işin değil. 22 yaşında dünyaları kurtarıp, kerneller yarattın, herşeyi harika yaptında bana mı soruyorsun bunu? ğrenmeye çalışan adamlara ayak bağı olma. Bununda saygısı falan yok. -- @ Sscheme : Boş geçmemem lazım. 3-4 sene nce kernel vs.. için baya meraklandım fakat ne o kadar bilgim vardı, nede ilgi alanımdaydı. Şimdi okulda c/c++ geliyor. Boş geçmek istemiyorum. 1 hafta nce sıfır bilgi olup, dersi b ile geçip, 1 hafta sonra unutuyor millet. Madem c ğreniyoruz ; düzgünce ğrenelim. Yarın bürgün nüme iş gelirse bilgim olsun. Anlaşılan herşeye temellice girmem gerekecek. Teşekkürler. Sana attığım postu okumamışsın bile okusan bu şekilde bi cevap yazmazdın :) bi dahada davosa gelmem :) Si vis pacem para bellum.

Php, Javascript ve python en sevdiğim diller. Başka dillere, hele hele sistem programlamaya fazla ynelmedim. Ne yapılır fikrim yok. Dngüler, structure, pointer vs.. kullanabiliyorum. Fakat yapım gereği, proje olmadan çalışamıyorum. İşin ilginci desktop yada sistem programlama konusunda bir fikrimde yok. Nasıl bir proje çıkartabilirim, ne yapabilirim şeklinde. 4 sene aradan sonra C'ye tekrar bakıcam. Şu an sınavlardan iyi not alacak kadar bilgim var. Fakat C'yi grüp üstünden atlamak istemiyorum. Başta syleyeyim, sistem programlama derken yle fazla zor birşey değil ; sadece ufak tefek proje tadında ; structure, pointer gibi şeyleri kullanmak istiyorum. http://opensource.apple.com/source/mDNSResponder/mDNSResponder-320.5.1/Clients/dns-sd. c apple'ın darwin alt yapısı mevcut. Bu tarz birşey değilde, kendimi geliştirmek için biraz zorlayacak birşeye ihtiyacım var. ğrenmek için. Kernel kısmına girsem herhalde 2-3 senede işin içinden çıkamam. İşin database kısmını düşünmedim ama sqlite yada mysql kullanabilirim. Sıkıntı olmaz. Fakat sizden proje istiyorum. Kısacası ; ğrenmek içn projeye ihtiyacım var. yle uzun zaman alacak çok zor birşey değil. Fakat proje. Php olsa blog yaparım. Python olsa spider + server - desktop arasında iletişime geçecek bir proje yaparım. Bunlarda zaten bir çok fonksiyon ve bir sürü şey kullanıyoruz. neriye ihtiyacım var. Sistem programlama konusunda çok fazla bilgim yok. Nasıl birşeyler yapabilirim? Sizin yaptığınız ufak ama yararlı projeler varsa onları anlatabilirsiniz. C/C++ 'ı madem başladık ve 1 sene üstünde durucam adam gibi ğrenip geçeyim. Desktop ve sistem programlamadan çok çabuk sıkılan biri olarak bu sefer oturup proje çıkartmam lazım.