برنامه نویسی
برای باز کردن برنامه Notepad می توان در محیط Desktop در یک محیط خالی راست کلیک کرده و از کشوی باز شوی New گزینه ی Text Document را انتخاب کرد و یا بر روی Start کلیک کرده گزینه ی Accessories و سپس انتخاب برنامه ی Notepad .

این برنامه برای تایپ متنهای ساده که بدون قالب خاصی باشد استفاده می شود ، همچنین یکی از استفاده های دیگر این برنامه برای طراحان Web می باشد . بدین صورت که آنها تگ های HTML را در Notepad وارد کرده و سپس آن فایل را با پسوند مربوطه Save می نمایند .

شرحی کوتاه بر منوی های برنامه Notepad :

● منوی File :

گزینه ی New : ایجاد یک فایل متنی جدید

گزینه ی Open : فراخوانی فایل های موجود

گزینه ی Save : ذخیره کردن یک متن با نام پیش فرض برنامه

گزینه ی Save as : ذخیره کردن یک متن با نام دلخواه

گزینه ی Page setup : تنظیمات مربوط به صفحه ، اندازه کاغذ ، حاشیه و ...

گزینه ی Print : برای چاپ متن

گزینه ی Exit : خروج از Notepad

● منوی Edit:

گزینه ی Undo : بازگردانی آخرین عمل انجام شده

گزینه ی Cut : جدا کردن یک قسمت متن و انتقال آن در حافظه ی موقت.

گزینه ی Copy : نسخه برداری از یک قسمت یا متن .

گزینه ی Past : مکمل گزینه ی Cut می باشد . در واقع متن جدا شده از متن که در حافظه ی موقت ذخیره

شده بود بوسیله ی فرمان Cut در محل دلخواه فراخوانی می شود .

گزینه ی Delete : معادل فشردن کلید Del می باشد برای پاک کردن یک قسمت .

گزینه ی Find : در صورتی که بخواهیم یک حرف ، کلمه و یا عبارت خاص را در متن تایپ شده جستجو کنیم از این عبارت استفاده می کنیم . کلمه ی مورد جستجو را در جعبه ی مربوط به Find What وارد می کنیم .
با این توضیح که :
- اگر گزینه ی Mach case را فعال کنیم دقیقا مانند عبارت تایپ شده عمل جستجو را انجام می دهد یعنی بین حروف کوچک و بزرگ حساسیت نشان می دهد .
- اگر بخواهیم عمل جستجو از بالا به پایین انجام شود در قسمت Direction گزینه ی Up را فعال کرده و اگر بخواهیم از پایین به بالا انجام شود گزینه ی Down را فعال می کنیم .

گزینه ی Find next : در صورت اجرای فرمان Find برای ادامه ی جستجو از این فرمان استفاده می شود .

گزینه ی Replace : برای جستجوی یک حرف یا کلمه و جایگزین کردن آن با حرف یا کلمه ای دیگر .

گزینه ی go To : برای رفتن به سطری خاص در متن وارد شده از این گزینه استفاده می شود .

گزینه ی Select All : برای انتخاب تمامی متن یکجا استفاده می شود .

گزینه ی Time/Date : برای درج تاریخ و ساعت سیستم در مکان دلخواه استفاده می شود .

● منوی Format :

Word Warp : از شکسته شدن متن تا زمانیکه از Enter استفاده می شود جلوگیری می کند .

Font : در صورتیکه بخواهید Font نوشته شده بر روی صفحه ی Notepad را تغییر دهید از این گزینه استفاده می شود .

● منوی View :

Status bar : گزارش وضعیت
این مطلب مربوط به موضوع آموزش استفاده از نوت پد میباشد.


تعداد بازدید : 2
نوشته شده در تاريخ سه شنبه 17 مهر 1397 توسط حسین
خیلی از افراد این سوال را دارند که Notepad++ چیست و چه کاربردی می تواند داشته باشد. این یک برنامه رایانه ای است که به درد کسانی می خورد که می خواهند اقدام به کدنویسی برای ساخت برنامه های رایانه ای تحت وب و یا برنامه‌های کاربردی کنند. البته در این زمینه برنامه های مختلفی ارائه گردیده است که به دلیل برخی مزیت‌های این نرم افزار بیشتر افراد ترجیح می دهند از Notepad++ استفاده کنند.

 

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

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

اگر اولین بار است که با مقوله کدنویسی برخورد می‌کنید، شاید کمی نگران شده و از ادامه راه ترسان شده باشید. ولی باید گفت که برخلاف اسم “کدنویسی” که کمی ترسناک و مبهم است، باید بروی لذتی که از این کار نصیبتان می شود حساب باز کنید. پس نگران نباشید و تا انتهای راه با ما همراه باشید.

