آرشیو برای book

کتاب The Cathedral and The Bazaar

امروز یه وقتی پیدا کردم تا این کتاب را که مدت ها بود می خواستم بخونم را مطالعه کنم. این کتاب نوشته Eric S. Raymond هست و دو مدل ایجاد نرم افزار را تحلیل می کند:

  • مدل کلیسا: مدلی که بیانگر اکثر پروژه ها کنونی تجاری جهان هست
  • مدل بازار: مدل پروژه های باز متن در دنیای لینوکس

نویسنده خود یک برنامه نویس حرفه ای می باشد و در یکی از پروژه های باز متن خود به نام fetchmail به آزمایش تيوری مدل بازار می پردازد و این کتاب مدل بازار را به شرح می دهد و به اثبات قضیه ی “با وجود چندین نگاه جست و جو گر، تمامی خطاها برطرف می شود.” می پردازد. (می تونید این نرم افزار را در توزیع های Debian base نصب کنید: sudo apt-get install fetchmail)

چقدر کتابی حرف زدم :-) خلاصه امروز نشستم سر این کتاب، عجب کتابی بود خیلی حال کردم. البته خیلی از مطالب کتاب را نمی فهمیدم و اصرار به دوباره خوندن جلمات غیر قابل هضم نداشتم چون خوندن کتاب کسل کننده می شود. (اگه شما هم در خوندنش مشکل دارین از همین روش استفاده کنید)
چیر جالبی که در این کتاب وجود داره جملات کوتاه اما زیبا در مورد پروژهای بازمتن هست که در ادامه چند تاشون را میارم:

  • ‫ شروع هر نرم افزار خوب از مشکلات شخصی برنامه نویسان آن است‬.
  • برنامه نویسان خوب می دانند که چطور برنامه بنویسند. اما برنامه نویسان خبره، می دانند که چطور برنامه ها را بازنویسی کنند (و دوبازه به کار بگیرند)
  • همکار پنداشتن کاربران، راحت ترین روش برای تسریع پیشرفت برنامه نویسی و کاراترین روش برای عیب یابی نرم افزار است.
  • برنامه ایت را زود و به تناوب منتشر کن و به مشتریانت گوش بده
  • قانون لینوکس: با وجود چندین نگاه جست و جو گر، تمامی خطاها برطرف می شوند.
  • اگر شما با تست کننده های نسخه ی بتای برنامه تان، چنان که آنها با ارزش ترین منبع شما هستند، برخورد کنید، آنها به عنوان با ارزش ترین منیع شما به شما پاسخ خواهند داد.
  • روش کارای بعدی برای داشتن ایده های خوب، کسب ایده های خوب از کاربرانتان است.
  • رسیدن به حد کمال (در طراخی) در حالتی که چیز دیگری برای اضافه کردن وجود ندارد، به دست نمی آید، بلکه این مهم زمانی حاصل می شود که نتوان چیزی را از طرح مورد نظر کم کرد.

download ترجمه ی فارسی کتاب: The Cathedral And The Bazaar

یک نظر بنویسید

معرفی کتاب Java (مبحث ورودی و خروجی I/O)

کتابخانه ی زبان برنامه نویسی Java بسیار گسترده می باشد به طوری که همه ی این کتابخانه را نمی توان در یک کتاب حجیم هزار صفحه ای آموزش داد. پس برای یادگیری زبان Java سعی نکنید یک کتاب را بگزارید جلوتون و از اول تا آخر اونو بخونید چون اکثر کتاب های برنامه نویسی زبان Java نمی توانند تمام کتابخانه را تشریح کنند به همین علت نمی توانند مثال های گسترده ای در این زمینه ارائه کنند.
پس سعی کنید ابتدا با خواندن یک کتاب آمورشی مفاهیم اولیه و اساسی Java مثل انواع داده ها، متغیر ها، آرایه ها، عملگر ها، عبارات کنترلی، Classها، Methodها، وراثت، packageها، رابط ها و مدیریت استثناء ها را به خوبی یاد بگیرید و سپس شروع به خواندن انتخابی از هر قسمت دیگر این زبان برنامه نویسی کنید.

