فن آوری نوین
سینان کالکان، اونور تولگا سهیتوغلو، گوکتورک اوچولوک
جواد عیسی زاده، مازیار کلاگر درونکلایی
شومیز
277
فن آوری نوین
سینان کالکان، اونور تولگا سهیتوغلو، گوکتورک اوچولوک
جواد عیسی زاده، مازیار کلاگر درونکلایی
شومیز
277
سینان کالکان، اونور تولگا سهیتوغلو، گوکتورک اوچولوک
جواد عیسی زاده، مازیار کلاگر درونکلایی
شومیز
277
1403
200
1
کتاب برنامه نویسی با پایتون برای مهندسان، منبعی برای یادگیری مفاهیم پایهایِ برنامهنویسی با زبان پایتون است. سینان کالکان، اونور تولگا سهیتوغلو و گوکتورک اوچولوک، مخاطب را در این اثر با مبانی اولیهی پایتون مانند متغیرها، عملگرها، ساختارهای کنترلی، توابع و مباحث پیشرفتهتری مانند برنامهنویسی شیءگرا، ماژولها و کار با پایگاههای داده آشنا میکنند. پس از مطالعهی کتاب حاضر، میتوانید مسائل مهندسی را با کمک زبان برنامهنویسی پایتون حل کنید.
کتاب برنامه نویسی با پایتون برای مهندسان (Programming with Python for Engineers)، منبعی کامل برای آشنایی با زبان برنامه نویسی پایتون برای حل مسئلههای مهندسی است. سینان کالکان (Sinan Kalkan)، اونور تولگا سهیتوغلو (Onur Tolga Sehitoglu) و گوکتورک اوچولوک (Göktürk Üçoluk)، مفاهیم پایهایِ یادگیری پایتون را در اثر خود گنجانده و به مخاطب عرضه کردهاند.
مطالب کتاب حاضر با تمرکز بر آموزش روشهای حل مسئلههای مهندسی در مقطع کارشناسی تدوین شده است. با مطالعهی این اثر، مفاهیم محاسبات و برنامهنویسی را یاد میگیرید. در این کتاب، زبان برنامهنویسی پایتون (نسخهی 3) به دلیل سادگی، خوانایی، کاربرد گسترده و کتابخانههای متعدد آن، بهعنوان زبان اصلی انتخاب شده است. نویسندههای این اثر پس از معرفی کتابخانههای پایتون مانند NumPy، Pandas، Matplotlib و SciPy، روش استفاده از پایتون را برای پیادهسازی متدهای رایج در طیف وسیعی از مسائل مرتبط با مهندسی مطرح کردهاند. این آموزشها به شما برای طراحی، کنترل، تصمیمگیری، زمانبندی و برنامهریزی در حل مسئلههای مهندسی کمک میکند. تعریف مفاهیمی مانند معماری فون نویمان، حافظه، پردازنده، برنامهی ذخیرهشده، مزایا و معایب معماری فون نویمان، و فرایند راهاندازی را در این اثر مطالعه میکنید. معماری فون نویمان، که به آن مدل برنامهی ذخیرهشده نیز میگویند، یک مدل پایهای برای طراحی رایانههاست که از واحد کنترل، واحد پردازش مرکزی، حافظه و دستگاههای ورودی و خروجی تشکیل شده. پس از آشنایی با معماری فون نویمان، در جریان نحوهی حل مسائل با برنامهها، الگوریتمها، نمایش دادهها، پیادهسازی یک زبان سطح بالا و پارادایمهای زبان برنامهنویسی قرار میگیرید.
سینان کالکان و دیگر نویسندههای این کتاب، تمامی دستورهای ضروری پایتون را به برنامهنویسان رشتههای مهندسی آموزش دادهاند. روشهای اجرای شرطی و تکراری، آشنایی با توابع، فراگیری برنامهنویسی شئگرا، مدیریت فایلها، مدیریت خطا و اشکالزدایی، برنامهنویسی با کمک کتابخانههای علمی و مهندسی را در ادامهی کتاب برنامه نویسی با پایتون برای مهندسان، مطالعه میکنید. پس از ارائهی این اطلاعات، برنامههای تمرینی در این اثر گنجانده شده است. تخمین و بهینهسازی و حل یک مسئلهی رگرسیون ساده، تمرینهایی است که مهارتهای عملی برنامهنویسان برای اجرای برنامههای پایتون را محک میکند. در پایان هر فصل از این کتاب، تمرینهای مخصوصِ همان فصل نیز گنجانده شده تا مهارتهای برنامهنویسان تقویت گردد.
تمامی دانشجویان رشتههای مهندسی، بهعنوان مخاطبهای اصلی کتاب برنامه نویسی با پایتون شناخته میشوند. مطالعهی این کتاب برای علاقهمندان به برنامهنویسی با زبان پایتون نیز خالی از لطف نخوهد بود.
برای غلبه بر محدودیتهای کدهای ماشین باینری و زبان اسمبلی، زبانهای برنامهنویسی توانمندتری توسعه یافتند. ما این زبانها را زبانهای سطح بالا مینامیم. این زبانها جزئیات سطح پایین رایانه (و) CPU را پنهان میکنند و به برنامهنویس اجازه میدهند تا کد را به شکلی قابل خواندنتر برای انسان بنویسد.
یک زبان برنامهنویسی سطح بالا (یا یک زبان اسمبلی) شبیه به یک زبان طبیعی، توسط دستور زبانی (مجموعهای از قواعد دستور زبانی که چگونه کلمات باید کنار یکدیگر قرار بگیرند) و معناشناسی یا سمنتیکس (سمانتیک،) (به معنی توالی کلمات در سینتکس) است. دستور زبانی بر اساس کلمات کلیدی از یک زبان انسانی (به دلیل دلایل تاریخی، انگلیسی) است. استفاده از کلمات کلیدی قابل خواندن انسانی، فهم را آسانتر میکند.