اگر اندکی با HTML آشنایی داشته باشید می دانید کدهایی که نوشته می شود را باید درون یک ویرایشگر متن وارد کنید تا پس از آن بتوانید آن پرونده متنی را به مرورگر معرفی کرده و صفحه ساخته شده توسط شما را اجرا کند. همانطور که شاید بدانید، ساده ترین ویرایشگر متن هم Notepad خود سیستم عامل ویندوز شماست که شاید با آن هم کار کرده باشید. برای نوشتن هر کدی که لازم دارید می‌توانید از همان نوت پد استفاده کنید ولی در این بین برنامه‌های پیشرفته‌تری وجود دارند که کار شما را در امر کدنویسی ساده کرده و ادامه راه را برای شما هموارتر می‌کنند. یکی از این برنامه ها که یک ویرایشگر متن پیشرفته تر است، Notepad++ است.

آموزش notepad++

Notepad

++ نرم افزاری است که شما برای راحتی کار می توانید از آن برای طراحی صفحات وب استفاده کنید و علاوه بر آن کدنویسی زبان‌هایی مانند C, C#, VB و … را انجام می دهد و یکی از بهترین و معروفترین برنامه ها در این زمینه است که ما قصد آموزش و یادگیری آن را به شما عزیزان از سطح صفر داریم. فراموش نکنید که اگر در این زمینه اطلاعاتی هم ندارید با همراهی ما می توانید به سطح قابل قبولی از هدف خود، که طراحی و ساخت صفحات وب است برسید.

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

اگر با توضیحی که داده شد، تصمیم به دانلود و بهره برداری از این برنامه را گرفته اید، کافی است به سایت سازنده مراجعه کرده و پس از دانلود پروندۀ اجرایی که حجمی حدود ۵MB دارد، با دوبار کلیک بروی آن، مراحل نصب را یکی یکی طی کنید و پس از آن هم از فهرست شروع یا Start Menu می توانید برنامه Notepad++ را اجرا کنید.


تعداد بازدید : 3
نوشته شده در تاريخ سه شنبه 17 مهر 1397 توسط حسین

چطور و از کجا باید برنامه نویسی را شروع کنیم؟

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

برنامه‌نویسان حرفه‌ای و نیمه‌حرفه‌ای معمولا با سوالات تکراری و زیادی از طرف علاقه‌مندان روبه‌رو می‌شوند. برخی از آن‌ها را در ادامه مرور می‌کنیم:

بهترین زبان برنامه‌نویسی چیست؟

چقدر طول می‌کشد تا یه برنامه‌نویس خوب بشویم؟

میزان درآمد یک برنامه‌نویس چقدر است؟

تا چندسالگی می‌توانم برنامه‌نویسی کنم؟

برای برنامه‌نویس شدن حتما باید رشته‌ی دانشگاهی‌ام کامپیوتر باشد؟

اساسا چرا برنامه‌نویسی؟! ‌

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

برنامه نویسی

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

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

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

کدام زبان برنامه‌نویسی؟

زبان‌های برنامه‌نویسی زیادی در دنیا وجود دارند که قاعدتا قادر نیستید همه‌ی آن‌ها را یاد بگیرید. یک‌سری از زبان‌های برنامه‌نویسی «چندسکویی» (Cross-Platform) هستند. یعنی با آن‌ها می‌توان برای بسترهای متفاوتی برنامه‌‌نویسی کنید. مانند زبان برنامه‌نویسی «جاوا» (Java) که به کمک آن می‌توانید برای سیستم عامل اندروید، وب، ویندوز، لینوکس و مک برنامه‌نویسی کنید. ولی برنامه‌نویسی برای بسترهای مختلف به سادگیِ حرف‌زدن در مورد آن نیست و تقریبا برای هر بستر نیاز به مهارت‌های خاصی است. اکثر زبان‌های برنامه‌نویسی یک‌سری اصول عمومی دارند که معمولا در زبان‌های مختلف تفاوت آن‌ها بسیار کم است. مثلا شرط‌ها در اکثر زبان‌های رایج وجود دارند. بنابراین در ابتدای کار به شما پیشنهاد می‌کنم که مقدمات کلی برنامه‌نویسی را یاد بگیرید و روی یک زبان خاص وسواس نداشته باشید.

program

خوشبختانه معمولا منابع یادگیری به‌صورت رایگان یا با صرف هزینه‌ی بسیار کم در دسترس هستند. با جست‌وجو در گوگل به سایت‌های زیادی خواهید رسید که به آموزش تخصص مورد نظرتان می‌پردازند. سایت‌هایی مثل «کد آکادمی» (Code Academy)، «کورسرا» (Coursera) و «خان آکادمی» (Khan Academy) منابع بسیار خوبی هستند.

اول سرمشق بنویسید بعد تغییرات ایجاد کنید

اکثر برنامه‌نویسانی که در اطراف‌تان می‌بینید، اولین برنامه‌ای که موفق به نوشتن‌‌اش شدند، برنامه‌ی ساده «سلام جهان» (Hello world) بوده است که صرفا یک پیغام کوتاه روی نمایشگر نمایش می‌دهد. اگر از روی یک کتاب یا هرچیز مشابه آن اقدام به یادگیری برنامه‌نویسی می‌کنید، تمام تمرین‌های خواسته‌شده را حتی اگر شده با تقلب کردن از دیگران، انجام دهید. سپس کمی خلاقیت خرج دهید و آن را به سبک خودتان بازنویسی کنید.

