دانلود کتاب .NET Enterprise Design with Visual Basic .NET and SQL Server 2000

49,000 تومان

طراحی سازمانی دات نت با ویژوال بیسیک دات نت و SQL Server 2000


موضوع اصلی سیستم های اطلاعاتی: کسب و کارهای EC
نوع کالا کتاب الکترونیکی
ناشر SAMS
تعداد صفحه 211
حجم فایل 16 مگابایت
کد کتاب 9780672322334,0672322331
نویسنده
زبانانگلیسی
فرمتPDF
سال انتشار2002
مطلب پیشنهادی: با پول کتاب در ایران چی میشه خرید؟
در صورت نیاز به تبدیل فایل به فرمت‌های PDF، EPUB، AZW3، MOBI و یا DJVU می‌توانید به پشتیبان اطلاع دهید تا در صورت امکان، فایل مورد نظر را تبدیل نمایند. سایت بَلیان دارای تخفیف پلکانی است، یعنی با افزودن کتاب بیشتر به سبدخرید، قیمت آن برای شما کاهش می‌یابد. جهت مشاهده درصد تخفیف‌ها بر روی «جدول تخفیف پلکانی» در پایین کلیک نمایید. جهت یافتن سایر کتاب‌های مشابه، از منو جستجو در بالای سایت استفاده نمایید.
شما می‌توانید با هر 1000 تومان خرید، ۱ شانس شرکت در قرعه‌کشی کتابخانه دیجیتال بلیان دریافت کنید و شانس خود را برای برنده شدن جوایز هیجان انگیز امتحان کنید. «شرایط شرکت در قرعه‌کشی»

جدول کد تخفیف

با افزودن چه تعداد کتاب به سبد‌خرید، چند‌ درصد تخفیف شامل آن خواهد شد؟ در این جدول پاسخ این سوال را خواهید یافت. برای مثال: اگر بین ۳ الی ۵ کتاب را در سبد خرید خود قرار دهید، ۲۵ درصد تخفیف شامل سبد‌خرید شما خواهد شد.
تعداد کتاب درصد تخفیف قیمت کتاب
1 بدون تخفیف 25,000 تومان
2 20 درصد 20,000 تومان
3 الی 5 25 درصد 18,750 تومان
6 الی 10 30 درصد 17,500 تومان
11 الی 20 35 درصد 16,250 تومان
21 الی 30 40 درصد 15,000 تومان
31 الی 40 45 درصد 13,750 تومان
41 الی 50 50 درصد 12,500 تومان
51 الی 70 55 درصد 11,250 تومان
71 الی 100 60 درصد 10,000 تومان
101 الی 150 65 درصد 8,750 تومان
151 الی 200 70 درصد 7,500 تومان
201 الی 300 75 درصد 6,250 تومان
301 الی 500 80 درصد 5,000 تومان
501 الی 1000 85 درصد 3,750 تومان
1001 الی 10000 90 درصد 2,500 تومان
توضیحات

ترجمه فارسی توضیحات (ترجمه ماشینی)

طراحی سازمانی دات نت با ویژوال بیسیک دات نت و SQL Server 2000

عنوان این کتاب باید «طراحی سیستم‌های سازمانی با تأکید بر رویه‌های ذخیره‌شده» می‌بود. این واقعاً ربطی به VisualBasic یا .NET ندارد و بیشتر به طراحی مناسب برنامه های کاربردی بزرگ در عصر OO/SQL مربوط می شود.

واضح است که نویسنده به رویه های ذخیره شده وسواس دارد و مورد بسیار خوبی برای استفاده از آنها ایجاد می کند. در سیستم های او، هر برنامه ای فقط با رویه های ذخیره شده سروکار دارد و هرگز دستورات SQL را مستقیماً اجرا نمی کند. خوب، این یکی از راه‌های انجام آن است، اما مشکلات زیادی را معرفی می‌کند که هرگز واقعاً به وضوح مورد بحث قرار نگرفته‌اند.

این کتاب یک منبع عالی است نه فقط برای تئوری، بلکه برای تکه‌های کد عملی که می‌توانید [برداشت کنید] و از آن در برنامه بزرگ و بزرگ بعدی سازمانی خود استفاده کنید.

من می گویم “بزرگ، عظیم”، زیرا مقدار زیاد سرباری که در توسعه برنامه های کاربردی بر اساس این معماری ایجاد خواهید کرد، شگفت انگیز است. برای هر کسی که برنامه نویسی را در COBOL شروع کرده است، به دنیای برنامه نویسی شی گرا مایکروسافت خوش آمدید! شما 90 درصد از زمان خود را صرف نگرانی در مورد کدنویسی چیزهایی خواهید کرد که مطلقاً هیچ ربطی به برنامه ندارند! آیا واقعاً می‌خواهیم کارشناسان موضوع برنامه ما در مورد مدیریت ویژگی‌های مشترک، ساخت اشیاء، موضوعات، ادغام شیء نگران باشند؟ خوب، اگر ما با دات نت زیر نظر مایکروسافت برویم چاره ای نداریم. اگر چند سالی است که از VisualBasic فاصله گرفته اید، به دنیای جدید چشم انداز مایکروسافت برای یک زبان با نام های بسیار خوش آمدید. آنها اکنون به آن VisualBasic می گویند، اما C فقط ماسک زده است. کدنویسی سریع را فراموش کنید. استقلال نوع را فراموش کنید. توابع و برنامه های فرعی را فراموش کنید. شما بیشتر وقت خود را صرف به خاطر سپردن نمودار دیواری اشیاء COM خواهید کرد و سعی می‌کنید تجسم دیگری از VB را یاد بگیرید که با نسخه قبلی مانند جاوا با Fortran ناسازگار است.

