آموزش کار با دستور screen در لینوکس

نحوه کار کردن با دستور screen در سیستم عامل لینوکس

یکی از دستورات مهم لینوکس screen
در مواقعی از این دستور استفاده میکنیم که اتصال به اینترنت ما، برای دسترسی به وی پی اس یا سرور از طریق خط فرمان یا SSH ضعیف است و احتمال قطع و وصل آن شدن آن وجود دارد. از طرف دیگر اجرای یک دستور طولانی را داریم که نمیتوانیم وقت زیادی را صرف کنیم تا به اتمام برسد. مثلاً در مواقعی که قصد نصب کنترل پنل هایی مثل cPanel یا DirectAdmin را داریم، بهره بردن از Screen هم از خراب شدن سرور جلوگیری می کند. هم عملیات را بدون شکست به اتمام می رساند. در صورتی که حتی می توانیم اتصال SSH خود به سرور را قطع کنیم.
شروع آموزش

کار دستور Screen چیست؟

تا به حال به قطع شدن ssh هنگام انجام عملیات فکر کرده اید ؟؟

کاربرد دستور اسکرین

هنگامی که ما دستور اسکرین را اجرا کنیم دیگر نگران قطع شدن خط فرمان ssl نیستیم

اگر قصد اجرای دیگر  یک دستور طولانی را داریم که زمان زیادی را صرف می کند تا به اتمام برسد. مثلاً در مواقعی که قصد نصب کنترل پنل هایی مثل cPanel یا DirectAdmin را داریم، بهره بردن از Screen هم از خراب شدن سرور جلوگیری می کند. هم عملیات را بدون شکست به اتمام می رساند. در صورتی که حتی می توانیم اتصال SSH خود به سرور را قطع کنیم.

از آن جایی که در هنگام کار با خط فرمان لینوکس به واسطۀ SSH اگر ارتباط ما با شبکه قطع شود، عملیات مختل شده و اجرای دستورات از همان جا قطع می گردد، باید روشی وجود داشته باشد که دستور یا دستورات مورد نظر ما را بدون در نظر گرفتن اینکه آیا همچنان دسترسی ما به SSH برقرار است یا خیر، تا انتها دنبال کند.

این کار توسط بستۀ نرم افزاری ای به نام screen به سادگی انجام می شود. طریقه استفاده از آن هم ساده است. تنها کافی است دستور screen را در ابتدای هر دستور دیگری بیاورید تا یک صفحۀ دیگر باز شده و شما بتوانید دستورات خود را در آنجا وارد نمایید.

بدون هیچ محدودیتی می توان چندین screen باز کرد و هر screen دستورات مختص خود را اجرا کند. حتی اگر اتصال به کلی قطع گردد. برای باز کردن یک screen خالی هم همین دستور را در خط فرمان وارد می کنیم.

نصب Screen

در اولین گام بهتر است بررسی کنید که ببینید آیا Screen روی سیستم شما نصب شده یا خیر. برای این کار دستور زیر را بزنید که نسخه Screen را نمایش می دهد.

اگر این دستور خروجی داشت و نسخه Screen را نشان داد، یعنی Screen نصب شده است. در غیر این صورت دستور زیر را در سرورهای CentOS برای نصب آن بزنید.

بیشتر بدانید ...

API چیست؟

API چیست؟

What is an Application Programming Interface API

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

API مخفف واژگان Application Programming Interface به معنی «رابط های برنامه نویسی اپلیکیشن» می باشد. به طور خلاصه، ای پی آی به راحتی این امکان را در اختیار یک برنامه نویس می‌دهد تا بتواند به‌ برخی یا تمامی قابلیت‌های یک نرم‌افزار دیگر دسترسی پیدا کند و بتواند از این امکانات در محیطی که میخواهد استفاده کند.
به طور مثال، فرض کنیم  اپلیکیشن فروش هاست و دامین  وجود دارد که شرکت توسعه‌دهنده اش، این امکان را برای سایر توسعه دهندگان فراهم آورده تا از API آن استفاده کنند. نرم افزاری را هم که توسعه می‌دهیم نرم‌افزار ب که قصد فروش کالا های مختلف و همچنین هاست و دامین را نیز دارد . حال اپلیکیشن فروش هاست و دامین  در چارچوب خاصی به نرم‌افزار دومی اجازه می‌دهد تا از اطلاعات آن استفاده کند. برای استفاده از API می بایست موارد زیر را حتماً مد نظر قرار داد:

نکاتی که باید در کار با API به آن توجه کرد

– APIها ارائه دهنده ی داده‌ها ساختار یافته هستند. به عبارت دیگر، درخواست از طرف نرم‌افزار ب به نرم‌افزار الف در چارچوب یک فرمت استاندارد صورت می گیرد.

– APIها قابل پیش‌بینی هستند. به عبارت دیگر، درخواست هایی که به نرم‌افزار الف ارسال می‌شوند از پیش تعیین شده بوده لذا پاسخ به چنین درخواست هایی همواره مشخص و قابل پیش‌بینی خواهند بود.

– APIها مستند هستند. با توجه به این که APIها توسط شرکت های بزرگ برای سرویس های جهانی ایجاد می شوند، این APIها می بایست صد در صد مستند بوده تا توسعه دهندگانی که قصد استفاده از آن‌ها را دارند، در استفاده از آن‌ها دچار حداقل سردرگمی شوند و به راحتی از جزئیات API سر در بیاروند.

– APIها دارای یک API Key هستند. برای آن که به راحتی مشخص شود که Request یا «درخواست» از طرف چه سایت یا نرم افزاری است، ای پی آی ها یکی API Key یا «شناسه ی ای پی آی» در اختیار توسعه دهندگان قرار می‌دهند که در هر درخواست، این شناسه هم برای شرکت الف ارسال می‌شود که آن طریق، ماهیت اپلیکیشن شما برای آن سیستم مشخص شده و بر اساس توافقاتی که برای استفاده از ای پی آی صورت گرفته، خدمات را در اختیار شما قرار می دهد. علاوه بر این، شناسه ای که در اختیار شما -به عنوان یک توسعه‌دهنده- قرار می گیرد، مشخص می‌کند که شما هر چند وقت یک بار خواهید توانست برای نرم‌افزار الف درخواست ارسال کنید. به طور مثال، این API ممکن است که صرفاً در بازه های زمانی نیم ساعته به درخواست ها پاسخ گوید و در صورتی که اپلیکیشنی هر ده دقیقه یک بار، یک درخواست ارسال کند، API Key مشخص کننده ارسال کننده ی درخواست بوده و درخواست شما اصطلاحاً Ignore شده یا «نادیده» گرفته می شود.

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

برای آن که بهتر با مفهوم API و نحوه ی استفاده ی آن آشنا شوید، از چند نمونه استفاده کنیم. APIها بخش اصلی و مرکزی کمپانی هایی همچون گوگل، تلگرام، فیسبوک، توییتر و … هستند. تمامی این کمپانی ها، اطلاعات و سرویس های خود را توسط APIها در اختیار دیگر شرکت ها و توسعه دهندگان قرار می دهند تا در برنامه های آن ها مورد استفاده قرار گیرد. علاوه بر آن، بسته به میزان کیفیت و مقدار Access (اکسس یا دسترسی) که شما درخواست می دهید، قیمت آن APIها نیز متغیر خواهد بود.

به طور معمول پایین ترین سطح های اکسس با محدودترین امکانات به صورت رایگان عرضه می شوند. سازمان های دولتی در سراسر جهان، چه استانی و چه کشوری، اطلاعات خود را از طریق APIها در اختیار عموم قرار می دهند. البته برخی منتقدان درباره ی تأثیرگذاری و کاربرد این APIها و اطلاعات منتقل شده توسط آنان نظر چندان مثبتی ندارند، اما به هر حال این اقدام یک قدم کوچک در مسیری بزرگ محسوب می شود.