hello-world

پس از آنکه کمی در کار خود پیشرفت کردید سعی کنید با چیزهایی که بلدید یک برنامه بنویسید. برای خودتان یک پروژه تعریف کنید و تمام تلاش‌تان را کنید که آن پروژه را با کیفیت بالا انجام دهید. همچنین می‌توانید با استفاده از سایت‌هایی مثل «سورس فورج» (Source Forge) کدهای سایر برنامه‌نویسان را به‌رایگان دریافت کنید و ببینید آن‌ها چگونه  آن برنامه را نوشته‌اند و سپس خودتان را با آن‌ها مقایسه کنید.

توسعه و مشارکت در برنامه‌ها

یکی از کارهای پسندیده‌ای که برنامه‌نویسان حرفه‌ای انجام می‌دهند انتشار کدهای نوشته‌شده‌شان در محیط اینترنت است. این کار باعث می‌شود که در ابتدا برنامه‌نویسان مبتدی بتوانند تجربیاتی از کدهای آن‌ها کسب کنند. برنامه‌نویسان حرفه‌ای و نیمه‌حرفه‌ای هم می‌توانند برنامه‌هایشان را از این طریق توسعه داده و آن‌ها را به برنامه‌های بهتری تبدیل کنند. سایت «گیت‌هاب» (GitHub) یکی از وب‌سایت‌های بسیار معروف در این زمینه است که با جست‌وجو در آن می‌توانید پروژه‌های انجام شده به‌وسیله‌ی سایر برنامه‌نویسان را مشاهده و دانلود کنید. شما می‌توانید برنامه‌ها را توسعه دهید و دوباره منتشر کنید. حتی می‌توانید به برنامه‌ای قابلیت جدیدی اضافه کنید.

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


تعداد بازدید : 18
نوشته شده در تاريخ سه شنبه 17 مهر 1397 توسط حسین

برنامه نویسی چست؟

برنامه نویسی

در این جا قصد دارم که یه توضیح مختصر راجع به برنامه نویسی برای افرادی بدم که نمیدونن برنامه نویسی یعنی چی.

فرض کنید به شما  کنترل یه ربات رو بدن که 5 تا کار می تونه انجام بده. مثالا

  • روشن شو(ON)
  •  یک گام به جلو برو(step)
  •  به اندازه دلخواه در جهت عقربه های ساعت بچرخ(rotate)
  •  جسم کوچک جلوت رو بردار(take)
  • خاموش شو(off)

حالا اگه این روبات رو بذارن تویه اتاق و یه توپ کوچیک رو یه طرف اتاق بندازن بگن با این ربات این توپ رو بردار، احتمالا با چند حرکت این کار و انجام میدین.

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

ON

Step

Rotate 45

Step

Step

Step

Rotate 30

Take

Off

برنامه نویسی یه چیزی شبیه به همین کد های بالاست. برنامه نویسی یعنی نوشتن یه سری دستورات برای یه ماشین (کم فهم!) که این ماشین فقط اون دستورات رو می فهمه. حالا نکته اینجاست که شما می تونی این برنامه رو اینقدر خوب بنویسی که بهترین حات ممکن باشه و سریع به جواب برسی و می تونی هم نه این قدر بد و غیر بهینه برنامه بنویسی که دیر یا اصلا به جواب نرسی. مثلا تو همون مثال بالا شما می تونی جوری برنامه ریزی کنی که ماشین مستقیم به توپ برسه میشه هم 10 دور زد بعد رسید به توپه!

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

حالا کاری به اینا نداریم. کامپیوتر چیا می فهمه؟ اگه بخوام خلاصه بگم میگم کامپیوتر های امروزه فقط یک چیز می فهمن. اونم اینه که باشن یا نباشن! یعنی آره  یا نه! یعنی 0 یا 1. شاید این مسائل خیلی پیچیده باشه که از پایه حرف بزنیم. که مثلا وقتی کامپیوتر می خواد یه عدد رو تو حافظه بذاره یه مداری یه جایی بسته میشه یا باز میشه! واقعیت اینه که اگه در سطح برنامه نویسی assemblyنگاه کنیم شاید کل دستوراتی که میشه به CPUداد صد نوع هم نشه، ولی بیاید از این جا شروع کنیم که کامپیوتر ما یه سری دستورات رو می فهمه و می تونه اون ها رو با یه سری ترفند هایی به همون زبان قابل فهم کامپیوتر تبدیل کنه. در واقع تمام زبان هایی که ما می شناسیم  مثل pascalو Cو fortranو همین کارو می کنن. یعنی یه چیزی بنام کامپایلر(compiler) میاد و برنامه هایی که شما به اون زبان نوشتید رو به زبان سطح پایین قابل فهم واسه ماشین مثه assemblyدر میاره که بعد به زبان 1و0 در میاد.

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

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


تعداد بازدید : 2
نوشته شده در تاريخ سه شنبه 17 مهر 1397 توسط حسین
صفحات وبلاگ
تمامی حقوق این وبلاگ محفوظ است