این همه گفتم اصل موضوع یادم رفت. چند روزه دارم مفاهیم I/O در Java را می خوانم. همان طوری که گفتم  اکثر کتاب های جامع Java یک نگاه کلی به این مباحث می کنند و وارد جزئیات نمی شوند. برای همین کتاب O’Reilly Java I/O را برای یادگیری java.io.* پیشنهاد می کنم.

فصل اول این کتاب در مورد ساختار File در سیستم عامل صحبت می کنه و سپس انواع داده ها و انواع Character set ها و سپس به تفصیل با مثال های متنوع این مبحث را آموزش می دهد. مباحث این کتاب عبارت اند از:

  1. Introducing I/O
  2. Output Streams
  3. Input Streams
  4. File Streams
  5. Network Streams
  6. Filter Streams
  7. Data Streams
  8. Streams in Memory
  9. Compressing Streams
  10. Cryptographic Streams
  11. Object Serialization
  12. Working with Files
  13. File Dialogs and Choosers
  14. Multilingual Character Sets and Unicode
  15. Readers and Writers
  16. Formatted I/O with java.text
  17. The Java Communications API

مشخصات کتاب:

           Java I/O
Elliotte Rusty Harold
Publisher: O’Reilly
First Edition March 1999
ISBN: 1-56592-485-1, 596 pages

Powered by ScribeFire.

یک نظر بنویسید

سومین ویرایش کتاب Cascading Style Sheets: Designing for the Web

چند روزه شروع کردم به یاد گیری CSS البته قبل از کنکور یه چیزایی بلد بودم ولی از اثرات بد کنکور همین شد که تمام اصلاعاتمون در مورد طراحی وب فرمت شد. چون زبان انگلیسیم زیاد خوب نیست دنبال یک کتاب خوب می گشتم که به طور اتفاقی و البته با چند معیاری که در نظر گرفته بودم کتاب Cascading Style Sheets: Designing for the Web, Third Edition را پیدا کردم. عجب کتاب خوبیه اغلب جملات کتاب ساده هست و راحت میشه خوندش.
در ضمن نسخه ی CHM این کتاب را دارم که با CHM Viewer بازش می کن. اگه با CHM مشکل دارید این مطلب را از دست ندید:
how to conver chm file to HTML or PDF

Powered by ScribeFire.

یک نظر بنویسید

کتاب 101 نکته و ترفند و هک css 2.1

سي اس اس و تمام زبان هاي برنامه نويسي داراي چند ضابطه و دستور عمل هستند که برنامه نويس پس از يادگيري اين دستور عمل ها مي تواند استايل مورد نظر خود را بنويسد. اما سي اس اس و يادگيري آن صرفا به يادگيري قوانين آن نمي شود. بلکه بايد با تمرين بيشتر و يادگيري نکات ظريف آن قدرت خود را در سي اس اس افزايش دهيم. کتاب The CSS Anthology: 101 Essential Tips, Tricks & Hacks علاوه بر اينکه براي تازه کار ها نوشته شده حاوي نکاتي است که کمتر جايي مي توان به آن ها دست يافت. البته اين کتاب داراي 9 فصل و 377 صفحه  مي باشد که تنها 4 فصل اول آن رايگان مي باشد. من اين کتاب را براي تمام کساني که تمايل به ياد گرفتن سي اس اس در سطح نه زياد حرفه اي هستند پيشنهاد مي کنم. حتي در صورتي که سي اس اس را به خوبي ياد گرفته ايد پيشنهاد من اين است که يک مروري روي آن داشته باشيد.

نويسنده: Rachel Andrew
صفحات: 377
ناشر: SitePoint.com
دانلود 4 فصل اول کتاب
اطلاعات بيشتر

(5) دیدگاه

يادگيري بي تلاش