حال این سوال پیش می آید که اگر کمپانی و تجارت شما عمدتاً به صورت آنلاین مدیریت می شود و یا مربوط به سرویس های مردمی و شهری است، آیا باید از APIها بهره بگیرید؟ APIها برای تجارت هایی که بر پایه ی اطلاعات و داده ها فعالیت می کنند، بسیار مفید بوده و حتی توصیه می شوند! فرض کنید که شرکت شما دارای اطلاعات آماری و حقوقی زیادی است و می خواهید نتایج چند ساله ی خود را با شرکا به اشتراک بگذارد. در این مواقع با آرشیو کردن اطلاعات در یک دیتابیس و ارائه ی API آن به همکاران خود، می توانید به راحتی به آن ها اجازه ی دسترسی به اطلاعات و استفاده از آن ها را بدهید. از APIها می توان در کمپانی های تولید سخت افزار نیز استفاده های فراوانی کرد؛ در حقیقت استفاده از APIها در چنین کمپانی هایی روز به روز در حال افزایش است. با وجود آن که نرم افزارها بر روی نحوه ی عملکرد سخت افزارها نظارت دارند، ایجاد امکان دسترسی به سخت افزار از طریق API به معنای بهبود عملکرد و افزایش طول عمر آن دیوایس ها خواهد بود.

اگر شما در حوزه ی کاری خود اولین کسی باشید که API مربوط به اطلاعات و داده ها را در اختیار دیگران می گذارد، پس قدرت و امکان اعمال آن APIها در محصولات رقبا را دارید. بدین ترتیب، آن ها مجبور به همکاری با شما خواهند بود. در برخی مواقع، اگر به کاربران خود این امکان را بدهید که با APIهای شما ابزار مخصوص خود را بسازند، با ابزارها و راهکارهایی آشنا خواهید شد که اگر خودتان قصد ساخت آنان را می داشتید، به دلیل عدم وجود زمان و یا خلاقیت، هرگز به آن ها دست نمی یافتید!

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

اعتماد به مشتریان

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

API ها همانند مبحث «سرویس های ابری» می مانند؛ خیلی ها صرفاً برای آن که به روز باشند از آن استفاده می کنند، بدون آن که کاربرد صحیح آن را بدانند. اما آیا شما نیز باید این کار را بکنید؟ آیا نیازی به استفاده از آن هست؟ توجه داشته باشید که طراحی و مدیریت APIها نیازمند نیروی انسانی متخصص و منابع بیشتر است. آیا در حال حاضر این موارد را در اختیار دارید؟

اگر همه چیز به درستی و با دقت پیش برود، APIها خطری امنیتی برای شما محسوب نمی شوند. اما هرچه راه های ارتباطی با نرم افزار خود را بیشتر کنید، راه های نفوذ به آن نیز افزایش می یابد و از آنجایی که APIها به برخی از امکانات نرم افزار دسترسی می دهند، در صورت استفاده ی نادرست و بسته به کاربردشان، می توانند خسارت های زیادی به بار آورند.

برای حل این قبیل مشکلات چندین راه حل وجود دارد: دسترسی به API را توسط یک سیستم شناسایی کاربر قدرتمند حفاظت کنید، حتی اگر آن API را به رایگان ارائه می کنید. سعی کنید سرویس API خود را بر روی سروری جداگانه و متفاوت از دیتابیسی که به آن متصل می شود، راه اندازی کنید. اگر به کاربران خود امکان اضافه کردن و یا ویرایش اطلاعات را نیز می دهید، خود را برای مقابله با حملات Injection آماده کنید. یکی دیگر از حملات سایبری خطرناک Denial of Service یا DOS نام دارد که نیاز دارید تا راهکارهای حفاظتی برای مقابله با این حملات را نیز رعایت کنید.

برای حل این قبیل مشکلات چندین راه حل وجود دارد: دسترسی به API را توسط یک سیستم شناسایی کاربر قدرتمند حفاظت کنید، حتی اگر آن API را به رایگان ارائه می کنید. سعی کنید سرویس API خود را بر روی سروری جداگانه و متفاوت از دیتابیسی که به آن متصل می شود، راه اندازی کنید. اگر به کاربران خود امکان اضافه کردن و یا ویرایش اطلاعات را نیز می دهید، خود را برای مقابله با حملات Injection آماده کنید. یکی دیگر از حملات سایبری خطرناک Denial of Service یا DOS نام دارد که نیاز دارید تا راهکارهای حفاظتی برای مقابله با این حملات را نیز رعایت کنید.

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

بیشتر بدانید ...

Python for Data Science

این دوره برای فراگرفتن نحوه استفاده از ابزارهای قدرتمند منبع بازی (open-source) همچون: Python,Pandas,Git,Matplotlib که در تجزیه و تحلیل و تجسم مجموعه داده های پیچیده استفاده میشوند، می باشد

درباره این دوره

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

این دوره، به شما بخشی از برنامه MicroMasters Data Science، مجموعه ای از ابزار قدرتمند، منبع باز برای تجزیه و تحلیل داده ها و انجام علوم داده معرفی خواهد کرد. به طور خاص، شما چگونگی استفاده از ابزار های زیر را یاد خواهید گرفت :

python

jupyter notebooks

pandas

numpy

matplotlib

git

و بسیاری از ابزارهای دیگر و همچنین خواهید آموخت:

فرآیند پایه علم داده
نوت بوک های Python و Jupyter
یک درک کاربردی در مورد چگونگی دستکاری و تجزیه و تحلیل داده های غیر ضروری
تجزیه و تحلیل آماری پایه و روش های یادگیری ماشین
چگونه به طور موثر تجسم نتایج

شما این ابزارها را در زمینه حل مسائل علمی اطلاعات خواهید آموخت.

 

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

 

با یادگیری این مهارت ها، شما همچنین می خواهید عضو یک جامعه در سراسر جهان باشید که به دنبال ایجاد ابزارهای داده های علمی، کشف مجموعه داده های عمومی و بحث در مورد یافته های مبتنی بر شواهد است. آخر این دوره پایه لازم برای دوره های بعدی در برنامه MicroMasters Data Science برای شما  فراهم می شود.

ملاقات با مربیان

بیشتر بدانید ...

سر فصل های دوره عمومی پایتون

سر فصل های دوره پایتون عمومی

پکیج آموزش برنامه‌ نویسی پایتون در ۲۴ ساعت

آشنایی با اصول برنامه نویسی پایتون

  • جایگاه نرم افزار در دنیای کامپیوتر
  • تفاوت نرم افزار و سخت افزار
  • مراحل ایجاد یک نرم افزار
  • مهندسی نرم افزار
  • مراحل نوشتن یک برنامه توسط برنامه نویس
  • زبان های سطح بالا و سطح پایین
  • ویژگی های زبان های سطح بالا و پایین
  • جایگاه برنامه نویسی در دنیا
  • جایگاه پایتون در دنیا
  • جایگاه پایتون در ایران

آشنایی با پایتون

  • تولد پایتون
  • تاریخچه پایتون
  • خالق پایتون
  • توصیف پایتون
  • پایتون ۲ در مقایسه با پایتون ۳
  • ویژگی های پایتون
  • مصارف پایتون در دنیای واقعی
  • پیاده سازی های مختلف پایتون
  • سیستم عامل هایی که قابلیت اجرای پایتون را دارند

آشنایی بیشتر با پایتون از طریق مقایسه پایتون وسایر زبانها

  • مراحل کامپایل شدن
  • اینترپرتر
  • کامپایلر در مقایسه با اینترپرتر
  • مقایسه پایتون و سی پلاس‌پلاس و جاوا
  • مقایسه پایتون و پی‌اچ‌پی
  • بررسی مبحث سرعت اجرای پایتون
  • پایتون و برنامه نویسی گرافیکی

نصب پایتون و ابزارهای مورد نیاز روی لینوکس و ویندوز

  • لینوکس یا ویندوز
  • نصب پایتون روی ویندوز نسخه های ۷ و ۸
  • نصب پایتون روی فدورا و ابونتو
  • نصب محیط های برنامه نویسی

