دربارهی کتاب برنامه نویسی با زبان پایتون عین الله جعفرنژاد قمی
کتاب برنامه نویسی به زبان پایتون نوشتهی عین الله جعفرنژاد قمی از انتشارات علوم رایانه با زبانی بسیار ساده و با اتکا به تجربهی چندین ساله مولف در حوزهی نوشتن کتاب، تدوین شده است. زبان های برنامه سازی متعددی طراحی و پیاده سازی شدهاند که هر کدام هدفی را دنبال میکنند. زبان برنامه سازی پایتون با دو هدف طراحی شده است: اجتناب از پیچیدگیها و بالا بودن قابلیت خوانایی برنامه، کوچک بودن و بازدهی نسبتاً بالا.
زبان پایتون (python) یک زبان کوچک است و تعداد کلمات کلیدی اندکی دارد. در پایتون (python) میتوان برنامههای ساخت یافته، شیء گرا و تابعی را نوشت. زبانهای شیء گرا قابلیتهایی دارند که می توانند اشیای دنیای خارج از کامپیوتر را با ویژگیهایی که در خود دارند، مدل سازی کنند. مدل سازی اشیای دنیای واقعی با استفاده از کلاس در پایتون (python) انجام میشود. همه چیز در پایتون (python) شیء تلقی میشود.
در زبان پایتون (python) که به زبانهای محاورهای نزدیک است، هر دستورالعمل معادل چندین دستورالعمل زبان ماشین میباشد، بنابراین پایتون (python) یک زبان سطح بالا محسوب میگردد. هم چنین پایتون (python) یک زبان مفسری نیز هست؛ این زبان توسط مفسر پیاده سازی میشود. اگر با زبانهایی مثل C و C++ آشنایی داشته باشید، میدانید که این زبانها با کامپایلر پیادهسازی میشوند. به طور کلی زبانهای کامپایلری نسبت به زبانهای تفسیری سریعترند، اما پایتون (python) ویژگیهایی دارد که میتواند کندی خود در مقابل زبانهای کامپایلری را جبران نماید.
از ویژگیهای دیگر این زبان این است که متغیرها در آن به طور پویا تعریف میشوند و برای استفاده از آنها لازم نیست تا از اول آنها را اعلان کنیم و نوعی را برای آنها در نظر بگیریم. بدین ترتیب، قابلیت انعطافپذیری این زبان بسیار بالاست.
بخشی از کتاب برنامه نویسی با زبان پایتون دکتر جعفرنژاد قمی
فصل دوم: ساختار های کنترلی و توابع
توابع (functions)
برنامه هایی که تاکنون نوشته ایم، چند دستورالعمل زبان پایتون بودند که به طور متوالی اجرا شدند. این برنامه ها آنقدر ساده بودند که بتوان آن ها را به این صورت نوشت. در برنامه های پیچیده بهتر است هر یک از وظایف برنامه، به صورت یک تابع نوشته شود و هر تابع وظیفه ی خاصی را انجام دهد. امتیازات نوشتن توابع در برنامه به شرح زیر است:
1- برنامه را می توان به چند تابع تقسیم کرد و نوشتن هر تابع را بر عهده ی یک نفر گذاشت و به این ترتیب، همکاری افراد را فراهم کرد.
2- اشکال زدایی برنامه آسان تر می شود.
3- برای کارهای تکراری، استفاده از توابع موجب کاهش حجم برنامه و سهولت درک آن می شود.
توابع در پایتون به دو دسته تقسیم می شوند:
1- توابع کتابخانه ای. این ها توابعی هستند که از قبل نوشته شده و در ماژول هایی در پایتون گنجانده شده است. برای استفاده از این توابع، باید ماژول مربوط به آن را با دستور import به برنامه ی خود اضافه کنید.
2- توابعی که برنامه نویس برای رفع نیازهای خود مینویسد. این ها توابعی هستند که برنامه نویس برحسب نیاز می نویسد و در برنامه از آن ها استفاده می کند. این ها به چند دسته تقسیم می شوند که در ادامه به آن ها می پردازیم. ....
فصل پنجم: فایل ها
تا کنون داده ها را در متغیر ها، اشیا و دنباله ها ذخیره کرده و از آن ها استفاده کردیم. یعنی، تا اینجا، منابع ذخیره و بازیابی داده ها، متغیرها، اشیا و دنباله ها (مثل رشته ها، دیکشنری ها، تاپل ها و لیست ها) بودند. اما این منابع ذخیره و بازیابی داده ها، در حافظه ی RAM تشکیل می شوند و با قطع جریان برق (مثل خاموش شدن کامپیوتر)، از بین می روند. در صورت نیاز به آن داده ها، دوباره باید آن ها را وارد کرد.
برای رفع این شکل، داده ها را می توان بر روی حافظه ی جانبی مثل دیسک های مغناطیسی و دیسک های نوری ذخیره کرد. منبع ذخیره ی داده ها بر روی حافظه ی جانبی را فایل گویند. پیچیده ترین شکل ذخیره ی داده ها در فایل، رکورد نام دارد. به عنوان مثال، اطلاعات کامل یک دانشجو، شامل نام، رشته ی تحصیلی، سال ورود، معدل و غیره را یک رکورد میگویند. هر رکورد شامل بخش های مجزایی به نام فیلد است. به عنوان مثال، نام دانشجو یک فیلد محسوب می شود.
خرید کتاب برنامه نویسی با زبان پایتون جعفرنژاد قمی
کتاب برنامه نویسی با زبان پایتون تألیف عین الله جعفرنژاد قمی و محمد جعفرنژاد قمی که جزء کتابهای دانشگاهی کامپیوتر میباشد، توسط انتشارات علوم رایانه به چاپ رسیده است.
فهرست کتاب برنامه نویسی با زبان پایتون جعفرنژاد قمی
فصل اول: مقدمات زبان پایتون فصل دوم: ساختارهای کنترلی و توابع فصل سوم: انواع داده ی کلکسیون فصل چهارم: برنامه نویسی شیء گرا فصل پنجم: فایل ها فصل ششم: فرایند ها و نخ ها فصل هفتم: پایتون و شبکه فصل هشتم: طراحی واسط کاربر گرافیکی (GUI) پیوست: نصب و اجرای پایتون
- نویسندگان: عین الله جعفرنژاد قمی - محمد جعفرنژاد قمی
- انتشارات: علوم رایانه
نظرات کاربران درباره کتاب برنامه نویسی با زبان پایتون جعفرنژاد قمی
دیدگاه کاربران