انجمن برنامه نویسی مشهد از سال ۱۳۸۹ بهصورت رسمی کار خود را شروع کرده است زمینه فعالیت این انجمن مباحث مرتبط با فنآوری اطلاعات و بهویژه برنامهنویسی میباشد و با تلاشهای فراوانی که توسط مدیران صورت گرفته است پیشرفت چشمگیری در این حوزه بهدستآمده است .انجمن برنامه نویسی مشهد با تمام توان در جهت افزایش سطح دانش برنامهنویسی تلاش میکند. به همین جهت در بخشهای مختلف و با استفاده از آموزشهای کاربردی سعی در انتقال دانش برنامه نویسی به کاربران خود را دارد.
انجمن برنامه نویسی
سایر انجمن های برنامه نویسی
انجمن برنامه نویسان اندروید
اندروید یک پلت فرم اپن سورس جامع میباشد که برای دستگاههای همراه طراحیشده است . بنابر شواهد موجود ، اندروید موفق شده است که انقلابی در دنیای دستگاههای همراه ایجاد کند ; چراکه برای اولین بار یک پلتفرم واقعا اپن سورس داریم که سختافزار و نرمافزار را از یکدیگر جدا کرده است . بهاینترتیب شمار و طیف گستردهتری از دستگاهها قادر به اجرای اپلیکیشن های یکسان خواهند بود که منجر به شکلگیری یک اکوسیستم عظیم برای توسعهدهندگان و مصرفکنندگان میشود .
شاید بهتر باشد برخی از واژههایی را که در توصیف اندروید به کاربردیم با نگاهی دقیقتری موردبررسی قرار دهیم .
اندروید جامع است
اندروید یک پلت فرم جامع است ، به این معنا که خود به تنهایی یک پشته کامل نرم افزاری برای دستگاه های همراه می باشد .
اندروید تمام ابزار و فریم ورک های لازم به منظور ساخت و توسعه سریع و آسان اپلیکیشن ها را برای توسعه دهندگان فراهم نموده است . تمام چیزی که یک توسعه دهنده اپلیکیشن به آن نیاز دارد ، در SDK اندروید خلاصه می شود ، وی حتی به دستگاه فیزیکی نیاز نخواهد داشت . اما به هر حال ، برای سهولت بیشتر در ساخت و توسعه اپلیکیشن های اندرویدی شمار دیگری از ابزارها ، به عنوان نمونه اندروید استدیو طراحی شده اند.
اندروید پلت فرم اپن سورس
اندروید یک پلت فرم اپن سورس است . بیشتر پشته آن ، از بخش سطح پایین بومی گرفته تا ماشین مجازی dalvik ، فریم ورک اپلیکیشن و اپلیکیشن های استاندارد ، کاملا اپن سورس هستند .
طراحی برای دستگاه های همراه
اندروید به منظور ارایه پلت فرمی برای دستگاه های همراه طراحی شده است . هنگام طراحی اندروید ، تیم مربوط با این دیدگاه کار خود را آغاز نمود که کدام یک از محدودیت های مربوط به دستگاه های همراه آینده نزدیک مرتفع نخواهد شد ، سپس آن محدودیت ها در تمام طول طراحی مد نظر قرار گرفته اند . به عنوان چند نمونه از محدودیت های دستگاه های همراه می توان به وابستگی شدید آنها به باتری ، به عنوان منبع تغذیه ، اشاره کرد . مورد دیگر محدودیت آنها در حافظه است ، زیرا ماهیت این دستگاه ها کوچک بودنشان است . در نظر گرفتن این محدودیت ها در طول فرایند طراحی باعث شد که پلت فرمی با کارکردی بهتر تولید شود .
انجمن طراحی سایت
این روزها نقش وب به عنوان بستری با اهمیت برای انجام فعالیت های آنلاین ، مانند به اشتراک گذاری منابع ، حضور در شبکه های اجتماعی و بسیاری اعمال دیگر بر هیچ کس پوشیده نیست . رشد سرعت پیشرفت اینترنت به حدی است که باعث می شود روزانه ابزارهای مختلفی برای تسهیل در ایجاد بستر های لازم برای توسعه برنامه های مبتنی بر وب خلق شوند . مایکروسافت به عنوان یکی از بزرگ ترین و مطرح ترین شرکت ها در تولید و ایجاد بسترهای مورد نیاز برای توسعه گران ، با توجه مطلب و به نقش پر رنگ وب ، شرکتی پیشتاز در ارائه ابزارهاو بستر های لازم برای تولید برنامه های مبتنی بر وب است . ASP.NET MVC ، جدید ترین فریمورکی است که با توجه کامل به HTTP ، توسط مایکروسافت عرضه شده است و هر روز بیش از پیش مورد توجه قرار می گیرد یکی از مباحث مطرح شده در انجمن طراحی سایت این فریم ورک مایکروسافت است.
زبان PHP یکی دیگر از ابزارهای ساده و قدرتمند برای برنامه نویسی وب سایت ها است که در انجمن برنامه نویسی مورد بحث و آموزش قرار می گیرد .این زبان ، یک زبان اسکریپتی سمت سرویس دهنده می باشد . از زیبایی های این زبان ، سهولت یادگیری ، آسانی به کارگیری ، و Open Source بودن آن است . کد زبان PHP در اختیار همگان قرار دارد و از سایت php.net قابل برداشتن است . این نرم افزار به طور رایگان در اختیار علاقه مندان قرار می گیرد . از ویژگی های این زبان ، سهولت ترکیب با HTML و زبان اسکریپتی JavaScript است . PHP را با این دو زبان ترکیب کنید و از برنامه نویسی سایت لذت ببرید.
با سلام یک سوالی داشتم
یک سوال خیلی وقته ذهنم رو درگیر کرده، اینکه برنامه هایی که بخش Help دارن مثل Word و Excel یا دیگر نرم افزار های آفیس … وقتی که دکمه F1 رو میزنیم مطالبی رو دقیقا در مورد همون دستور، منو یا بخشی از نرم افزار که در کاربر در حال کاره برامون نمایش میده. این رد یابی عملکرد کاربر در محیط نرم افزار چطوری انجام میشه؟ آیا من هم میتونم این کار رو برای نرم افزار دیگری بکنم؟