آشنایی با اصول برنامه نویسی پایتون

  • منطق برنامه نویسی
  • دستور Print برای چاپ عبارات در پایتون
  • دستور import برای اضافه کردن کتابخانه در پایتون
  • دستور help برای راهنمایی در مورد متدها در پایتون
  • دستور dir برای راهنمایی در مورد متدها در پایتون
  • دستور Type شناسایی کلاس یک متغیر در پایتون
  • مباحث اختصاص حافظه به متغیرها در پایتون
  • دستور input برای ورودی گرفتن از کاربر در پایتون

بررسی عملیاتهای ریاضی در پایتون

  • عملگرهای ریاضی در زبان پایتون
  • ماشین حساب پایتونی
  • اولویت عملگرهای ریاضی
  • عملگرهای منطقی and or not
  • عملگرهای مقایسه‌ای <> ==
  • عملیات ریاضی بر رشته‌ها
  • ایجاد مقدار دهی و حذف متغیر در پایتون
  • نامگذاری متغیر به سبک پایتون
  • دسته بندی متغیر به سبک پایتون
  • کلاس‌های bool , None, range, bytearrayاز متغیرها
  • انواع کلاس های اعداد در زبان پایتون
  • کار کردن با متغیر‌های نوع ا رشته ها و متد هایشان
  • کار کردن با متغیر‌های نوع لیست ، تاپل ، دیکشنری و هشینگ و مجموعه ها و متدهایشان
  • ایجاد و پیاده‌سازی صف و پشته در پایتون
  • مباحث تبدیل متغیرها در زبان پایتون
  • استفاده از متغیرهایی زبان سی در پایتون

شناخت و بررسی عبارات شرطی در پایتون

  • بدنه عبارات شرطی در پایتون
  • دستور شرطی If در پایتون
  • بررسی شرط های تودرتو در پایتون
  • کاربرد عبارات مقایسه ای ، عبارات منطقی در دستور شرطی if
  • معرفی و کارکردن با If else
  • معرفی و کار کردن با If elif else
  • معرفی دستورAssert در زبان پایتون برای کارکردن با خطا
  • معرفی شرط تک خطی در زبان پایتون

شناخت و بررسی حلقه های پایتون

  • معرفی و کار کردن با generator, Iteratorدر پایتون
  • مباحث مصرف حافظه در حلقه ها
  • بحث تعریف متغیرها در حلقه ها یا عبارات شرطی و پیش تعریف متغیرها.
  • بررسی کتابخانهrandom
  • بررسی حلقه های تودرتو
  • ترکیب حلقه و عبارات شرطی در پایتون
  • معرفی continueدر حلقه‌ها
  • معرفی breakبرای خروج از حلقه
  • معرفیenumerateبرای استفاده در حلقه‌ها
  • اعمال حلقه روی لیست و دیکشنری ها
  • حلقه‌هایfor, whileو جایگاه صحیح استفاده
  • اجزای قابل شمارش

بررسی و کار بافایلها در پایتون

  • فایل و انواع آن در زبان پایتون و نحوه ی کار با انها
  • ایجاد کردن و بستن فایل ها
  • متدهای خواندن و نوشتن در فایل
  • کارکردن با کاراکتر های فارسی
  • فایل باینری و نحوه ی کار با آن
  • بررسی مشکلات کار با فایل
  • روش های صحیح کار با فایل
  • مباحث حافظه در کار با فایل
  • معرفی مفهوم context manager
  • استفاده از with برای کارکردن با فایل‌ها در پایتون
  • نحوه ی صحیح کار کردن با فایل ها بزرگ
  • کارکردن با فایل های پی‌دی‌اف

آشنایی با برنامه نویسی فانکشنال از طراحی تا اجرا

  • معماری های نرم افزار
  • معرفی معماری call and return
  • معرفی مدل های تحلیل برای برنامه نویسی فانکشنال
  • معرفی DFD و کاربرد آن در برای طراحی فانکشنال
  • functional programming
  • بررسی مفاهیم Cohesion, Coupling در طراحی فانکشنال
  • توابع به سبک پایتون
  • بررسی عبارت Pass
  • دسته بندی و انواع ورودی خروجی توابع در پایتون
  • مقایسه call by refrence or call by value و روش پایتون برای ارسال اشیاء
  • بررسی pack, unpack کردن متغیرها برای ارسال به توابع
  • انواع مقدار دهی به ورودی های توابع در زبان پایتون
  • بررسی مفاهیم generator, yeild برای خروجی‌های توابع در پایتون
  • بررسی annotation کردن توابع
  • بررسی globals, locals, dir,vars و مفاهیم اسکوپ متغیرها در پایتون
  • معرفی توابع تک خطی در پایتون Lambda
  • بررسی توابع بازگشتی recursive functions
  • بررسی decorator در زبان پایتون

بررسی و کار با استثنا در پایتون

  • بررسی error handling در زبان پایتون
  • بررسی مفاهیم interupt, Exception, Error
  • مدیریت خطا در زبان پایتون try except
  • استفاده از try except else finally برای مدیریت خطاها در زبان پایتون
  • keyboard intterupt
  • روش امن برای کار با فایل ها
  • نوشتن برنامه کرک کننده پسورد یک فایل در زبان پایتون dictionary password cracker

آشنایی با طراحی شی گر تا پیاده سازی صحیح کلاسها در پایتون

  • مفاهیم تحلیل و طراحی شی گرا
  • معرفی مفاهیم طراحی class diagram , usecase diagram
  • معرفی مفاهیم ارث بری، شی، کلاس class, object, instance, inheritance و پیاده‌سازی در زبان پایتون
  • معرفی مفاهیم attribute, method, Encapsulate و پیاده‌سازی در زبان پایتون
  • معرفی مفاهیم public, private, protect, abstract و پیاده‌سازی در زبان پایتون
  • معرفی مفاهیم Ploymorphism, override, overload و پیاده‌سازی در زبان پایتون
  • بررسی ارث بری چندگانه در پایتون و مشکلات آن و  پیاده‌سازی در زبان پایتون
  • تعریف کلاس‌ها و چیدمان کلاس در پایتون و ترتیب ارث بری
  • معرفی و پیاده‌سازی مفاهیم Self, class variable, instance variable
  • بررسی متغیرهای خصوصی در زبان پایتون python private variable
  • دست رسی فزرند به والد و والد به فرزند و پیاده‌سازی در پایتون
  • پیاده سازی صحیح کلاس ها به سبک پایتون
  • معرفی متدهای init, new و کار کردن با آن‌ها
  • معرفی abstract method, abstract class – در زبان پایتون و روش صحیح استفاده
  • معرفی instance method, static method, classmethod در زبان پایتون و روش صحیح استفاده
  • معرفی meta class در زبان پایتون و روش صحیح استفاده از ان

آموزش ساخت ربات تلگرامی با پایتون

  • مقدمه
  • آموزش کامل ساخت ربات
  • و…
بیشتر بدانید ...

نحوه ساخت سایت با زبان پایتون

آموزش ساخت سایت با استفاده از پایتون رایگان از ۱۱ تیر الی ۳۰ تیر

برای دیدن فیلم های آموزشی به این لینک مراجعه کنید

کد تخفیف برای دریافت رایگان :   ۱۳۹۸free

ساخت سایت با پایتون

اگر که سرعت لود سایت های ورد پرسی و جمولا شما را خسته کرده است یا به دنبال راه اندازی یک کسب و کار مدرن هستید بهتر است جای استفاده از ورد پرس از زبان برنامه نویسی پایتون استفاده نمیائید .

 

ما در این پست استفاده از پایتون در وب را به صورت مختصر توضیح میدهیم .

 

web2py چیست؟  در ساخت و طراحی وب سایت با پایتون ماژول  web2py چگونه میباشد؟ web2py  یکی از فریم ورک های زبان برنامه نویسی پایتون می  باشد که  کاملا اپن سورس میباشد و قابل تغیر می باشد  و برای توسعه سریع ، پروژه های مقیاس پذیر و پروژه های با امنیت بالا، و پروژه هایی با دیتابیس portable و قابل حمل استفاده می شود و ما در نرم افزار های تحت وب میتوانیم از آن استفاده بکنیم که میتوانیم تحت زبان برنامه نویسی python پایتون  با این ماژول کار بکنیم

