آموزش زبان برنامه نویسی AWK
بررسی کامل دوره
- نظرات :11 نظر4.5
- آموزشگاه:مکتب خونه4.2
- مدرس:وحید نائینی4.6
- زمان:1 ساعت و 13 دقیقه
- مدرک:دارد
- توضیحات:دارد
توضیحات
Awk یک زبان برنامه نویسی است که برای دستکاری دادهها و تولید گزارش استفاده میشود. زبان برنامه نویسی دستوری awk نیازی به کامپایل ندارد و به کاربر اجازه میدهد از متغیرها، توابع عددی، توابع رشتهای و عملگرهای منطقی استفاده کند. دوره آموزش برنامه نویسی AWK با هدف آموزش این زبان در مکتب خونه تهیه شده است. قبل از اینکه به معرفی این دوره آموزشی AWK بپردازیم ابتدا مقدمهای کوتاه در رابطه با AWK و رسالت آن صحبت خواهیم کرد.
مقدمهای بر AWK
Awk ابزاری است که برنامه نویس را قادر میسازد تا برنامههای کوچک اما مؤثری را در قالب عباراتی بنویسد که الگوهای متنی را که باید در هر خط از یک سند جستجو شود و اقدامی که باید هنگام یافتن یک مطابق در یک سند انجام شود، تعریف میکند. دستورات Awk بیشتر برای اسکن و پردازش الگو استفاده میشود. AWK در واقع یک یا چند فایل را جستجو میکند تا ببیند آیا آنها حاوی خطوطی هستند که با الگوهای مشخص شده مطابقت دارند یا خیر و سپس اقدامات مرتبط را انجام میدهد. Awk از نام توسعهدهندگان Aho، Weinberger و Kernighan به اختصار گرفته شده است. در بخش بعدی دوره آموزش برنامه نویسی AWK معرفی خواهد شد.
دوره آموزش برنامه نویسی awk
تصور کنید قصد تحلیل و پردازش یک فایل متنی را دارید. این فایل متنی میتواند چند ستون و چند هزار سطر داشته باشد. انجام عملیاتهای مختلف مانند عملیاتهای ریاضی، متنی، زمانی و بیتی همراه با بررسی شروط مختلف روی این حجم از اطلاعات و دادهها کار بسیار دشواری است.
زبان برنامه نویسی AWK یکی از برجستهترین ابزارهای پردازش متن در GNU/ Linux محسوب میشود. این ابزار بسیار قدرتمند است و در عین حال از یک زبان برنامهنویسی ساده برای پردازش استفاده میکند. این زبان میتواند کارهای پیچیده پردازش متن را به وسیله چند خط کد ساده حل کند. این دوره آموزش برنامه نویسی AWK برای آموزش این زبان در مکتب خونه تهیه و تدوین شده است. در این دوره کوتاه بیشتر جنبههای مختلف AWK مورد پوشش قرار داده خواهد شد.
همچنین در این دوره حلقههای AWK با مثالهای مناسب توضیح داده میشود. حلقهها برای اجرای مجموعهای از اقدامات به صورت تکراری استفاده میشوند. همانطور که میدانید اجرای حلقه تا زمانی که شرط حلقه برقرار باشد، ادامه خواهد داشت.
زبان برنامه نویسی AWK توابع متعدد زیادی را در خود جای داده است. این توابع همواره در دسترس برنامهنویسان قرار دارند. تعریف تابع یک کلید اصلی تابع، نام تابع، نام آرگومانها و بدنه تابع را شامل میشود Arithmetic، String، Time، Bit manipulation و غیره از جمله توابعی هستند که در AWK تعریف شدهاند. توابع بلوکهای اساسی برنامه هستند. AWK حتی به شما اجازه میدهد که توابع خود را تعریف کنید. یک برنامه بزرگ را میتوان به توابع تقسیم کرد. هر تابع را میتوانید به صورت مستقل بنویسید و آزمایش کنید. در این صورت میتوانید به طور مجدد از کدهای نوشته شده استفاده کنید.
دادهها را میتوانید هم روی جریان خروجی استاندارد نمایش دهید و هم آنها را به یک فایل هدایت کنید. تغییر مسیر در AWK دقیقاً مانند تغییر مسیر در دستورات Linux Shell (لینوکس شل) است؛ بنابراین اگر با اسکریپت نویسی پوسته آشنایی داشته باشید، به راحتی میتوانید با آموزش برنامه نویسی AWK کار با این زبان محبوب را یاد بگیرید.
هدف از دوره آموزش برنامه نویسی AWK چیست؟
کارهای زیادی را میتوان با AWK انجام داد. به عنوان مثال پس از یادگیری زبان برنامه نویسی AWK میتوانید وظایف زیر را انجام دهید:
پردازش متن
گزارشهای متنی قالببندی شده
انجام عملیات حسابی و ریاضی
انجام عملیات رشتهای
و بسیاری از موارد دیگر
در دوره آموزش زبان برنامه نویسی AWK میتوانید در ابتدا با محیط آن آشنا شوید. در لابهلای آموزش سینتکس، متغیرها، عملگرها، آرایهها، حلقهها و توابع استفاده شده در AWK را فرا میگیرید. سرفصلهای دوره آموزش AWK به صورت زیر است:
1. آموزش زبان برنامهنویسی آک، زبانی که به درد همه میخورد
2. آموزش برنامهنویسی به زبان آک (قسمت دوم)
دوره آموزش رایگان AWK مناسب چه کسانی است؟
دوره آموزش رایگان برنامه نویسی AWK برای توسعهدهندگان سیستم، مدیران سیستم یا هر شخصی که تمایل به یادگیری نحوه پردازش متن و استخراج دادهها در محیطی مانند یونیکس را دارد، مفید خواهد بود.
بعد از فراگیری دوره آموزش AWK جه مهارتهایی کسب خواهید کرد؟
با شرکت در دوره آموزش برنامه نویسی AWK دانشجویان مهارتهای زیر را کسب خواهند کرد.
آشنایی کامل با زبان برنامه نویسی AWK
کار کردن با آرایهها، توابع، حلقهها، دستورات شرطی و غیره
انجام عملیاتهای مختلف مانند عملیاتهای ریاضی، متنی، زمانی و بیتی.
پیشنیاز آمزش زبان برنامه نویسی AWK چیست؟
برای شرکت در آموزش زبان برنامهنویسی AWK بهتر است درک اولیهای از سیستمعامل GNU/ linux و اسکریپت نویسی پوسته داشته باشید. اگر با تحلیل متن سروکار دارید و تا حدودی با سیستمعامل GNU/ linux آشنایی دارید، از دوره آموزش رایگان AWK میتوانید نهایت استفاده را ببرید.
دوره آموزش زبان برنامه نویسی AWK دورهای با امتیاز نهایی 5 میباشد و توسط دوره بین که موتور جستجوی بهترین دوره های آموزشی میباشد، تحلیل، بررسی و امتیازدهی شده است. مدت زمان این دوره 1 ساعت و 13 دقیقه میباشد که در مکتب خونه توسط وحید نائینی مدرس این دوره ارائه شده است. قابل توجه است که این دوره مدرک دارد و دوره مذکور رایگان میباشد.
همچنین میتوانید با کلیک بر روی دکمه شروع یادگیری به آموزشگاه ارائهدهنده متصل شوید و دوره آموزش زبان برنامه نویسی AWK را تهیه نمایید.
علاوه بر این، شما عزیزان میتوانید همه دورههای سایر زبانهای برنامه نویسی سراسر اینترنت را در صفحه سایر زبانهای برنامه نویسی در دورهبین مشاهده، مقایسه و بهترین دوره از نظر کیفیت و قیمت را به آسانی انتخاب نمایید.
دورههای مشابه
آموزش زبان برنامه نویسی AWK در لینوکس – پردازش و آنالیز فایل های متنی
محمدرضا آقازاده
فرادرس
زبان برنامه نویسی (المپیاد کامپیوتر)
باشگاه دانش پژوهان جوان - المپیاد کامپیوتر
مکتب خونه
نظرات فراگیران
کاربر مکتبخونه
سلام ممنون از دوره خوبتون. کاشکی امکان قراردادن فایلهای درسی هم برای دانلود امکانپذیر بود (مثلا فایلی که جناب نایینی در ویدیوی دوم روش کار میکرد)
مهدی
ممنون از استاد محترم درس. برایشان آرزوی سلامتی و برکت دارم. دوره فوق العاده ای بود
رامین
سلام. توضیحات و همه چیز عالیه. امیداورم سراغ bash script هم برید.
محمد مهدی
alii bod mamnoon
محمد
kheili khob bod... vaghan niaz dashtam be in dore.hich darki az awk nadashtam vali in dore kheili komakam kard . khaste nabashi refigh