برنامه نویس

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

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

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

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

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

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

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

+ نوشته شده در  يکشنبه 7 بهمن 1397ساعت 15:05  توسط فرنوش 

راه های یادگیری برننامه نویسی

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

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

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

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

کلاس های برنامه نویسی: شما می توانید در یک آموزشگاه برنامه نویسی ثبت نام کنید و یا استاد خصوصی بگیرید و با صرف هزینه نه چندان کم، مهارتی کسب کنید که کیفیت این مهارت شما بسیار وابسته به استاد شما و نحوه تدریسش دارد.

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

 

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

تمرین و انجام پروژه

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

+ نوشته شده در  يکشنبه 7 بهمن 1397ساعت 2:14  توسط فرنوش 

معرفی زبان های برنامه نویسی تحت وب

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

زبان های برنامه نویسی سمت کاربر (client side)

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

زبان های برنامه نویسی سمت سرور (server side)

در برنامه نویسی سمت سرور، برای بارگذاری صفحات سایت به یک سرور مجازی نیاز است. از برنامه نویسی سمت سرور برای داینامیک کردن صفحات وب استفاده می شود.

زبان های برنامه نویسی سمت کاربر

HTML

زبان برنامه نویسی HTML مخفف عبارت HyperText Markup Language به معنی زبان نشانه گذاری فرامتنی است که در ایجاد صفحات وب به کار گرفته می شود. زبان HTML، جزء جدایی ناپذیر برنامه نویسی تحت وب است و برای ایجاد ساختار اولیه سایت و پیکر بندی صفحات از این زبان استفاده می شود. در حقیقت HTML یک زبان برنامه نویسی نیست بلکه زبانی برای نشانه گذاری عناصر صفحات وب است.

CSS

زبان برنامه نویسی CSS  مخفف عبارت Cascading Style Sheets به معنی الگوهای آبشاری است. زبان CSS مکمل زبان HTML است و برای بهبود ظاهر سایت از آن استفاده می شود. در حقیقت زبان CSS به کدهای HTML سایت شکل و زیبایی می دهد. به طور مثال رنگ نوشته های سایت، سایز نوشته ها، حالت تصاویر و... را به وسیله CSS می توان تغییر داد.

java script

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

jQuery

زبان جی کوئری ( jQuery ) یکی از فریم ورک های معروف و کم حجم جاوا اسکریپت است که برای کنترل عناصر صفحات وب دارای توابع بسیار زیاد و همچنین پلاگین‌های متعدد و پرکاربرد است. جی کوئری لیست کاملی از توابع مربوط به کارهای گرافیکی است که کمک می کند تا جلوه های زیبایی در سایت پیاده سازی شود.

زبان های برنامه نویسی سمت سرور

PHP

زبان برنامه نویسی PHP از پر کاربردترین زبان های برنامه نویسی تحت وب است و اکثر وب سایت ها با این زبان طراحی شده اند. PHP یک زبان متن باز و رایگان است. سیستم مدیریت محتوا (CMS) معروف مانند وردپرس، جوملا، دروپال و... با زبان برنامه نویسی PHP نوشته شده اند. نام بانک اطلاعاتی این زبان mysql است.

Java

زبان جاوا کاملا مجزا از زبان جاوا اسکریپت است. این زبان برنامه نویسی قابلیت اجرا بر روی تمامی پلتفرم های استاندارد را دارد. جاوا به سه دسته تقسیم می شود:

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

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

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

ASP.net

زبان ASP.net از جمله زبان‌های برنامه نویسی مطرح در حوزه طراحی وب می باشد که توسط شرکت مایکروسافت ارائه شده است. این زبان مخفف عبارت Active Sever Page یا صفحات فعال تحت سرور است. مزیت برنامه نویسی به زبان ASP.Net این است که وب سایت های طراحی شده با این زبان، در محیط ویژوال استادیو پیاده سازی می‌شوند و تمامی ابزارهای مورد نیاز برای طراحی رابط کاربری و همینطور کدنویسی در دسترس است. بانک اطلاعاتی این زبان SQL server است. استفاده از ASP.NET نیازمند آشنایی با مفهوم اولیه شی گرایی و همچنین پیچیدگی های خاص زبان دات نت است.

+ نوشته شده در  چهارشنبه 3 بهمن 1397ساعت 22:13  توسط فرنوش