منظور از پروژه های مقیاس پزیر در بالا این هست که اگر در آینده شما خواستید پروژه خودتون رو توسعه بکنید و یا امکانات جدیدی بهش اضافه بکنید نیازی به تغییر دادن زبان برنامه نویسی و cms و… نیست. فرض بکنید که شما یک فروشگاه اینترنتی داشته باشید با بیش از ۱۰۰ هزار محصول و از پایتون ماژول web2py استفاده میکنید، در صورتی که بخواهید یک ویژگی یا قابلیت به سایتتون اضافه بکنید، مثلا واحد حسابداری به پنل مدیریت اضافه بکنید نیازی به این نیست که از صفر بشینید و پروژه ماژول web2py خودتون رو از صفر کدنویسی بکنید. به نوعی انعطاف پزیر میباشد و میتوان برای هر نوع سایتی از آن استفاده کرد و دغدغه و ترسی بابت اینکه در آینده بخواهید سایتی که با ماژول web2py پایتون رو توسعه بدید نخواهید داشت.

توضیحات بالا فقط یه چیز جزئی درباره ویژگی ” وبسایت مقیاس پذیر ” بود و هر کدام از موارد بالا رو اگر بخواهیم توضیح بدیم باید ساعت ها براش وقت بگزاریم.

روش دانلود پایتون ماژول Web2py برای طراحی وبسایت:

از  طریق وبسایت http://web2py.com/   میتوانیم پکیج این ماژول رو برای پلتفرم های مختلف مانند ویندوز ، مک ، یا حتی سورس کد آن برای توسعه دهنده ها و تست  کننده ها و کاربران عادی را دانلود بکنیم، و یا اگر باگ و مشکلی وجود داشته باشید در صحفه دانلود میتوانیم گزارش دهیم تا شرکت پایتون این مشکلات رو رفع بکنند، بنده یکبار یه باگی پیدا کرده بودم و بهشون گزارش دادم و در کمتر از ۳ روز به من جواب دادند و ضمن تشکر بابت گزارش مشکل گفتند که نسخه اصلاح شده الان در سایت قرار داره و قابل دانلود هست. ماژول web2py پایتون ،  تیم توسعه دهنده خوش زبان و خوش اخلاقی دارند و از همه طریق هم میشه باهاشون ارتباط برقرار کرد و خیلی هم خوب جوابگو هستند.

برای اینکه بتوانیم ماژول web2py  رو بر روی همه پلترفرم ها مانند ویندوز و لینوکس و… اجرا کنیم میتوانیم پکیج Source Code این ماژول رو از سایتhttp://web2py.com دانلود بکنیم، سپس با نصب کردن پایتون ۲.۶ یا پایتون ۲.۷ اجراش بکنیم. این هم عکس باکس دانلود web2py :

روش اجرا ماژول web2py :

بعد از اینکه در عکس بالا، ورژنی که مورد نیاز ما بود رو دانلود کردیم، باید فایل دانلودی رو unzip بکنیم و یک فایل داخلش هست به نام web2py.exe که باید بازش بکنیم.

اگر از نسخه Source Code این ماژول استفاده میکنیم، باید حتما python 2.6 یا python 2.7  رو نصب کرده باشیم و کد زیر را تایپ کنیم:

ا الان نسخه ۲.۱۴.۶ این ماژول منتشر شده،‌نسخه های قدیمی تر این ماژول و تغییرات نسخه جدید(همان change log) رو میشه تو لینک زیر مشاهده کرد:

https://github.com/web2py/web2py/releases

بعد از بررسی ها متوجه شدیم که NASA از نسخه ۲.۱۰.۴ این ماژول استفاده میکنه که آپریل ۲۰۱۵ منتشر شده J

اهل دلاش تا الان متوجه شدن وقتی میگیم ناسا از این نسخه استفاده میکنه یعنی اینکه، امنیت، عملکرد و بهینه بودن و خیلی چیز های دیگه در web2py  جوری نیست که زود زود دچار مشکل بشه و مجبور به آپدیت بشند(مثل cms های اول دنیا که بخاطر یه باگ خیلی بزرگ در نسخه قدیمی همه کاربرا مجبورن زود  سایتشون رو به نسخه جدید آپدیت بکنن وگرنه براشون مشکلات بزرگی پیش میاد)

چند تا از ویژگی های web2py تا شما هم انرژی بگیرید:

  • همه چیز تو یک پکیج آماده ، شامل multi threading web server
    • ,SQL database  و رابط کاربری تحت وب (نیازی به نصب کردن ادیتور و… نیست ☺)
  • به ۰ تا ۱۰۰ سایتتون و همه فایل ها و قسمت ها از طریق browser تون دسترسی داشته باشید،‌و حتی سایت های جدید درست بکنید و سایت های قدیمی رو ادیت بکنید
  • خیلی سریع سایتتون رو راه اندازی بکنید، کافیه این ماژول رو دانلود بکنید، یک application جدید در اون بسازید و از یکی از layout های آماده استفاده بکنید که این پروسه کلا ۵۵ دقیقه طول نمیکشه
  • رایگان پلاگین جدید نصب بکنید
  • فیلم های آموزشی فراوان
  • گروه های پشتیبانی و اپدیت همیشگی

نکته: در ماژول وب ۲ پای پایتون به وبسایت های ما اصطلاح application گفته میشود

چند تا از سایت های طراحی شده با web2py

  • قسمت هایی از وبسایت ناسا
  • org
  • https://www.usbank.com
  • وبسایت مرسدس بنز و…

برای اولین بار که شما web2py.exe را اجرا میکنید از شما یک پسورد خواسته میشود که این پسوردی که وارد میکنید به عنوان رمز عبور مدیریت حساب میشه. اگر هم چیزی ننویسید و این کادر پسورد رو خالی بزارید، قسمت مدیریت این ماژول غیرفعال میشود،‌اما بازم application یا سایت شما لود میشه

بعد از اینکه پسورد رو وارد کردیم باید روی start server کلیک بکنیم، و browser دیفالت ما باز میشه و ما به آدرس :

http://127.0.0.1:8000/welcome/default/index ریدایرکت میشیم

و بعد از خوش آمدگویی میتونیم عبارت مشهور: Hello World رو ببینیم

بیشتر بدانید ...

آموزش MATLAB قسمت اول

متلب یک سیستم جامع نرم افزاری برای محاسبات ریاضی و محاسبات تکنیکی می باشد. نرم افزار متلب از زبان برنامه نویسی سطح بالا استفاده می کند که شامل صدها دستور برای محاسبات ریاضی می باشد، اما نباید نگران تعداد زیاد دستورها در متلب باشید زیرا معمولا برای پروژه خود تنها به تعداد اندکی از آنها نیاز دارید و همچنین با Help قوی نرم افزار می توانید دستوراتی را که لازم دارید، بیابید.
کاربردهای نرم افزار متلب بسیار وسیع می باشد. شما با متلب حتی می توانید صدا و یا انیمیشن بسازید.
شرکت توسعه دهنده نرم افزار متلب، شرکت MathWorks می باشد.

آشنایی با محیط اصلی نرم افزار متلب :

هنگامی که وارد محیط نرم افزار متلب بشوید، پنجره اصلی نرم افزار، خود شامل پنجره های زیر است :

پنجره Command :

در پنجره Command می توانیم دستورات خود را نوشته و سپس با فشار دادن کلید enter از کیبورد، نتایج اجرای دستورات را، در همین پنجره، مشاهده کنیم.

پنجره Workspace :

در پنجره Workspace ، لیستی از متغیرهایی که به وسیله دستورات در متلب تعریف شده است، نمایش داده می شود.

پنجره Current Folder :

در پنجره Current Folder می توانیم پوشه ای که در آن فایل های متلب مورد نظرمان وجود دارد را مشاهده کنیم و به آسانی پوشه و یا فایل های مورد نظرمان را بیابیم.

پنجره Command History :