باور نمی‌کنید؟ خوب، از Visual Studio.NET برای نوشتن یک برنامه کاربردی ساده استفاده کنید که یک رکورد را در یک جدول جستجو می کند و می گوید “Hello World”.

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

تحلیل انتقادی او در پایان هر فصل از کتاب پیشنهاد ارائه شده در آن فصل، بر اساس عملکرد، مقیاس‌پذیری، قابلیت حمل، قابلیت نگهداری، قابلیت استفاده مجدد، قابلیت آزمایش، اشکال‌زدایی، قابلیت همکاری و سایر «عملکردها» بسیار هوشمندانه بود. من از آن و همچنین از «کدپذیری»، «خوانایی»، «طول عمر» و «منحنی یادگیری» برای کمک به ارزیابی زبانی که می‌خواهم در برنامه بعدی خود استفاده کنم استفاده خواهم کرد. ممکن است یک زبان MS OO را بدترین انتخاب نشان دهد. چه کسی می داند؟

2 ناراحتی حیوان خانگی:

1. “پیشگیرانه” کلمه صحیح است. چیزی به نام “پیشگیرانه” وجود ندارد، زیرا ما جلوی چیزها را نمی گیریم. تعجب می کنم که چگونه این غلط املایی که مطمئناً همه نویسنده های امروزی دارند، گذشت.

2. “Errand” به فروشگاه می دود تا چیزی بیاورد. «خطا» چیزی است که اشتباه کرده است. کل برنامه نمونه بر اساس استفاده نادرست از کلمه “Errand” ساخته شده است. اما من جیمی را می بخشم زیرا او سوئدی است، و اگر بخواهم یک کتاب فنی به زبان دومم بنویسم، به سختی می توانم همه چیز را درست انجام دهم.

عالی، جیمی.

.NET Enterprise Design with Visual Basic .NET and SQL Server 2000

This book should have been entitled “Design of Enterprise Systems with emphasis on Stored Procedures”. It really has little to do with VisualBasic or .NET, and more to do with proper large application design in the OO/SQL era.

The author is obviously obsessed with Stored Procedures and makes a very good case for using them. In his systems, every application deals only with stored procedures and never performs SQL statements directly. Well, that’s one way of doing it, but it introduces a whole lot of problems that were never really discussed too clearly.

The book is an excellent resource not just for the theory but for practical code snippets you can [take] and use in your next huge, huge enterprise application.

I say “huge, huge”, because the sheer amount of overhead you will create in developing any applications based on this architecture is astounding. For anyone who started programming in COBOL, welcome to the world of Microsoft object-oriented programming! You will be spending 90% of your time worrying about coding things that have absolutely nothing to do with the application! Do we really want our application subject matter experts to have to worry about Shared Properties Managers, Object Construction, Threads, Object Pooling? Well, we have no choice if we go with .NET under Microsoft. If you’ve stepped away from VisualBasic for a couple of years, welcome back to the new world of Microsoft’s vision for a single language with many names. They call it VisualBasic now, but it’s just C wearing a mask. Forget about rapid coding. Forget about type-independence. Forget about functions and subroutines. You’re going to be spending most of your time memorizing the wall chart of COM objects and trying to learn yet another incarnation of VB that is as incompatible with the previous version as Java is with Fortran.

Don’t believe me? OK, use Visual Studio.NET to write a simple application that looks up a record in a table and says “Hello World”.

But I digress. The book’s treatment of error handling, trace logging, concurrency locking, and other oft-neglected issues is very good and gives practical advice on how to do it. I will personally implement many of his suggestions. Many others I will pare down into a more manageable architecture for a company that does not have a multi-million dollar IPO worth of cash to burn through in the next 12 months.

His critical analysis at the end of each chapter of the proposal presented in that chapter, on the basis of performance, scalability, portability, maintainability, reusability, testability, debuggability, interoperability, and other “ities” was very clever. I will use that, as well as “codability”, “readability”, “longevity”, and “learning curve” to help evaluate what language I want to use in my next application. It might show an MS OO language to be the worst choice. Who knows?

2 pet peeves:

1. “Preventive” is the correct word. There is no such thing as “Preventative”, because we do not preventate things. Wonder how that slipped past the spell checker that SURELY every writer nowadays has.

2. “Errand” is running to the store to get something. “Errant” is something that has gone wrong. The entire sample application is built on a misuse of the word “Errand”. But I forgive Jimmy because he is Swedish, and if I had to write a technical book in any of my 2nd languages, I would be hard pressed to get absolutely everything right.

Good job, Jimmy.

نظرات (0)

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “دانلود کتاب .NET Enterprise Design with Visual Basic .NET and SQL Server 2000”