مدیر اجرایی یازدهمین دوره مسابقه برنامه نویسی دانشجویی acm از برگزاری این مسابقه در روزهای 14 و 15 آبان ماه جاری خبر داد. به گزارش خبرگزاری مهر، یحیی تابش هدف از برگزاری این مسابقه را ترغیب و تشویق دانشجویان برای پرداختن به فعالیتهای خلاقانه در زمینه طراحی الگوریتها و برنامه نویسی کامپیوتر در سطح بین المللی ذکر کرد.وی افزود: در این دوره از رقابتها که در روزهای 14 و 15 آبان ماه در دانشگاه صنعتی شریف برگزار می شود، 100 تیم دانشجویی سه نفره از دانشگاهها و موسسات آموزش عالی شرکت خواهند کرد.
مدیر اجرایی مسابقه برنامه نویسی acm ادامه داد: یک تیم سه نفره از تایوان نیز در این مسابقه شرکت می کند.
تابش اظهار داشت: در این دوره از مسابقه دو یا سه تیم سه نفره منتخب به مسابقات بین المللی برنامه نویسی اعزام می شوند.
به گفته وی مسابقه جهانی acm در "هاربین" چین در بهمن ماه برگزار می شود.
طبقه بندی: برنامه نویسی،
ارسال در تاریخ شنبه 19 تیر 1389 توسط
ابوالفضل صداقتی
طراحان وب، مخصوصا کسانی که دوست دارند صفحات دینامیک طراحی کنند، همواره به فکر استفاده از زبان جاوااسکریپت بوده اند. زبانی که باعث پیدایش فناوری آژاکس شد. اغلب طراحان جاوا اسکریپت را یک زبان سخت و دشوار می دانند. از این رو آن ها به فریم ورک (frame work) روی آوردند . فریم ورک ها ، محیط های هستند که به برنامه نویسان اجازه می دهد با کمترین معلومات، بیش ترین استفاده و بهره را از یک زبان خاص ببرند! این محیط ها بیشتر برای زبان هایی طراحی شده اند که نوشتن آن ها سخت تر است و برنامه نویسان برای یک کار جزئی، باید کدهای زیادی را بنویسند. یکی از فریم ورک های ارائه شده برای جاوا اسکریپت، فریم ورک prototype است. این فریم ورک آزاد قابلیت های متنوعی از جمله: ارسال و دریافت،
ادامه مطلب
طبقه بندی: برنامه نویسی،
ارسال در تاریخ شنبه 19 تیر 1389 توسط
ابوالفضل صداقتی
مسوول سایت تهران مسابقات منطقه ای برنامه نویسی دانشجویی (acm) از راهیابی 2تیم ایرانی به رقابت های نهایی مسابقات برنامه نویسی دانشجویی acm در چین خبر داد. دکتر محمد قدسی، عضو هیات علمی دانشگاه صنعتی شریف و مسوول برگزاری مسابقات منطقه ای برنامه نویسی دانشجویی، با اعلام این مطلب به خبرنگار ایسنا گفت: «یازدهمین دوره مسابقات برنامه نویسی دانشجویی acm منطقه غرب آسیا (انتخابی سی و چهارمین دوره مسابقات جهانی برنامه نویسی دانشجویی) روز جمعه با حضور 96 تیم داخلی و یک تیم از تایوان در دانشگاه صنعتی شریف برگزار شد که در پایان این مسابقات،
ادامه مطلب
طبقه بندی: برنامه نویسی،
ارسال در تاریخ شنبه 19 تیر 1389 توسط
ابوالفضل صداقتی
بسیاری از برنامه نویسان داخلی، چه در زمینه وب و چه در زمینه برنامه سیستم عامل، به صورت فردی (freelance) بسیار کار کرد ه اند. همه هم خوب می دانند که کار کردن با یک مشتری خوب، چه شادی و نشاطی را وارد پروژه می کند. وقتی به مشتری می توان اعتماد کرد، آدم تشویق می شود و تلاش بیشتری در پروژه می کند و حتی ممکن است از آن چیزی که توافق هم کرده بودند، بیشتر مایه بگذارد. روی تاریک ماجرا آن جاست که مشتریان ناجوری به پست برنامه نویس
بخورند، این جاست که زندگی تجاری آن کام شیرین خود را از دست می دهد.
میزان رضایت شغلی پایین می آید، کیفیت کار آدم کم می شود و در کل،
ادامه مطلب
طبقه بندی: برنامه نویسی،
ارسال در تاریخ شنبه 19 تیر 1389 توسط
ابوالفضل صداقتی
پایگاه های داده مبتنی بر سند، از جدیدترین سیستم های مدیریت پایگاه های داده به شمار می آیند. این نوع از پایگاه داده، بر خلاف دیتابیس های رابطه ای، داده ها را در جداول ذخیره نمی کنند و در نتیجه، هیچ اندازه ثابتی برای داده ها در نظر نمی گیرند. اما، از طرف دیگر، هر رکورد به عنوان سندی با ویژگی های خاص ذخیره می شود. در این سند، هر تعداد فیلد با هر طولی می تواند ذخیره شود. برای مثال، سند زیر را در نظر بگیرید: firstname=”bob”, address=”5 oak st.”m hobby=”sailing”. این سند می تواند یک رکورد دیتابیس باشد. از طرف دیگر، سند زیر هم می تواند رکورد دیگری از همان دیتابیس باشد:
ادامه مطلب
طبقه بندی: برنامه نویسی،
ارسال در تاریخ شنبه 19 تیر 1389 توسط
ابوالفضل صداقتی
تیم توسعه محیط برنامه نویسی و ویرایشگر
متن kdevelop نسخه بتای ششم kdevelop4 را منتشر کرد. تغییرات عمده ای در
این نگارش آزمایشی نسبت به نسخه قبل به وجود نیامده است. البته در این
نگارش، دیگر kde نگارش2/4 پشتیبانی نمی شود و حتما باید کی دی ئی3/4 و
کیوت5/4 روی سیستم نصب باشد.ضمن این که به همراه این نسخه آزمایشی، اولین نگارش آزمایشی پشتیبانی از پلاگین های php و مستندهای آن عرضه شد. این دو پلاگین، پشتیبانی از زبان پی اچ پی را هم به این ویرایشگر اضافه می کنند. می توان این دو پلاگین را از مخازن ناپایدار (unstable) دریافت کرد.
طبقه بندی: برنامه نویسی،
ارسال در تاریخ شنبه 19 تیر 1389 توسط
ابوالفضل صداقتی
> بسیاری از برنامه نویسان داخلی، چه در زمینه وب و چه در زمینه برنامه سیستم عامل، به صورت فردی (freelance) بسیار کار کرد ه اند. همه هم خوب می دانند که کار کردن با یک مشتری خوب، چه شادی و نشاطی را وارد پروژه می کند. وقتی به مشتری می توان اعتماد کرد، آدم تشویق می شود و تلاش بیشتری در پروژه می کند و حتی ممکن است از آن چیزی که توافق هم کرده بودند، بیشتر مایه بگذارد. روی تاریک ماجرا آن جاست که مشتریان ناجوری به پست برنامه نویس
بخورند، این جاست که زندگی تجاری آن کام شیرین خود را از دست می دهد.
میزان رضایت شغلی پایین می آید، کیفیت کار آدم کم می شود و در کل،
ادامه مطلب
طبقه بندی: برنامه نویسی،
ارسال در تاریخ شنبه 19 تیر 1389 توسط
ابوالفضل صداقتی
یکی از مسایلی که بیشتر برنامه نویسان، دیر یا زود با آن روبه رو می شوند، ذخیره سازی و محاسبه اعداد و ارقام بزرگ است. همان طور که می دانیم، ظرف ذخیره سازی داده ها متناسب با حجم و میزان بزرگی ارزش داده، رشد می کند. به طور مثال، در زبان c بزرگ ترین حافظه ای که برای ذخیره سازی داده ها استفاده می شود، برابر با 8 بایت است که این مقدار در کامپایلر anci c به 10 بایت افزایش پیدا کرده است.
ادامه مطلب
طبقه بندی: برنامه نویسی،
ارسال در تاریخ شنبه 19 تیر 1389 توسط
ابوالفضل صداقتی
آنلاین- همشهری آنلاین:شرکت مایکروسافت در کنفرانس برنامه نویسان حرفه ای امسال تمرکز خود را بر روی پردازش ابری و چگونگی برنامه نویسی برای این سیستم معطوف کرده استبه گزارش پی سی مگزین، باب ماگلیا، مدیر سرور مایکروسافت در این مراسم نسخه شماره ده نرم افزار برنامه نویسی visual studio را معرفی کرد.
ادامه مطلب
طبقه بندی: برنامه نویسی،
ارسال در تاریخ شنبه 19 تیر 1389 توسط
ابوالفضل صداقتی
یک شنبه گذشته ادوبی نسخه های آزمایشی 2air و 10.1 flashplayer را برای سیستم های عامل ویندوز، مک و لینوکس منتشر کرد. ادوبی ایر که برای برنامه نویسی های تحت وب به کار می رود، با پشتیبانی از شناسایی فلش دیسک یو اس بی، پشتیبانی از صفحه های چندلمسی و ورودی های مبتنی بر حرکات و شناسایی دستگاه های جانبی، برنامه نویسان زیادی را به دنبال خود خواهد کشاند. فلش پلیر نگارش 1 / 10 هم با هدف توسعه در دستگاه های موبایل توسعه یافته است. ادوبی اعلام کرده است که فلش پلیر1 / 10 اگر چه هنوز برای دستگاه های موبایل عرضه نشده است اما تا اواسط سال 2010 برای تمام دستگاه های تلفن های هوشمند (smartphone) آماده خواهد شد. البته سیستم های عامل موبایل آندروید2، ویندوز موبایل5 / 6 و سیمبیان 5v60s از فلش جدید پشتیبانی می کنند.ادوبی اعلام کرد برای آنکه فلش آماده عرضه روی موبایل باشد، در این نگارش برای اجرای فلش روی دستگاه های با حافظه اندک، بهبودهای زیادی در زمینه بازدهی، سرعت، کدنویسی، مصرف حافظه، بارگذاری، مصرف باتری و مصرف پردازنده ایجاد شده است. همانند 2air ، فلش 1 / 10 از چندلمسی، ورودی های حرکتی و شتاب سنج پشتیبانی می کند. همچنین در این نگارش از فلش، چرخش صفحه، حالت خواب و استفاده از شتاب دهنده سخت افزاری کارت گرافیکی پشتیبانی شده است.
طبقه بندی: برنامه نویسی،
ارسال در تاریخ شنبه 19 تیر 1389 توسط
ابوالفضل صداقتی
هیچ برنامه نویسی نمی تواند ادعا کند کدی که می نویسد، در اولین بار اجرا، بی شک درست کار خواهد کرد. حتی ماهرترین برنامه نویسان هم کد بی نقص نمی نویسند و همواره نیاز است که کدهای خود را رفع ایراد کنند تا از مشکلات آن با خبر شود، اما این اشکال زدایی یعنی چه و به چه صورت می توان آن را رفع کرد؟ شما یک برنامه نوشته اید که خروجی آن مطابق با نتیجه دلخواه شما نیست و کدهای شما هم از نظر منطقی درست به نظر می آیند، ولی خروجی آن درست نیست. در این زمان باید خط به خط برنامه را گشت و مشکل را یافت. در غیر اینصورت با افزایش حجم و تعداد خطوط برنامه،
ادامه مطلب
طبقه بندی: برنامه نویسی،
ارسال در تاریخ شنبه 19 تیر 1389 توسط
ابوالفضل صداقتی
تفاوت میان یک برنامه نویس ماهر و یک برنامه نویس معمولی در چیست؟ برنامه نویسی همانند علوم نظری مثل فیزیک و شیمی نیازی به طی درجات بالای علمی ندارد تا بشود فهمید دقیقا چه اتفاقی در حال افتادن است. حتی برنامه نویس های بزرگی وجود دارند که مدرک علوم کامپیوتری ندارند. اگر برنامه نویسی را با امور دیگر مقایسه کنیم، قطعا برنامه نویسی مانند ژیمناستیک، نقاشی یا خوانندگی به استعداد نیاز ندارد. البته برنامه نویسی به احتیاط و زبردستی نیاز دارد، درست شبیه ریخته گری. در کلاس
های مشابه و عملی، برخی دانشجویان با کمترین تلاش اشیای زیادی ایجاد می
کنند و بسیاری دیگر دست آخر به هیچ نتیجه ای نمی رسند و همان اشتباهاتی را
می کنند که قبلا به آن ها گوشزد شده بود.
ادامه مطلب
طبقه بندی: برنامه نویسی،
ارسال در تاریخ شنبه 19 تیر 1389 توسط
ابوالفضل صداقتی
سادگی و راحتی زبان برنامه نویسی جاوا و همچنین عمومیت آن در میان تمامی تلفن های همراه، باعث شده که روزبه روز بر تعداد این نرم افزارهای مبتنی بر جاوا افزوده شده و افراد بیشتری نسبت به نوشتن برنامه برای گوشی های موبایل توسط این زبان برنامه نویسی اقدام کنند. برنامه نویسان ایرانی هم از این قاعده مستثنا نبوده و نرم افزارهای متنوعی با این سیستم ارائه داده اند. امروز قصد داریم به تعدادی از این برنامه ها بپردازیم. شاید در ظاهر، این برنامه ها
کم حجم و یا کم کاربرد به نظر برسند، اما در عمل در بخش هایی از زندگی ما
مورد استفاده قرار می گیرند. نصب آنها هم ساده و بی هیچ گونه توضیح و
دردسری است.
ادامه مطلب
طبقه بندی: برنامه نویسی،
ارسال در تاریخ شنبه 19 تیر 1389 توسط
ابوالفضل صداقتی
برنامه نویسی رخدادگرا یکی از الگوهای برنامه نویسی است که جریان برنامه را از طریق رخدادها (event) کنترل می کند. این رخدادها می توانند از سمت دستگاه های ورودی مثل ماوس و کیبورد صادر شوند یا از طریق پیغام های صادر شده یک نخ یا فرآیند باشند. در این مقاله قصد داریم در مورد رخدادها و کنترل آنها در سیستم عامل ویندوز صحبت کنیم.برای روشن تر شدن موضوع بگذارید یک مثال بزنیم: یک برنامه word را باز می کنید و شروع به تایپ می کنید. مطالب تایپ شده همان لحظه نمایش داده می شوند. این عمل چطور اتفاق می افتد؟ وقتی شما کلیدی از صفحه کلید را فشار دهید، از طرف کیبورد یک وقفه صادر می شود که به سیستم عامل می فهماند که فلان کلید زده شده است.
ادامه مطلب
طبقه بندی: برنامه نویسی،
ارسال در تاریخ شنبه 19 تیر 1389 توسط
ابوالفضل صداقتی
یکی از مشکلات امنیتی که در بعضی از نرم افزارها مشاهده می شود، سرریزی بافر یا buffer overflow است. سرریزی بافر عموما در زمان اجرا و بسته به ورودی های مختلف برنامه رخ می دهد و حتی می تواند به هکرها کمک کند تا برنامه را تغییر داده و کدهای مخرب در آن وارد کنند. در این مقاله قصد داریم این موضوع را بررسی کنیم و ببینیم سرریزی بافر چیست و چه زمانی اتفاق می افتد. بافر چیست؟ بافر، حافظه موقتی است که به صورت نرم افزاری و سخت افزاری پیاده سازی می شود، در روش سخت افزاری مثل بافر کیبورد، اطلاعات کلیدهایی که شما روی صفحه کلید فشار داده اید در جایی ذخیره می شود و سیستم عامل آنها را می خواند و پردازش می کند. بافر نرم افزاری به دو صورت قابل پیاده سازی است.
ادامه مطلب
ارسال در تاریخ شنبه 19 تیر 1389 توسط
ابوالفضل صداقتی
تبلیغات