در پنجره Command History ، لیستی از دستوراتی که در متلب اجرا کرده ایم، نمایش داده می شود.


آشنایی با محیط اصلی نرم افزار متلب :

هنگامی که وارد محیط نرم افزار متلب بشوید، پنجره اصلی نرم افزار، خود شامل پنجره های زیر است :

پنجره Command :

در پنجره Command می توانیم دستورات خود را نوشته و سپس با فشار دادن کلید enter از کیبورد، نتایج اجرای دستورات را، در همین پنجره، مشاهده کنیم.

پنجره Workspace :

در پنجره Workspace ، لیستی از متغیرهایی که به وسیله دستورات در متلب تعریف شده است، نمایش داده می شود.

پنجره Current Folder :

در پنجره Current Folder می توانیم پوشه ای که در آن فایل های متلب مورد نظرمان وجود دارد را مشاهده کنیم و به آسانی پوشه و یا فایل های مورد نظرمان را بیابیم.

پنجره Command History :

در پنجره Command History ، لیستی از دستوراتی که در متلب اجرا کرده ایم، نمایش داده می شود.

نحوه اجرای دستورات در متلب :

بهترین روش برای یادگیری متلب این است که از دستورات ساده شروع کنید و نتایج آن را مشاهده کنید، هرگاه دستوری را در متلب اشتباه وارد کنید، متلب پیغام خطایی در پنجره Command  نمایش می دهد که نوع خطا و همچنین محل خطا را برای شما مشخص می کند. پس با دستورات ساده شروع کنید، نتایج و یا پیام های خطا را مشاهده کرده و به تدریج  به سراغ دستورات پیچیده تر بروید.

نوشتن دستورات در پنجره Command :

ابتدا باید در پنجره Command کلیک کنید تا فعال شود، سپس می توانید دستورات مورد نظر خود را وارد کرده و با فشار دادن کلید enter از کیبورد، نتیجه اجرای دستورات را در همان پنجره ببینید.

<metatag=”آموزش متلب ” آموزش رایگان متلب ” دوره حضوری متلب ” دوره تخصصی متلب”متلب مکانیک “متلب برق “دوره حضوری matlab”آموزشگاه matlab”matlab در تهران”metatag=>


نحوه اجرای دستورات در متلب :

بهترین روش برای یادگیری متلب این است که از دستورات ساده شروع کنید و نتایج آن را مشاهده کنید، هرگاه دستوری را در متلب اشتباه وارد کنید، متلب پیغام خطایی در پنجره Command  نمایش می دهد که نوع خطا و همچنین محل خطا را برای شما مشخص می کند. پس با دستورات ساده شروع کنید، نتایج و یا پیام های خطا را مشاهده کرده و به تدریج  به سراغ دستورات پیچیده تر بروید.

نوشتن دستورات در پنجره Command :

ابتدا باید در پنجره Command کلیک کنید تا فعال شود، سپس می توانید دستورات مورد نظر خود را وارد کرده و با فشار دادن کلید enter از کیبورد، نتیجه اجرای دستورات را در همان پنجره ببینید.

انواع متغیرها و مقداردهی به متغیرها در متلب (MATLAB):

یکی از ویژگی های متلب این است که احتیاجی نیست که حتما نوع متغیر را در همان ابتدای برنامه مشخص کنیم و با مقادیری که در طول برنامه به متغیر نسبت داده می شود، نوع متغیر به صورت خود به خود تعیین می شود.

در تعریف نام متغیرها باید دقت داشته باشید که متلب نسبت به کوچک یا بزرگ بودن حروف حساس می باشد.

انواع متغیرها :

در نرم افزار متلب، انواع مختلفی از متغیرها وجود دارد. برخی از آنها را شرح می دهیم :

متغیرهای عددی :

این متغیرها می توانند دارای مقادیر عددی باشند. به مثال زیر توجه کنید :

مثال

دستور ساده زیر را وارد می کنیم :

۱+۳

نتیجه به صورت زیر در پنجره Command نمایش داده می شود :

نتیجه :

ans =

۴

ans نمایشگر ابتدای کلمه answer است. هنگامی که در متلب برای نتیجه یک محاسبه، نامی انتخاب نشده باشد، خود نرم افزار متلب، نام ans را برای آن انتخاب می کند، یعنی این که متغیری به نام ans با مقدار ۲ ایجاد می کند. چنانچه برای محاسبات بعدی به این عدد احتیاج داشته باشید، باید حتما نام دیگری برای آن انتخاب کنید (مثلا a=1+3) زیرا نرم افزار متلب به دستور بعدی که نام متغیری برای آن در نظر گرفته نشده باشد، دوباره نام ans را اختصاص می دهد و عملا مقدار قبلی آن پاک می شود.


چنانچه تمایل داشته باشید که دستورات قبلی و نتایج آنها که در پنجره Command نمایش داده شده اند، پاک شوند، تنها کافی است که بر روی قسمتی از پنجره Command ، کلیک سمت راست کرده و گزینه Clear Command Window را انتخاب نمایید. باید دقت داشته باشید که با این کار، تنها دستورات و نتایج نشان داده شده در پنجره Command پاک می شوند، اما متغیرهایی که توسط این دستورات در متلب تعریف شده اند، همچنان وجود دارند و می توان از آنها استفاده نمود. دستوری که متغیرها را به طور کامل از متلب پاک می کند، دستور clear می باشد که در دروس بعدی در مورد آن صحبت خواهیم کرد. همچنین چنانچه برنامه متلب را ببندید، تمامی متغیرهای تعریف شده در متلب پاک می شوند و دفعه بعد که متلب را باز کنید، هیچ متغیری در آن تعریف نشده است.

چنانچه بخواهید نتیجه اجرای خطی از دستورات در پنجره Command نمایش داده نشود، تنها کافی است که در پایان آن خط از دستورات، علامت ; را بنویسید. با به کار بردن این علامت در پایان هر خط، متلب دستورات آن خط را اجرا کرده و نتیجه محاسبات را در متغیرها ذخیره می کند، اما نتیجه محاسبات را در پنجره Command نمایش نخواهد داد.

من یک بلاک متن هستم، روی دکمه ویرایش کلیک کنید تا این متن را تغییر دهید. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

بیشتر بدانید ...

نحوه نگارش پروپوزال

 نحوه نگارش پروپوزال

  • ۳۸ درصد پروپوزال های نوشته شده رد می شوند.

  • ۴۶ درصد برای بازنگری بازگردانده می شوند

  • و تنها ۱۶ درصد پذیرفته می شوند.

  • ۷۱ درصد عناوین، مطلوب ارزیابی نشدند و تنها ۲۹ درصد رضایت بخشی بودهاند.

  • ۷۲ درصد مقدمه ها رضایت بخش نبوده اند ۴۹ درصد وضوح و تمرکز نداشته اند.

  •  فقط ۱۶ درصد از آنها بیان مسئله را به خوبی نوشتهاند.

  •  تنها ۲۹ درصد موارد اهداف تحقیقی را به روشنی بیان نمودهاند.

  • پروپوزال یا طرح تحقیق ، پیش نویس پ‍ژوهشی است که شما می بایست برای اخذ مدرک تحصیلی خود انجام دهید. در پروپوزال ، شما به معرفی موضوعی که برای پایان نامه خود انتخاب کرده اید ، توضیح اهمیت آن موضوع ، ذکر پ‍‍ژوهش هایی که در گذشته در این باره صورت گرفته ، و نتایجی که فکر می کنید از تحقیق خواهید گرفت می پردازید. همچنین روش یا روش هایی که در پژوهش از آن ها بهره خواهید گرفت را ذکر می کنید.

    شکل پروپوزال بنا بر هدفی که از آن دارید و یا به مقتضای رشته تحصیلی شما می تواند قدری متغیر باشد.

    عنوان پایان نامه خود را طوری انتخاب کنید که کوتاه بوده اما بخوبی بیان کند که چه کاری را می‌خواهید انجام دهید. زمان و مکان نیز در آن آمده باشد. از ذکر عبارت‌هایی مانند بررسی، ارائه و ارزیابی در ابتدای عنوان خودداری نمایید.

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

    در بیان تاریخچه تحقیق حتماً تعدادی از تحقیق‌های انجام شده در سال‌های اخیر را ذکر کنید. به منظور ذکر نمونه حتماً از فرمت استاندارد مرجع دادن استفاده کنید.فایل پروپوزال خود را برای تایید اولیه برای مدیر گروه ایمیل کنید و تایید اولیه را اخذ کنید.

    پروپوزال را به تصویب استاد راهنما و استاد مشاور برسانید و نسبت به تایید کمیته گروه اقدام نمایید.

    فرم را به مدیر گروه تحویل دهید.

