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

متن مرتبط با «برنامه نویسی» در سایت آموزش نکات برنامه نویسی نوشته شده است

9 افزونه کاربردی کروم برای طراحان و برنامه نویسان وب

  • مرورگر کروم یکی از محبوب ترین و پر استفاده ترین مرورگرهایی است که امروزه استفاده می شود. این مرورگر تعداد بسیار زیادی افزونه دارد که به طراحان و توسعه دهندگان وب کمک میکند کارهای خود را در کمترین زمان ممکن انجام دهند و از این طریق کارایی خود را بالا ببرند. در این پست 9 اکستنشن کروم که زندگی را برای توسعه دهندگان وب آسان می کند، معرفی می کنیم. این افزونه ها همگی تست شده اند و از لحاظ کارایی و رابط گرافیکی جزء بهترین ها هستند. whatFont افزونه WhatFont ساده ترین راه برای شناسایی فونت های استفاده شده در صفحات وب است. این افزونه نه تنها نوع فونت، بلکه اندازه، وزن و رنگ دقیق فونت را هم مشخص می کند. اگر شما هم جزء کسانی هستید که از صفحات مختلف وب بازدید می کنید و از آن ها برای ایده گرفتن در کار خودتان استفاده می کنید، این اکستنشن را حتما نصب کنید.     whatRuns افزونه whatRuns یک افزونه قدرتمند است که تمام ابزار و تکنولوژی های استفاده شده در یک صفحه وب را برای شما مشخص می کند. این ابزار و تکنولوژی ها شامل همه چیز از فریمورک استفاده شده، تکنولوژی وب، سیستم مدیریت محتوا، قالب و فونت ها است. این اکستنشن انقدر قدرتمند است که حتی زمان شروع و پایان استفاده از یک ابزار خاص را هم اعلام می کند.     window resizer اگر در حال طراحی یک صفحه واکنش گرا (responsive) هستید، افزونه window resizer یکی از بهترین افزونه هایی است که به شما کمک میکند سایز صفحه خود را به ابعاد مختلف مانند ابعاد موبایل، تبلت، نمایشگر کامپیوتر و... تغییر دهید و سپس طراحی خود در این سایزها را تست کنید. این افزونه همچنین قابلیت آن را دارد که ابعاد دلخواه شما را برای کل پنجره یا بخشی از آن تنظیم کند.     CSS viewer توانایی مشاهده کدهای CSS هر المان دلخواه در هر سایتی که مدنظر دارید، از قابلیت های این افزونه قدرتمند و کاربردی است. تنها کافی است المان مدنظر خود را انتخاب کنید تا پنجره ای از کدهای CSS برای شما نمایش داده شود.     full stack optimization live test این افزونه به شما اجازه می دهد به راحتی تمام صفحات وبی را که مدنظر دارید، بر اساس ویژگی های از پیش تعیین شده مثل seo ی,معرفی اکستنشن کروم,معرفی افزونه های کاربردی کروم,آموزش برنامه نویسی ...ادامه مطلب

  • به عنوان یک برنامه نویس باید کدام مهارت های نرم (soft skill) خود را افزایش دهیم؟

  • در نگاه اول عموم مردم تصور می کنند برنامه نویسی تنها یک مهارت سخت فنی (technical skill) است. به همین دلیل است که اکثر توسعه دهندگان و برنامه نویسان تازه کار، اهمیت مهارت های نرم  (soft skill) را دست کم میگیرند و تنها به مهارت های سخت فنی توجه میکنند. اما نادیده گرفتن این مهارت ها می تواند موجب بروز مشکلات زیادی مانند کمبود ارتباط موثر بین اعضای تیم و در نهایت کاهش عملکرد مثبت آنان شود. در این پست در ابتدا بیان می کنیم چرا مهارت های نرم، حیاتی محسوب می شوند و بعد از آن مهارت های ضروری تر برای یک مهندس نرم افزار را بررسی می کنیم.     تفاوت مهارت های نرم و سخت چیست؟ زمانی که فرد برنامه نویس برای یک موقعیت شغلی رزومه میفرستد، کارفرما برای تصمیم گیری در مورد استخدام او به هر دو مهارت سخت و نرم توجه می کند. مهارت های نرم بیشتر جنبه ذهنی دارد و به سختی قابل اندازه گیری است. این مهارت ها شامل انعطاف پذیری، مدیریت فکری و تیمی، ارتباط موثر، مدیریت زمان و... است. مهارت های سخت بیشتر جنبه فنی دارد و معمولا درصد بیشتری از رزومه برنامه نویس را شامل می شود مثل مهارت برنامه نویسی، تایپ سریع، کار با سیستم و...   چرا مهارت های نرم مهم هستند؟ دلایل مختلفی وجود دارد که نشان می دهد مهارت های نرم اهمیت کمتری نسبت به مهارت های سخت ندارند و باید به همان اندازه مورد توجه قرار گیرند. در واقع داشتن مهارت های نرم یعنی داشتن ارتباط مثبت و موثر با سایر توسعه دهندگان و اعضای تیم مهارت های نرم به توسعه دهندگان و برنامه نویسان کمک می کند یک شبکه ارتباطی بسیار عالی با متخصصان صنعت برقرار کنند و بتوانند از این طریق پروژه ها و فرصت های شغلی جدید به دست بیاورند یا در زمینه کاری خود راهنمایی کسب کنند. مهارت های نرم در واقع به معنای کار تیمی است. برای شما به عنوان یک برنامه نویس شاید بسیار راحت تر باشد که فقط روی وظایف خود تمرکز کنید و مشکلات برنامه نویسی خود را برطرف کنید. اما توسعه نرم افزار چیزی فراتر از این میطلبد. توسعه نرم افزار در حقیقت یک کار تیمی است و همه اعضای تیم برای رسیدن به هدف و ساخت محصول موردنظر، باید با یکدیگر در ارتباط باشند. و در آخر یکی از مهم ترین دلایلی که مهارت های نرم اهمیت پیدا می کند، نگه داشتن اعضای تیم در کن,مهارت نرم,برنامه نویسی,آموزش زبان برنامه نویسی ...ادامه مطلب

  • پایتون بهتر است یا R ؟ کدام زبان برنامه نویسی برای ورود به دنیای علم داده مناسب تر است؟

  • این روزها علم داده یا data science طرفدارهای بسیار زیادی پیدا کرده و به سرعت در حال گسترش است. اما سوالی که برای بسیاری از برنامه نویسان مطرح می شود این است که کدام زبان برنامه نویسی برای این کار بهتر است؟ قبل از اینکه در مورد زبان های برنامه نویسی صحبت کنیم، بهتر است کمی بیشتر در مورد خود علم داده اطلاع پیدا کنیم.   علم داده یا data science چیست؟ اگر در محیط وب جستجویی در مورد علم داده داشته باشید حتما با دنیایی از مقالات طولانی و پیچیده مواجه می شوید اما ما فقط یک جمله برای تعریف آن بیان می کنیم. علم داده هنر جمع آوری، اندازه گیری، ارزیابی، مرتب سازی و آنالیز مجموعه داده (data set) است. این مجموعه داده می تواند بسیار کوچک مثلا در حد شناسایی افراد بازدیدکننده از سایت شما در یک بازه زمانی خاص باشد یا داده های بسیار زیادی را شامل شود مثل بررسی وضعیت هزاران سنسور هوشمند در سراسر یک منطقه. علم داده سال های زیادی است که پدید آمده ولی نوآوری در زبان های برنامه نویسی مانند پایتون و R باعث گسترش قابلیت های آن در استفاده از نرم افزارهای گوناگون شده و سرعت جمع آوری ، ارزیابی و آنالیز داده ها را به طور چشمگیری افزایش داده است.     خب تا اینجا درمورد علم داده صحبت کردیم. در ادامه این مطلب قصد داریم زبان های پایتون و R را از جنبه های مختلفی باهم مقایسه کنیم.   جمع آوری داده (data collection) اولین تفاوت مهم زبان های پایتون و R در حوزه جمع آوری داده است. برای مثال زبان پایتون از انواع فرمت های گوناگون از csv گرفته تا json و حتی جداول sql پشتیبانی می کند. در حوزه توسعه وب هم پایتون این اجازه را می دهد که داده ها را از دنیای وب جمع آوری کنید و در جداولی که خودتان ساختارش را مشخص کرده اید، قرار دهید. در مقابل زبان R برای وارد کردن داده هایی با فرمت excel ، csv و txt بهینه سازی شده است.   اکتشاف داده (exploring data) پایتون یک کتابخانه بسیار قدرتمند برای تحلیل و اکتشاف داده به نام Pandas دارد که می توانید از آن برای عملیات گوناگونی مثل فیلتر کردن داده ها، مرتب سازی و نمایش داده ها به راحتی استفاده کنید. در مقابل زبان R برای آنالیزهای آماری در دیتاست های بزرگ بهینه شده و شامل قابلیت های متنوعی برای انجام عملیات اکتشاف,زبان برنامه نویسی پایتون,پایتون,علم داده ...ادامه مطلب

  • 12 کتاب و مرجع آنلاین برای برنامه نویسان در سال 2021 - قسمت دوم

  • در پست های قبل 6 کتاب و مرجع آنلاین برای برنامه نویسی را معرفی کردیم. در این پست 6 مورد دیگر را باهم بررسی می کنیم. 7- Effective Java by Joshua Bloch   کتاب effective java یک منبع عالی برای یادگیری تکنیک ها، ترفندها و کاربردهای زبان برنامه نویسی جاوا است. این کتاب یک راهنمای جامع است که تمام اطلاعات و مفاهیم موردنیاز برای یادگیری این زبان برنامه نویسی را پوشش میدهد مانند: Object Class Library Method Serialization ... اگر به زبان جاوا علاقه مندید و قصد دارید این زبان را به طور کامل یاد بگیرید، خواندن این کتاب برایتان از نان شب واجب تر است.   8- Eloquent Ruby by Russ Olsen   کتاب eloquent Ruby یک فرصت بسیار مناسب برای شروع یادگیری زبان ruby فراهم می کند. این کتاب به شما کمک می کند با استفاده از زبان ruby بتوانید برنامه های خود را به راحتی بنویسید و اجرا کنید. نویسنده ی کتاب تجربیات ارزشمند خود را در زمینه مفاهیم و کاربردهای آن به زیبایی و بسیار قابل فهم بیان میکند.   9- Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming by Eric Matthes   زبان برنامه نویسی پایتون یک زبان ساده و قدرتمند است که در سال های اخیر بسیار محبوب شده و به طور گسترده استفاده می شود. این کتاب به دو قسمت تقسیم می شود: در قسمت اول مفاهیم اصلی و اولیه زبان پایتون مانند متغیرها، لیست ها، حلقه ها، کلاس ها و... آموزش داده شده که با تمرینات زیادی همراه است. در قسمت دوم نیز 3 پروژه معرفی شده که بتوانید دانش خود را در این زبان برنامه نویسی به کاربردهای عملی تبدیل کنید. همچنین این کتاب به شما نحوه استفاده از کتابخانه های پرقدرت پایتون مانند pygame ، matplotlib ،   Django و... را آموزش میدهد. یکی دیگر از روش های یادگیری زبان برنامه نویسی پایتون استفاده از ویدئوهای آموزشی است که میتوانید با مراجعه به سایت الگوریتم اول ، از آموزش ها و تجارب مدرس این زبان به خوبی استفاده کنید.   10- Codeacademy’s Free Course یادگیری از طریق کتاب یکی از بهترین روش های جمع آوری اطلاعات و فراگیری مقدمات اولیه برای انجام دادن پروژه های آینده است. اما تمرین رو,آموزش برنامه نویسی, کدنویسی,منبع آموزشی ...ادامه مطلب

  • 12 کتاب و مرجع آنلاین برای برنامه نویسان در سال 2021 - قسمت اول

  • اگر قصد دارید کدنویسی را شروع کنید یا مهارت های کدنویسی خود را افزایش دهید، یکی از نکات مهم این است که بدانید از چه منابعی برای یادگیری دانش و مهارت خود استفاده کنید. از آن جایی که منابع زیادی در سراسر وب برای این کار وجود دارد، انتخاب بهترین کتاب ها و آموزش ها چالش بزرگی است.در این مطلب 12 مورد از بهترین کتاب ها و منابع آنلاین برای کدنویسان را با هم بررسی می کنیم: 1- Structure and Interpretation of Computer Programs by Harold Abelson, Gerald Jay Sussman, with Julie Sussman همیشه یکی از راهکارهای اصلی در شروع برنامه نویسی این است که از اصول و مقدمات آن شروع به یادگیری کنید. اگر به تازگی قصد شروع کدنویسی دارید یا میخواهید پایه خود را در این مفاهیم قوی تر کنید، این کتاب یکی از بهترین انتخاب های موجود است. ویژگی های این کتاب: این کتاب توسط جمعی از متخصصان مهندسی برق و کامپیوتر در دانشگاه MIT نوشته شده است.این کتاب به صورت بسیار فشرده و استادانه، مفاهیم اصلی ترین سیستم های برنامه نویسی را پوشش می دهد.همچنین این کتاب یکی از بهترین منابع برای نوشتن مقالات در زمینه های تخصصی برنامه نویسی و دانشگاهی است. 2- Code: The Hidden Language of Computer Hardware and Software by Charles Petzold این کتاب یک راهنمای فوق العاده برای درک کد نویسی و کاربردهای آن است. جالب است بدانید بسیاری از کدنویسان از لحاظ فنی میدانند چطور کدنویسی را انجام دهند اما نمی توانند آن را توضیح دهند. این کتاب با بیان مثال های متنوع و توضیح رازهای پردازش های درونی کامپیوتر، این کار را ساده می کند. 3- Code Complete: A Practical Handbook of Software Construction by Steve McConnell   این کتاب یکی از محبوب ترین راهنما های کاربردی برنامه نویسی است که اصول و قواعد اولیه را به خوبی برای کدنویسان و تمام کسانی که نیاز به یادگیری مفاهیم مختلف دارند، توضیح میدهد. کد نویسی، رفع خطا (debugging) ، طراحی (design) ، تست نرم افزار (testing) و ساخت پروژه از جمله مفاهیمی است که به طور عمیق در این کتاب مورد بررسی قرار گرفته است. این کتاب فارغ از سطح دانش و تجربه هر فرد، به تمامی کدنویسان توصیه می شود. 4- Think Like a Programmer: An Introduction to Creative Problem So,آموزش برنامه نویسی,کدنویسی,منبع آموزشی ...ادامه مطلب

  • جدیدترین مطالب منتشر شده

    گزیده مطالب

    تبلیغات

    برچسب ها