کدنویسی

7 نکته برای نوشتن کدهایی بهتر و پاکیزه‌تر
02 مرداد 1399
مهندسی نرم افزار تنها به یادگیری یک زبان برنامه نویسی و ساخت چند نرم افزار محدود نمی‌شود. از شما به عنوان یک مهندس یا توسعه دهنده نرم افزار انتظار می‌رود تا نرم افزار را خوب بنويسید. حال سوال اینجا است که چه چیزی باعث می‌شود یک نرم افزار خوب به نظر برسد؟
برنامه‌نویسان برای انجام پروژه‌های برنامه‌نویسی به محیط‌های توسعه یکپارچه قدرتمندی مانند مایکروسافت ویژوال استودیو، اندروید استودیو و.... نیاز دارند. محیط‌‌های توسعه یکپارچه از ملزومات اصلی برنامه‌نویسی هستند، اما توسعه‌دهندگان به ابزارهای مکمل دیگری هم نیاز دارند تا فرآیند کدنویسی را برای آن‌ها ساده‌تر کرده و زمان ساخت نرم‌افزارها را کوتاه‌تر کند. ابزارها و سرویس‌های به اشتراک‌گذار کدها، کانتینرهایی شبیه کوبرنتس، ترمینال‌های به‌اشترا‌ک‌گذار کدها، مخازنی شبیه گیت‌هاب، نرم‌افزارهای کنترل نسخه و... همگی سعی دارند مها‌رت‌های کدنویسی توسعه‌دهندگان را بهبود بخشیده، بهره‌وری و کارایی تیم‌های توسعه را بیشتر کرده، ذهن توسعه‌دهندگان را روی مباحث کلیدی و اصلی پروژه‌ها متمرکز کرده و در یک‌کلام زندگی شاد و محیط کاری کم دغدغه‌ای برای توسعه‌دهندگان رقم بزنند.
مدل V یکی دیگر از مدل‌هایی است که در زمینه ساخت نرم‌افزارها و در صنایع حساسی همچون هواپیمایی از آن استفاده می‌شود. البته از این مدل در ارتباط با ساخت تجهیزات سخت‌افزاری نیز می‌توان استفاده کرد. مدل V را می‌توان یک مدل توسعه‌یافته از مدل آبشاری در نظر گرفت. در این مدل به‌جای آن‌که مسیر حرکت به‌صورت خطی و رو به پایین باشد، مسیر حرکت و تکامل فرآیندها شبیه حرف V است. در مدل V در هر مرحله از چرخه توسعه نرم‌افزار یک مرحله آزمایش مستقیم وجود دارد. مدل V نیز همانند آبشاری به‌شدت منضبط بوده و هر مرحله تنها زمانی اجرا خواهد شد که مرحله قبل‌تر از آن به‌طور کامل به اتمام رسیده باشد. محورهای افقی و عمودی (از چپ به راست) میزان پیشرفت و تکمیل پروژه را نشان می‌دهند.
نام کتاب: کدنویسی و توسعه وب ویژه افراد تازه‌‌کار
06 شهريور 1397
اگر شما یک توسعه‌دهنده وب هستید یا در نظر دارید به دنیای برنامه‌نویسی وب وارد شوید، در ابتدا باید اطلاعات فنی در ارتباط با رابط‌های کاربری، بانک‌های اطلاعاتی و دیگر ویژگی‌هایی که امروزه سایت‌های مدرن وب و برنامه‌های موبایل بر پایه آن‌ها به تعامل با کاربران می‌پردازند، به دست آورید. کتاب «کدنویسی وب ویژه افراد تازه‌کار» به زبانی شیوا و ساده در ارتباط با زبان‌های برنامه‌نویسی و مهارت‌هایی که در این زمینه به آ‌ن‌ها نیاز دارید، اطلاعات لازم را در اختیار شما قرار می‌دهد.
7  راز موفقیت یک مهندس نرم‌افزار
29 مرداد 1397
شرایط اقتصادی و صنعتی ایران در حال حاضر به‌گونه‌ای است که امکان فعالیت و کسب‌وکار در رشته مهندسی نرم‌افزار بیشتر از سایر رشته‌هاست. با این‌حال همه‌کسانی که مهندسی نرم‌افزار یا دست‌کم برنامه‌نویسی کامپیوتر را انتخاب می‌کنند، لزوما موفق نیستند. در این مقاله می‌خواهیم مهم‌ترین مهارت‌های فنی و انسانی یک مهندس نرم‌افزار را بررسی کنیم
26 چهارچوب جادویی برای طراحی رابط‌های کاربری مبتنی بر جاوا اسکریپت و اچ‌تی‌ام‌ال
30 فروردين 1397
امکان کار کردن راحت روی عناصر کدنویسی تحت وب (HTML ،CSS و جاوا اسکریپت) برای همه نوع پروژه‎های توسعه نرم‌افزاری به یک مهارت ضروری و اجتناب‌ناپذیر تبدیل شده است. به طور مشخص، اپلیکیشن‎های وب از مجموعه‎ای بزرگ از ابزارها، فریم‌ورک‎ها و افزونه‎ها بهره می‎برند...
انجمن کامپیوتر ایران، مرکز راهکارهای اطلاعاتی هوشمند و پژوهشکده فناوری اطلاعات و ارتباطات پیشرفته دانشگاه صنعتی شریف، بیست‌ودومین کنفرانس ملی سالانه کامپیوتر را با هدف رشد و توسعه دانش و فناوری کامپیوتر برگزارمی‌کند. کارگاه آموزشی با عناوین مختلف و مسابقه کدنویسی مبهم، از دیگر برنامه‌هایی است که همزمان با کنفرانس برگزار خواهد شد.
مدیران و حتا کارمندان موفق یک سازمان به خوبی می‌دانند که باید از حداقل دانش برنامه‌نویسی برخوردار باشند. این دانش به آن‌ها کمک می‌کند تا مسائل را به خوبی درک کرده و قدرت تحلیل خوبی به دست آورند. در دنیای کسب و کار امروزی بخش عمده‌ای از مدیران بزرگ با این دانش آشنایی دارند و زمانی که جلساتی را با تیم‌های برنامه‌نویسی خود ترتیب می‌دهند، به خوبی می‌توانند راهکارهای سودمندی ارائه کنند.
آیمت کارلا دانش‌آموز 16 ساله‌ای بود که با درس ریاضی مشکل جدی داشت و حتا برای گذراندن درس جبر مجبور شد از مدرسه‌ خود به مدرسه دیگری عزیمت کند. اما عزیمت به مدرسه جدید به معنای پایین بودن قدرت درک کارلا در درس ریاضی نبود. در طول تعطیلات تابستانی و زمانی که دانش‌آموزان سرگرم مطالعه دروس تقویتی بودند، کارلا کار روی برنامه‌ای موسوم به 6284 calc را آغاز کرد. برنامه‌ ویژه‌ای که به او در حل تکالیف ریاضی کمک می‌کرد.
این روزها تبدیل شدن به یک کارآفرین به مراتب سهل‌الوصول‌تر از گذشته شده است. اینترنت فرصت‌های تازه‌ای را پیش روی مردم قرار داده است. فرصت‌هایی که به واسطه تکامل فناوری به طور یکسان در اختیار همگان قرار دارد. با وجود این چنین فرصت‌ها و فناوری‌های نوینی بازهم هیچ‌کس به شما نمی‌گوید، موفق بودن در یک کسب و کار رهاورد ساده‌ای به شمار رفته و شما با کمترین زحمت ممکن می‌توانید در دنیای کسب و کار خوش بدرخشید. هر کارآفرینی که تمایل دارد در کسب‌وکار خود به سودآوری کلانی برسد، باید با تعدادی از فناوری‌های قدرتمند این روزهای دنیای فناوری آشنا شود.
چگونه گوگل میلیاردها کد برنامه‌نویسی را مدیریت می‌کند؟
14 شهريور 1395
آیا تا به حال به این موضوع اندیشیده‌اید که نرم‌افزارهای مختلفی همچون ویژوال استودیو، فتوشاپ، ویندوز و مانند این‌ها را که استفاده می‌کنید، از چه تعداد کد ساخته شده‌اند؟ فارغ از اینکه چنین نرم‌افزارهایی بر مبنای متدولوژی‌های خاصی تدوین شده‌اند و گروه‌های مختلف نرم‌افزاری در کنار یکدیگر گرد آمده‌اند تا به بهترین شکل ممکن مجموعه‌ای شکوه‌مندانه را آماده کنند و در اختیار کاربران قرار دهند؛ اما سؤال اصلی این است که این نرم‌افزارها تا چه اندازه بزرگ هستند.
انتقال مهارت‌های زندگی از والدین به فرزندان قدمتی به درازای تاریخ بشر، خلقت انسان و سیر تکاملی آن تاکنون دارد. انسان‌های اولیه هنگامی‌که آموختند چگونه از خود در برابر حیوانات وحشی محافظت کنند، این مهارت را به کودکانشان آموزش دادند. پس از کشف آتش و نحوه ساخت ابزارهای آهنی برای شکار، این موضوعات اولین مهارت‌هایی بودند که هر کودک باید فرا می‌گرفت. هرچه در تاریخ پیش‌تر می‌رویم، انتقال مهارت‌های زندگی از یک نسل به نسل بعدی پررنگ‌تر می‌شود.
کمپ تابستانی اپل برای دانش‌آموزان شروع شد!
24 مرداد 1395
وقتی صحبت از کمپ‌های تابستانی می‌شود اولین چیزهایی که به ذهن هر کسی می‌رسد کابین‌های قدیمی خاک گرفته؛ پیاده‌روی‌های طولانی در جنگل یا پریدن داخل آبی است که می‌تواند خیلی سردتر از دمای بیرون آن باشد. اما برای تعدادی از دانش‌آموزان آمریکایی تابستان 2016 می‌تواند خیلی خاطره‌انگیز باشد چون مطمئنا محیط اپل استور خیلی پاکیزه و بهداشتی است و بهترین چیزها در آن دیده می‌شود.
برنامه‌نویسی کودکان؛ ضرورت یا تجمل؟
02 مرداد 1395
در همین لحظه که در حال خواندن این مطلب هستید، تقریباً یک ماهی از فصل تابستان سپری شده است. به‌راستی تابستان فصل گرمی است؛ مصرف آب زیاد می‌شود و کولرها در بیشتر مواقع مشغول به کار هستند. گرمای فضاهای بیرونی و سر باز قابل تحمل نیست و همه به دنبال سایبانی برای فرار از این گرمای نفس‌گیر هستند. اما تابستان برای گروه دیگری از مردم نیز فصل گرمی است. کودکان، دانش‌آموزان و حتی دانشجویان موقتاً با محیط آموزشی خداحافظی می‌کنند و طیف گسترده‌ای از آ‌ن‌ها به سراغ بازی‌های کامپیوتری می‌روند.
ابزاری برای شناسایی سریع مشکلات امنیتی نرم‌افزارها
25 ارديبهشت 1395
در زمان فعلی فرآیند اشکال‌زادیی نرم‌افزارها را نمی‌توان یک کار جالب یا مجذوب کننده در نظر گرفت. آن‌چنان که بیشتر و بیشتر برنامه‌ها به سمت و سوی برنامه‌های وبی یا برنامه‌های مبتنی بر کلاود در حرکت هستند، باگ‌های نرم‌افزاری تبدیل به حفره‌های امنیتی می‌شوند. به‌طوری که اگر هکرها مدت زمانی را صرف بررسی و شناسایی آسیب‌پذیری‌های موجود در برنامه‌های کاربردی کنند، آن‌گاه این توانایی را به ‌دست خواهند آورد تا از آن‌ها بهره‌برداری کرده و به داده‌های درون آن‌‌ها دست پیدا کنند. به‌طوری که در آینده‌ای نه چندان دور اعتماد کردن به سازندگان نرم‌‌افزارها بر مبنای درجه عملی آن‌ها انجام خواهد گرفت.
برگزاری مسابقات نهایی کدکاپ دانشگاه صنعتی شریف
14 ارديبهشت 1395
مسابقه برنامه‌نویسی کدکاپ شریف (لیگ برنامه‌نویسی ایران) به مراحل پایانی خود نزدیک می‌شود و شرکت‌کنندگان برای حضور در مرحله‌ نهایی مسابقه باید در مسابقه‌ مقدماتی شرکت کنند تا با کسب حد نصاب لازم به مرحله‌ی نهایی راه یابند.

صفحه‌ها

اشتراک در کدنویسی
توسعه و پشتیبانی توسط : ایران دروپال
پشتیبانی توسط ایران دروپال