۱- موضوع تحقیق

ذیل این عنوان می بایست عنوان دقیق تحقیق خود را ذکر کنید. برای مثال :

Project Title: Women Role in Southeast Thailand

۲- توضیح موضوع و اهمیت آن

در این بخش می بایست جوانب موضوع ، چگونگی ارتباط آن با رشته تحصیلی مورد نظر ، و اهمیت موضوع به لحاظ علمی و کاربردی را توضیح دهید. روشن کنید چرا این موضوع باید برای استاد راهنمای بالقوه ی شما جذاب باشد؟ چه مشکل یا مساله ی جدیدی را می خواهید مطرح کنید؟ و چرا حل آن مهم است؟

۳- ادبیات تحقیق و پژوهش های مرتبط

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

۴- اهداف و فرضیه ها

در این بخش باید به ذکر نتایجی بپردازید که فکر می کنید از تحقیق خواهید گرفت. توضیح دهید که از انجام تحقیق چه هدفی دارید؟ به کدام سمت حرکت می کنید؟ و فکر می کنید به کجا خواهید رسید؟ چه گزاره هایی را ممکن است رد یا اثبات کنید؟ باز هم توضیح دهید پژوهش شما دقیقاً چه کارآیی (هایی) خواهد داشت.

۵- روش ها و ابزار های تحقیق

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

۵- روش ها و ابزار های تحقیق

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

۶- منابع

فهرستی از منابعی که در نوشتن پروپوزال از آنها استفاده کرده اید، پایه ی مطالعات قبلی شما هستند یا اینکه فکر می کنید از آن ها استفاده خواهید کرد را الفبایی و منظم کنید و در این بخش بیاورید. رفرنس دهی می بایست با استاندارد هاروارد منطبق باشد.

عنوان

نکات مهم

 ۱- پروپوزال را با موضوع شروع نکنید، بلکه عنوانی مانند مثال زیر را در روی جلد بیاورید و بعد متن پروپوزال را بنویسید :

 

A PhD / Master Dissertation Proposal Presented to

The Department of Gerontology

Faculty of Gerontology

University Putra Malaysia

Presented By : Maryam Mobini

 

۲- این نکات را در مورد انتخاب و نگارش تیتر پروژه رعایت کنید :

الف ) سعی کنید موضوع روشن و ساده باشد. از خوشگل کردن عنوان تحقیق خودداری کنید !

ب ) عنوان پروژه را به صورت خلاصه ای فشرده از آن چه در ذهن دارید در نظر بگیرید. سعی کنید با همان یک جمله عنوان پروژه بتوانید چارچوب کلی تحقیق و هدف هایتان را به خواننده منتقل کنید. عنوان کار شما باید کاملاً مشخص کند که شما می خواهید چه چیز را و در چه شرایطی مطالعه کنید.

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

۱- Red-haired Musicians and Their Preferences for Music Style

۲- Music Style Preferences of Red-haired Musicians

 

در این جا هر دو جمله ظاهراً یک مفهوم را منتقل می کنند:”سلیقه موزیسین های مو قرمز در انتخاب سبک موسیقی” . اما عملاً تفاوتی بین این دو وجود دارد و آن هم این است که در جمله اول ، تعبیر خواننده این است که توجه بیشتر ما به موزیسین های مو قرمز است و ما اول موزیسین های مو قرمز را بررسی می کنیم و بعد به سلیقه موسیقیایی آن ها می پردازیم. اما در جمله دوم بر عکس ، اولویت به سبک های موسیقی و سلیقه موسیقیایی داده شده و موزیسین های مو قرمز در درجه دوم قرار دارند.

ت ) سعی کنید کلمات اضافی را از عنوان پروژه حذف کنید . دو مثال زیر در واقع یکی هستند ، اما شماره ۲ مقبولیت بیشتری دارد :

۱- The Systematic Development which has occurred during last 50 years and has Changed the face of Southeast Asia

۲- Changes and Development in Southeast Asia

 ث) در هنگام انتخاب موضوع توجه کنید که موضوع تحقیق شما باید برای کسی که پروپوزال را بررسی می کند جذاب باشد و استفاده از بودجه ی دولتی جهت انجام آن پروژه معقول به نظر برسد. به عنوان مثال اگر موضوع تحقیق شما در مورد ایران باشد، برای دولت مالزی سرمایه گذاری روی شما به عنوان دانشجو هیچ گونه توجیهی ندارد. پس سعی کنید موضوعی انتخاب کنید که در مورد مسائل کلی یا در زمینه ی مسائل مربوط به کشور مالزی باشد.

 

۳- در مورد (۱)هدف هایی که از تحقیق دارید و (۲) ابژه ای که برای مطالعه انتخاب کرده اید(Objectives) حتماً دقت کنید که در رابطه کامل با هم باشند و در نگارش پروپوزال سعی کنید که این رابطه را به خوبی نمایش دهید.

۴- در زمینه چگونگی انتخاب روش تحقیق نیز ، وضع به همین ترتیب است. سعی کنید مناسب ترین ، عملی ترین ، علمی ترین و هم خوان ترین روش را برای پژوهش مورد نظرتان انتخاب کنید. 

۵- پروپوزال را تمیز و با بخش بندی مناسب تحویل دهید. سعی کنید مرز بین عنوان ها مشخص باشد و مطالب را بر روی ۱ روی کاغذ A4 تایپ کنید.

۶- حجم پروپوزال میبایست برای دوره های کارشناسی ارشد حداقل ۵ صفحه و برای دکتری حداقل ۸ صفحه باشد. در این میان حداقل یک صفحه به ادبیات تحقیق و حداقل یک صفحه به منابع تحقیقاختصاص دهید. سعی کنید از منابع جدید و به روز (حداقل از سال ۲۰۰۰ به بعد) استفاده نمایید و همه ی منابع پروژه فارسی زبان نباشند. هم چنین توجه بفرمایید فونت استاندارد برای متن پروپوزالTimes and New Romans  با سایز ۱۲  است.

۷- از نوشتن موارد اضافه در پروپوزال ، مثل عریضه نویسی برای استاد راهنما و غیره ، جداً خود داری کنید. از توضیح اضافه هم پرهیز کنید.

۸- در مورد نگارش انگلیسی ، حتماً درباره متن پروپوزال با یک مترجم و یا کسی که انگلیسی ادبی را به خوبی می داند مشورت کنید. متن پروپوزال می بایست به لحاظ علمی و ادبی هیچ غلطی نداشته باشد.

۹- پروپوزال را جدی بگیرید! سنجش علمی شما در واقع فقط از طریق پروپوزال میسر است . پس تمام تلاش و دانش خود را برای تنظیم آن به کار بگیرید.

هفته‌ای یک بار استاد راهنمای خود را ملاقات کنید و گزارش پیشرفت ارائه کنید. بر اساس قانون، دانشجو موظف است هر دو ماه یک گزارش پیشرفت کار نیز به دانشکده ارائه کند.

وقت زیادی بر روی مطالعه سابقه تحقیق قرار دهید. این کار به شما کمک می‌کند تا راه خود را بهتر انتخاب کنید، از تجربه دیگران بهره ببرید و از دوباره کاری پرهیز کنید. برای این منظور در کتابها، مقالات چاپ شده در مجلات، مقالات چاپ شده در مجموعه مقالات کنفرانس، گزارش‌های تحقیق و . . . جستجو کنید.

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