يکي ازاصولي رايجي که در آموزش و پرورش وجود داره اينه که معلم فيزيک يا شيمي و يا هر معلم ديگري (همشون نها)  از اول کلاس شروع ميکنه به ديکته کردن نکته هاي کنکوري و مهم کتاب يا به قولي جزوه دانش آموز هم شروع ميکنه به نوشتن ديکته و اصلا به اين ديکته توجهي ندارند که دبير داره در مورد چه موضوعي صحبت مي کنه علتش هم اينه که دانش آموز در نظر خودش فکر ميکنه که جزوه ي معلم کامل کامل هست بعضي مواقع هم واقعا دبير جزوه ي کاملي ميگه ولي باز هم دانش آموز به نوشتن اکتفا ميکنه و آموزش را به خانه ماکول ميکند که 90% افراد هم در خانه با صرف حداقل دو برابر وقت مورد نياز به خواندن جزه مي پردازد و بعد دانش آموز اعتماد به نفس خود را از دست مي دهد و کم کم از آن درس زده مي شود.

اما راه حل که يک قسمتي از آن ها به دبير مربوط ميشود و قسمتي از آن به داش آموز. دبير بايد در کلاس همه ي بحث و گفت و گو را به خود منحصر نکند و گفت و گو را دو طرفه انجام دهد و در تدريس درس بايد از دانش آموزان نيز کمک بگيرد تا دانش آموز خوابش نبرد و در کلاس فعال باشدو

در کلاس يکي از دبيراني که اصلا به جزوه علاقه ندارد هميشه شروع به بحث ميکنيم که چرا جزوه نمي گوييد و هميشه جواب ميده “جزوه مال افغانستان است” و هميشه درس را به بچه ها ميفهمونه و تا کسي چيزي ياد نگيره نميره دنبال مبحث بعدي (البته بعضي مواقع هم درس را به علت وقت کم ادامه مي دهد)

حالا دانش آموزان چي کار کنند اگه معلم جزوه ميگه اصلا به جزوه اکتفا نکنيد و بگيد که بعدا تو خونه ميخونم همون موقع تو کلاس ياد بگيريد تا هر ابهامي براتون پيش مياد همون موقع از دبير بپرسيد.

اما يک پيشنهاد ديگه براي خوندن مقالات علمي و پيچيده اي که در بعضي مجلات چاپ ميشه و يا حتي در کتاب هاي تخصصي
وقتي يک مطلبي را ميخواهيد شروع به خوندن کنيد نشينيد کلمه کلمه مطالب را بريزيد تو مغز اينجوري فقط وقت شما تلف ميشه اول بشينيد مطالب را همينجوري از روش بخونيد بدون اينکه اون ها را تجزيه و تحليل کنيد فقط مطالب را دنبال کنيد يعني ببينيد مطلب ميخواهد به کجا ختم بشه براي مثال اون مطلب به نتيجه ميرسه يا نميرسه فلان کار انجام ميشه يا نه. تا يک دور مطالب را کامل خونديد شروع کنيد يک بار از اول مطلب را بخونيد و با توجه به مطالبي که قبلي که خونديد مطالب را تطابق دهيد يعني وقتي داريد مطالب را تجزيه و تحيلي ميکينيد سير مطلب را تشخيص دهيد

اين يکي از بهترين راه هايي هست براي خوندن مطالب پيچيده که بيشتر دانش آموزان کشور ايران اين اصل را رعايت نمي کنند

راستي نام اين مطلب (يادگيري بدون تلاش) از اسم يک کتاب الهام گرفتم که ميتونيد اون را هم بخونيد که خيلي مفيده

(2) دیدگاه

کتاب لغات انگليسي دوم دبيرستان

چند روز پيش دبيرمون به تمام کلاس گفت که بريد و تمام لغات انگليسي کتاب دوم دبيرستان را بنويسيد من هم که دنده ام ميخاره برا اين کارا نشستم و چند روز وقت صرفش کردم تا حالا آخر اين همه زحمت به ثمر رسيد.

لازم به ذکر است که اين کتاب از سه ديکشنري معتبر نوشتم. 

1–babylon English-English
2–Oxford Elementy
3–Oxford Advanced

نام کتاب: لغات کتاب انگليسي دوم متوسطه

دانلود کتاب

ادامه مطلب »

۱ دیدگاه