در اولین زمان ممکن فصل‌بندی پروژه خود را به استاد راهنما پیشنهاد و پس از انجام اصلاحات مکتوب کنید. این کار به انجام تحقیق شما نظم و انضباط می‌دهد.

برای اثبات صحت آنچه در تحقیق خود به آن می‌رسید فکری بکنید. چرا که باید نتایج تحقیق خود را با داده‌های واقعی و یا یک مدل بجز مدل خود مقایسه کنید.

چند کتاب در مورد شیوه نگارش و ادبیات گزارش نویسی مطالعه کنید. رعایت موارد دستوری نگارش پایان نامه را دست کم

نگیرید.

در تایپ گزارش خود نکات تایپ را رعایت کنید.

این نکات در هیچ مدرسه و یا دانشگاهی تدریس نمی‌شود! اما شما باید از آن اطلاع داشته باشید.

۴. توصیه های مهم در جلسه دفاع:

زمان شما برای ارائه مطالب خود فقط  ۲۰ دقیقه  است. توجه داشته باشید که در حدود ۲ الی ۳ دقیقه (حداکثر ۵ دقیقه) به لزوم انجام تحقیق و تاریخچه تحقیقات انجام شده قبلی در زمینه کار خود بپردازید (حداکثر ۳ اسلاید) و باقیمانده زمان را به توضیح در مورد روش کار خودتان و یافته‌هایتان بپردازید.

نتیجه گیری و بحث در مورد یافته‌های شما مهمترین قسمت پایان نامه است که همگی مایل به شنیدن آن هستند.

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

۵. مراحل آمادگی برای جلسه دفاع از پایان‌نامه:

۱- دریافت و تکمیل فرم آمادگی برای دفاع

۲- امضاء استاد راهنما و استاد مشاور به

منظور تایید آمادگی دانشجو برای دفاع (البته بدون درج تاریخ)

۳- تحویل مدارک زیر به گروه:

– فرم آمادگی برای دفاع

– یک نسخه پرینت از پایان نامه (نیازی به صحافی نیست اما ظاهر پایان نامه نباید مشکلی داشته باشد. فرمت‌ها باید رعایت شده

باشد)

– یک سی دی حاوی: فایل پایان نامه  فایل پاور پوینت ارائه

فایل منابعی که در فهرست منابع آمده است (منابعی که نسخه کاغذی هستند نیازی به ارائه نیست)

– جدولی که استاد راهنما و استاد مشاور مشخص کرده باشند که در چه روزهایی و چه ساعاتی برای تشکیل جلسه می‌توانند به دانشکده تشریف بیاورند

– گواهی کاربرد نتایج پایان نامه در صنعت

– گواهی ارسال مقاله یا قبول چاپ مقاله به همراه مقاله‌های مورد نظر

۴- اخد تاریخ و ساعت دفاع و نام داور (معمولا دو تا چهار روز پس از انجام مرحله قبل)

۵- تهیه آگهی اعلام جلسه دفاع و تحویل پنج نسخه از آن به گروه

۶- انجام سایر امور اداری در محل دانشگاه

۶. معیارهای موثر در نمره پایان نامه:

سطح علمی و کاربردی پایان نامه

نحوه تجزیه و تحلیل، بحث و نتیجه‌گیری

نحوه و میزان استفاده از منابع و ماخذ و به روز بودن آنها

نحوه تنظیم و تدوین مطالب و حسن نگارش نحوه بکارگیری جداول و منحنی‌ها و شکل‌ها

نحوه ارائه پایان ‌نامه و میزان توانایی دانشجو در پاسخ به سوالات در جلسه دفاعیه

پذیرش نهایی مقاله استخراج شده از پایان نامه در مجلات ISI، علمی- پژوهشی و کنفرانس‌های بین‌المللی و یا ملی

خطاهای رایج در پروپوزال نویسی

www.memarsabz.com

-۱ ناتوانی در ارائه بستری مناسب برای تنظیم مسئله پژوهش.

 

-۲ ضعف در تعیین شرایط محدود کننده پژوهش.

 

-۳ ضعف در ذکر منابع راهنما.

 

-۴ ناتوانی در ارائه درست نحوه مشارکت نظری و تجربی دیگر پژوهشگران.

 

-۵ ضعف در تمرکز بر مسئله پژوهش.

 

-۶ ضعف در پردازش استدلالهایی منسجم و متقاعد کننده برای پژوهش پیشنهادی.

 

-۷ طولانی کردن موضوعات کماهمیت و ایجاز موضوعات مهم .

 

-۸ این شاخ و آن شاخ پریدن – سرک کشیدن به هر جا بدون جهتگیری خاص.

www.memarsabz.com

-۹ خطاهای متعدد در نقل قول ها و ارجاعات نادرست.

 

-۱۰ کوتاهی یا بلندی بیش از حد.

 

-۱۱ نگارش شلخته و بی سامان

شیوه نگارش طرحنامه پژوهشی (پروپوزال)

 

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

 

 

 

همه پروپوزالهای پژوهشی، صرف نظر از حوزه پژوهش و روشی که برای انجام آن بر میگزینند، باید به سه پرسش زیر پاسخ دهند:

 

 

-۱ آنچه که میخواهید انجام دهید، چیست؟

 

-۲ چرا میخواهید آن را انجام دهید؟

 

-۳ چگونه آن را انجام خواهید داد؟

 

 

پروپوزال باید حاوی اطلاعاتی باشد که خوانندگانش متقاعد شوند که شما ایده پژوهشی مهمی در سر دارید، دریافت درستی از ادبیات موضوع و مباحث مهم مربوط به آن دارید و در نهایت آنکه روش شما روشی معتبر است.

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

 

عنوان

 

عنوان پژوهشی باید مختصر و توصیفگر باشد. برای مثال میتوان عبارت “پژوهشی درباره ……” را به کار نبرد. عنوانها اغلب بر حسب کارکرد پژوهش بیان می شوند، زیرا چنین عنوانهایی به روشنی نشان دهنده متغیرهای مستقل و وابسته هستند. با وجود این، در صورت امکان، عنوانی روشنگر و جذاب انتخاب کنید. یک عنوان خوب نه تنها توجه خواننده را جلب میکند، بلکه باعث میشود او جهتگیری مثبتی به پروپوزال پیدا کند.

 

چکیده

 

چکیده خلاصه کوتاهی از کل پروپوزال است که نباید بیش از حدود ۳۰۰ کلمه باشد. چکیده باید شامل بیان مسئله، ضرورت پژوهش، فرضیه(در صورت وجود)، روش و یافتههای اصلی پژوهش باشد. توصیف روش میتواند شامل طراحی، روال کار، نمونهگیری و ابزار مورد استفاده باشد.

 

مقدمه

 

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

 

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

با وجود این، بکوشید نخست مسئله پژوهش خود را یا بر بستری از حوزهای داغ و امروزی جای دهید یا بر حوزهای قدیمیتر که هنوز زنده و مورد توجه است.

 

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

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

 

 

-۱ بیان مسئله پژوهش، که اغلب با عنوان هدف از پژوهش نیز نام برده می شود.

 

-۲ فراهم آوردن بستر وآرایش صحنه برای مسئله پژوهشتان، به نحوی که ضرورت و اهمیت آن را نشان دهد.

-۳ ارائه دلیل منطقی مطالعه پیشنهادی و نشان دادن چرایی ارزشمندی انجام آن.

 

-۴ شرح مختصر مباحث عمده و مسائل فرعیای که پژوهشی به آنها میپردازد.

 

-۵ شناسایی متغیرهای مستقل و وابسته آزمایش یا مشخص کردن پدیدهای که میخواهید مطالعه کنید.

 

-۶ بیان فرضیه یا نظریه(اگر وجود دارد). در پژوهشهای اکتشافی یا پدیدار شناختی، نیازی به داشتن فرضیه نیست(لطفاً فرضیه را با گمانههای آماری بی اهمیت اشتباه نگیرید).

 

-۷ تعیین حدود یا مرزهای پژوهش پیشنهادی برای رسیدن به تمرکزی روشن.

 

-۸ ارائه تعاریفی از مفاهیم کلیدی(این مورد اختیاری است).

 

مرور ادبیات پژوهش

 

گاهی مرور ادبیات پژوهش در بخش مقدمه جای میگیرد. با وجود این، بیشتر تصمیمگیران و تصویبکنندگان پروپوزالها ترجیح میدهند بخش جداگانهای به این امر اختصاص یابد که در آن، مروری کلی بر ادبیات پژوهش انجام شده باشد. مرور ادبیات پژوهش کارکردهای مهمی دارد از جمله:

 

-۱ این اطمینان را فراهم میآورد که شما آنچه را که پیش از این گفته شده است، تکرار نخواهید کرد.

 

 

 

-۲ به کسانی که شالوده پژوهش شما را بنیان نهادهاند، اعتبار میبخشید.

 

-۳ دانش شما را پیرامون مسئله پژوهشی، نشان میدهد.

 

-۴ درک شما را از مباحث پژوهشی و نظری مربوط به مسئله پژوهش نشان میدهد.

 

-۵ توانایی شما را در ارزیابی انتقادی اطلاعات ادبیات مربوط به موضوع، آشکار میکند.

 

-۶ توانایی شما را در ترکیب و سنتز ادبیات موجود نشان میدهد.

 

-۷ دریافتهای نظری جدید به دست میدهد یا الگوی جدید ارائه میکند که همان چهارچوب مفهومی پژوهشتان است.

 

 

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

 

بیشتر پژوهشگران تازهکار در مرور ادبیات تحقیق، دچار این مشکلات هستند:

 

-۱ فقدان سامان و ساختار

 

-۲ فقدان تمرکز، وحدت و انسجام

 

-۳ تکراری بودن

 

-۴ کوتاهی در ذکر مقالات و آثار پر نفوذ

 

-۵ ناتوانی در همراهی با پیشرفت های جدید

 

-۶ ناتوانی در ارزیابی انتقادی مقالات و آثار ذکر شده

-۷ ذکر منابع نامربوط و نامعتبر

 

-۸ وابستگی بیش از حد به منابع دست دوم

در صورت وجود هر یک از نقایص بالا در پروپوزال، بعدها با مشکل مواجه خواهید شد

 

راههای گوناگون برای تنظیم ادبیات پژوهش وجود دارد. برای آنکه مرور ادبیات پژوهشتان نظم و انسجام یابد، از تیترهای فرعی استفاده کنید. برای مثال، پس از اشاره به اهمیت حوزه پژوهشیتان و وضیعت کنونی پیشرفت های این حوزه، میتوانید زیر بخشهای متعددی را به مباحث مرتبط اختصاص دهید. از جمله: الگوهای نظری، ابزار اندازهگیری، تفاوتهای فرهنگی و جنسیتی و غیره.

 

به خاطر داشتن این نکته سودمند است که شما میخواهید داستانی برای مخاطبانی نقل کنید. بکوشید این داستان را به گونهای برانگیزهاننده و درگیرکننده نقل کنید، حوصله آنان را سر نبرید، زیرا ممکن است منجر به رد پروپوزال احتمالاً ارزشمند شما شود.(فراموش نکنید که ارزیابان پروپزال ما نیز به هر حال انسان هستند).

 

روش

 

 

بخش روش بسیار مهم است زیرا نشان میدهد که شما چگونه به مسائل پژوهش میپردازید. این بخش نشاندهنده برنامه کاری شماست و فعالیتهای ضروری برای کامل شدن پروژه را شرح میدهد.

 

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

 

لازم است نشان دهید که از روشهای جایگزین نیز شناختی کافی دارید، و بر اساس این شناخت به گونهای از روش خود دفاع کنید که گویی مناسبترین و معتبرترین راه پرداختن به مسئله پژوهشی است.

 

 

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

 

مهمتر آنکه، فرایند گردآوری دادهها در پژوهشهای کیفی در مقایسه با پژوهشهای کمی تأثیر بسیار بیشتری بر نتایج پژوهش میگذارد. به همین دلیل توصیف چگونگی جمعآوری و تحلیل دادهها، توجه و دقت بسیاری میطلبد (شیوه نگارش بخش روش برای پژوهشهای کیفی، موضوعی است در خور مقالهای دیگر).

 

 

اما بخش روش در پژوهشهای کمی عموماً باید دارای بخشهای زیر باشد:

 

-۱ طراحی- آیا روش شما مطالعهای پرسشنامهای است یا تجربهای آزمایشگاهی؟ کدام گزینه را برمیگزینید؟

 

 

-۲ سوژهها یا نمونهها – چه کسانی در بررسی شما مشارکت میکنند؟ از چه نوع نمونهگیری استفاده میکنید؟

 

-۳ ابزار – چه نوع ابزار اندازهگیری یا پرسشنامه را بکار میبرید؟ آیا آنها را انتخاب میکنید؟ آیا آنها معتبر و قابل اعتمادند؟

 

-۴ روال بررسی – چه برنامهای برای انجام بررسیتان دارید؟ چه فعالیتهایی خواهید کرد؟چقدر طول خواهد کشید؟

 

نتایج

 

روشن است که در مرحله پروپوزال، نتیجهای نمیتوانید داشته باشید. اما لازم است که تصویری از نوع دادههایی که میخواهید گرد آورید، و شیوههای آمارگیریای که به کار خواهید برد داشته باشید تا بتوانید به مسئله پژوهش پاسخ دهید یا فرضیهتان را به محک آزمایش درآورید

 

برآورد زمان و هزینه

ملاکها و معیارهای چندان دقیقی برای تعیین زمان و هزینه مورد نیاز پژوهش در پروپوزال وجود ندارد. اما یک اصل مهم در این زمینه وجود دارد و آن این است که زمان و هزینه پیشنهادی تا حد امکان باید با ذکر جزئیات و زیربخشهای متناسب با کل پژوهش ذکر شود. به عنوان مثال میتوان کل پژوهش را به سه یا چهار مرحله تقسیم کرد، بدین گونه: مرحله اول: تعیین جامعه آماری و نمونهها، مرحله دوم : تنظیم پرسشنامه (یا آماده سازی لوازم آزمایش)،

 

مرحله سوم : پیمایش، مرحله چهارم : تحلیل دادهها و نتیجهگیری. به نسبت حجم جامعه آماری و تعداد همکاران طرح میتوان زمانی را به هر یک از این مراحل اختصاص داد و آن را در جدولی که امکان مقایسه آسان مراحل در آن وجود دارد تنظیم کرد. برای ارائه بودجه پیشنهادی نیز میتوان یا بر اساس الگوی مرحلهای اقدام کرد یا بر اساس میزان کاری که مجری یا مجریان طرح بر حسب نفر/ساعت انجام خواهند داد. بهتر است در هر دو حالت، هزینههای جنبی از قبیل سفر، تجهیزات و غیره نیز به صورت جداگانه ذکر شود.

مذاکره

 

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

 

 

 

خطاهای رایج در پروپوزال نویسی

 

-۱ ناتوانی در ارائه بستری مناسب برای تنظیم مسئله پژوهش.

 

 

 

-۲ ضعف در تعیین شرایط محدود کننده پژوهش

 

 

 

-۳ ضعف در ذکر منابع راهنما.

 

-۴ ناتوانی در ارائه درست نحوه مشارکت نظری و تجربی دیگر پژوهشگران.

 

-۵ ضعف در تمرکز بر مسئله پژوهش.

 

-۶ ضعف در پردازش استدلالهایی منسجم و متقاعد کننده برای پژوهش پیشنهادی.

 

-۷ طولانی کردن موضوعات کماهمیت و ایجاز موضوعات مهم .

 

 

-۸ این شاخ و آن شاخ پریدن – سرک کشیدن به هر جا بدون جهتگیری خاص.

 

-۹ خطاهای متعدد در نقل قول ها و ارجاعات نادرست.

 

 

-۱۰ کوتاهی یا بلندی بیش از حد.

 

-۱۱ نگارش شلخته و بی سامان

بیشتر بدانید ...