شرکت پویا پردازش کاسپین مهندسی کامپیوتر
آشنايي با مادربردهاي مجتمع و غيرمجتمع![]() بردهاي مادر كه از اصليترين قطعات رايانه به حساب ميآيند، در دو نوع غيرمجتمع و مجتمع قابل عرضهاند.
عکس یکی از بهترین راه ها برای ترغیب خوانندگی بیشتر وب سایت شماست. مغز انسان با تصاویر به مراتب بیشتر از متن ساده تحریک می شود و راحت تر بر روی یک عکس کلیک می کند تا یک لینک متنی ساده. نرم افزار Internet Download Manager معروف به IDM با بیش از ۲۰۰٫۰۰۰ کاربر ثبت شده در سراسر جهان یکی از محبوب ترین نرم افزارهای مدیریت دانلود فایل از اینترنت میباشد. IDM سرعت دانلود را تا %۵۰۰ افزایش می دهد و بر خلاف دیگر نرم افزار های مشابه که قبل از شروع عملیات دانلود فایل ها را تکه تکه می کنند این نرم افزار در هنگام دانلود و بسته به سرعت اینترنت File ها را تکه تکه کرده و دانلود هر قسمت به طور جداگانه انجام می کند. این عمل باعث افزایش سرعت دانلود و دریافت File ها خواهد شد. همچنین اگر در هنگام دانلود ارتباط اینترنتی شما قطع شود بدون نگرانی می توانید ادامه فایل را پس از برقراری ارتباط مجدد دریافت نمائید شما از طریق این برنامه می توانید انواع فایل ها را به آسانی دریافت کنید.
جهت دانلود به ادامه مطالب مراجعه فرمایید ادامه مطلب ... ![]() بارکد تقريبا در تمام بخشهاي زندگي ما وجود دارد , در سوپر مارکتها , بيمارستانها زندانها و حتي در خانه خودمان ! بارکد تقريبا به عنوان بخشي از زندگي روزمره ما مورد قبول همه قرار گرفته اما واقعا بارکد چيست و چه چيزي را نمايش ميدهد ؟ مطمئن باشيد فقط شما نيستيد که دوست داريد سر از راز اين خطوط و فضاهاي ميان آنها دربياوريد خطوطي که هر روز حد اقل بر روي برچسبهاي مواد غذائي يا نامه هاي پستي خود مي بينيد . همه آنها به نظر يکسان مي آيند اما اينچنين نيست زيرا هر صنعتي روش کدگذاري مخصوص به خود را دارد و از آن به عنوان استاندارد استفاده ميکند که در بخشهاي بعدي اين روشها را توضيح خواهيم داد . اگر در فکر بکارگيري تکنولوژي بارکد در شغل خود هستيد موارد مهمي است که بايد در نظر بگيريد تا اين تکنولوژي بر تمام مشکلات شما غلبه کرده و کار شما را سهولت ببخشد . شما میتوانید برنامه ساخت بارکد با سی شارپ را از لینک زیر دریافت نمایید. ------------------------------------------------------------------------------------------------ کلمه عبور فایل : kaksouri.blogfa.com
![]() یکی از مهمترین قسمت های انجام پروژه ها، AVR پروگرام کردن میکرو می باشد . در این آموزش که توسط حمید نجفی عزیز تهیه شده است روش پروگرام کردن میکروکنترلرهای AVR توسط نرم افزار Codevision شرح داده شده است . این آموزش بصورت تصویری مشتمل بر چند عکس می باشد که هر عکس مراحل مختلف پروگرام کردن میکروکنترلر AVR را در بر دارد .
------------------------------------------------------------------------------------------------ کلمه عبور فایل : kaksouri.blogfa.com
![]() 1- برنامه ای که معدل n درس را محاسبه کند ۲- تابعی که ک م م و ب م م دو عدد را حساب کند ۶- سه عدد دریافتی تشکیل مثلث متساوی الاضلاع میدهد ۷- محاسبه ب م م و ک م م دو عدد ۸- برنامه ای که عددی را دریافت کرده و مجموع ارقام و تعداد ارقام را چاپ کند ------------------------------------------------------------------------------------------------ کلمه عبور فایل : kaksouri.blogfa.com
یکی از برترین و پرطرفداران ترین محصولات نرم افزاری کمپانی مایکروسافت که سالها در قالب بسته اداری ( آفیس ) شرکت مایکروسافت در نسخه های مختلف عرضه شده بود نرم افزار Microsoft FrontPage مخصوص طراحی و ساخت صفحات وب بوده است که در چند نسخه ی آخر این محصول به صورت نرم افزار جداگانه همراه با بسته ی آفیس عرضه می شده است. ولی با عرضه ی نسخه ی نهایی آفیس 2007 با علاقمندان به این نرم افزار کاربردی محبوب مطلع شدند که دیگر پروژه ی ساخت این محصول قدرتمند کمپانی مایکروسافت به پایان رسیده است و دیگر نسخه ی جدیدی از آن عرضه نخواهد شد. مایکروسافت با این امر سعی در معرفی محصول جدید خود برای طراحی قدرتمند و حرفه ای صفحات وب نموده است که با نام Microsoft Expression Web 2007 عرضه و منتشر شده تا طراحان وب از آن پس بتوانند از این نرم افزار استفاده نمایند. مدرن .Net و Silverlight توجه : این نرم افزار (Microsoft Expression Blend 4.0) در هیچ کدام از سایت های ایرانی یافت نمی شود. سریال برای active کردن نرم افزار : 6WDDQ-K7D4F-GQGF4-2VYBJ-8K6MB ------------------------------------------------------------------------------------------------ کلمه عبور فایل : kaksouri.blogfa.com
![]()
Microsoft .NET Framework یک فناوری نرمافزاری است که بر روی بسیاری از نسخههای سیستم عامل مایکروسافت ویندوز قابل اجراست و به سیستم عاملهای دیگر از جمله لینوکس و مکینتاش نیز وارد شده است. این چارچوب شامل مجموعه ای زبانهای برنامه نویسی است که سی شارپ و ویژوال بیسیک مهمترین آنها می باشند. مجموعه ای از کتابخانه های بسیار غنی جهت کمک به سهولت توسعه نرم افزار در این چارچوب قرار گرفته اند که در قالب بخشهای عمده ای همچون فناورهای ASP.NET و ADO.NET و بسیاری فن آوری های خاص دیگر ارائه می شوند که تعداد آنها در نسخه های اخیر همگام به خاص تر شدن اهداف مایکروسافت بیشتر شده است. بخش کامپایلر این چارجوب یک Just in Time Compiler است به این معنی که کد تمام زبانها به یک زبان میانی به نام اسمبلی ترجمه شده و توسط یک ماشین مجازی (Virtual Machine) بر اساس نیازها و مشخصات هر سیستم عامل و سخت افزار به اجرا در می آیند. کتابخانههای از پیش نوشته شده که در این چارچوب قرار دارند و در واقع پایههای اشیاء و کلاسهای اصلی (Base Classes) این چارچوب را تشکیل میدهند بخش وسیعی از نیازهای برنامه نویسی را تحت پوشش قرار میدهند. از این جمله میتوان به واسط های گرافیکی کاربر، دسترسی به پایگاههای داده، رمزنگاری، برنامههای تحت وب، الگوریتم های کار با اعداد و ارتباطات شبکهای را نام برد. در ژوئن سال ۲۰۰۰، شرکت مایکروسافت ایجاد چهارچوب نرم افزاری داتنت، به همراه یک زبان برنامه نویسی جدید به نام سی شارپ را اعلام کرد. چارچوب داتنت یک مجموعهٔ وسیع از امکانات برنامهنویسی است. زبانهای سیشارپ (#C) و ویژوال بیسیک داتنت (ویبی داتنت) و ایاسپی داتنت (ASP.NET) همگی از چارچوب داتنت استفاده میکنند. برنامههای نوشته شده در این چهارچوب، ابتدا به زبان میانی مایکروسافت و متاداده (metadata) ترجمه شده و سپس توسط CLR اجرا میشوند. دات نت باعث شد که قدرت برنامه نویسی در زبانهای تحت این چارچوب یکسان شود و تفاوت فقط در نوع کد نویسی باقی بماند. چون ابزار و قدرت در دات نت از خواص دات نت است، نه زبان. تغییر عمدهای که در برنامه نویسی با دات نت نسبت به گذشته قابل رویت است نحوه اتصال به پایگاه داده است که علاوه بر روشهای قدیمی مانند DAO و ADO میتوان از فناوری جدید ADO.NET استفاده کرد. در این روش نحوه اتصال، خواندن و نوشتن کاملا متفاوت است که این تفاوت تسهیل در برنامه نویسی و سرعت در تبادل اطلاعات را به ارمغان می آورد. دات نت فریم ورک چیست؟ Framework مجموعه ای از فایل های مورد نیاز سیستم عامل (شامل فایل های DLL و رجیستری و واسطه های استاندارد ارتباط برنامه ها بایکدیگر) است که برای اجرای برنامه های نوشته شده تحت دات نت ضروری میباشد (توجه: برای اجرای برنامه های تحت جاوا نیز نیاز به نصب JAVA virtual machine دارید). چون دات نت میخواهد از فلسفه سادگی "keep it simple" پشتیبانی کند بهمین دلیل، اساس کار نصب برنامه ها copy-only installation میباشد . یعنی دیگر نیازی به پکیج کردن برنامه ها توسط برنامه نویس و نصب توسط کاربر نیست . بلکه تمامی فایل های کتابخانه ای مورد نیاز را فریم ورک تامین میکند و برنامه ها با روش فقط کپی در ویندوز کار میکنند. CLR چه کمکی به برنامه نویسان میکند ؟ برنامه نویسان زبان VB دیگر محدود به محیط سیستمی ویندوز نیستند و میتوانند مانند برنامه سازان زبان C/C++ برنامه خود را روی سیستم های دیگری که فریم ورک دارند نیز ببینند . و همچنین بخاطر قابلیت های چند زبانه بودن محیط دات نت برنامه نویسان C و VB براحتی کد های نوشته شده توسط دیگری را درک میکنند. شاید شما برای نصب نرم افزاری به این مشكل برخورد كرده باشید كه Microsoft .NET Framework بر روی سیستم شما نصب نیست و شما نمی توانید از این برنامه استفاده كنید . امكانات اضافه شده به این برنامه پشتیبانی از building WCF services including AJAX, JSON, REST, POX, RSS, ATOM and several new WS-* standards ------------------------------------------------------------------------------------------------ دانلود - .NET Framework 4.5 x86-x64 - با حجم 48.0 مگابایت
دانلود - .NET Framework Version 3.5 SP1 - با حجم 2.82 مگابایت دانلود - .NET Framework Version 2.0 SP1 - با حجم 23.61 مگابایت دانلود - .NET Framework Version 1.1 - با حجم 23.14 مگابایت کلمه عبور فایل ها : kaksouri.blogfa.com
در این برنامه شما می توانید تصاویر دلخواه خود را وارد برنامه کنید و نمایش آنها را به صورت یک نوار متحرک ببینید.
این برنامه به زبان ویژوال بیسیک دات نت می باشد. که حاوی یک فایل دی ال ال می باشد که در صورت نیاز سوری فایل دی ال ال هم براتون تو وبلاگ قرار خواهم داد. کاربرد این برنامه می تواند به عنوان تبلیغات در برنامه صورت گیرد.
------------------------------------------------------------------------------------------------ کلمه عبور فایل : kaksouri.blogfa.com
1) انتخاب فونت و رنگ متن 2) قابلیت درگ و دراپ کردن به داخل برنامه 3) قابلیت درگ کردن موزیک 4) دارای فرمت ذخیره منحصر به فرد 5) دارای قابلیت خودکار فارسی نویسی و لاتین نویسی 6) ... از طریق این برنامه می توانید متن و موزیک خود را با فرمت .txt ذخیره کنید و با همان فرمت آن را باز کنید و به موزیک خود گوش فرا دهید. ------------------------------------------------------------------------------------------------ کلمه عبور فایل : kaksouri.blogfa.com
------------------------------------------------------------------------------------------------ کلمه عبور فایل : kaksouri.blogfa.com
مدتی است که در وب سایت ما نرم افزارهای کاربردی مربوط به موضوعات مختلف نامه های الکترونیکی را به شما معرفی می کنیم. نرم افزارهایی برای چک نمودن Email لیست ها و یا دسته بندی آن ها و ... . آدرس های ایمیل امروزه در اینترنت نقش مهمی را بازی می کنند. به عنوان مثال شما دارای یک وب سایت می باشید و قصد دارید تا اعضای وب سایت خود را در عضویت قسمت خبرنامه سایت خود درآورید تا با ارسال اخبار به آن ها اقدام به جذب بیشتر آن ها نسبت به سایت خود نمایید و یا قصد دارید تا به یک لیست بلند از آدرس های ایمیلی که در اختیار دارید متنی را به عنوان تبلیغات بفرستید. برای انجام این کارها نیاز به نرم افزارهای مربوطه دارید و برای خبرنامه ها نیاز به برنامه نویسی وب برای وب سایت خود تا از این ویژگی ها برای خود برخوردار شوید.در این مطلب نرم افزاری را به شما معرفی می کنیم که به وسیله آن می توانید نیازهای این چنینی را رفع نمایید. ------------------------------------------------------------------------------------------------ کلمه عبور فایل : kaksouri.blogfa.com
جاوا (به انگلیسی: Java) یک زبان برنامهنویسی شئگراست که شرکت سان مایکروسیستمز آن را ابداع کردهاست. زبان جاوا شبیه به ++C است اما مدل شیءگرایی آسانتری دارد و از قابلیتهای سطح پایین کمتری پشتیبانی میکند. یکی از قابلیتهای اصلی جاوا این است که مدیریت حافظه را بطور خودکار انجام میدهد. ضریب اطمینان عملکرد برنامههای نوشتهشده به این زبان بالا است و وابسته به سیستم عامل خاصی نیست، به عبارت دیگر میتوان آن را روی هر رایانه با هر نوع سیستم عاملی اجرا کرد. برنامههای جاوا به صورت کدهای بیتی همگردانی (کامپایل) میشوند. که مانند کد ماشین هستند و به ویژه وابسته به سیستم عامل خاصی نمی باشند .جاوا برای نوشتن انواع برنامههای کاربردی مناسب است. با جاوا میتوان انواع برنامههای زیر را نوشت: حال که با اهمیت این زبان برنامه نویسی دوست داشتنی آشنا شدید ، می توانید از کتاب آموزش Java به زبان فارسی استفاده و به صورت رایگان دانلود نمایید .
نام کتاب : آموزش جاوا (Java Programming) نویسنده : محمد باقر معموری – احسان شاه بختی زبان : فارسی تعداد صفحات : ۲۰۴ فرمت کتاب الکترونیک: pdf برای دریافت فایل اینجا کلیک کنید. (لینک مستقیم) پسورد فایل: www.aghazeh.com
با همزمانی ایجاد اختلالات و کندی سرعت در لایه دسترسی به شبکه
جهانی اینترنت و بروز شایعات و ابراز نگرانی ها پیرامون ارتباط آن با راه
اندازی فاز نخست پروژه ای تحت عنوان شبکه ملی اطلاعات یا همان اینترنت ملی،
این مقوله تبدیل به یکی از بحث برانگیزترین موضوعات در روزهای اخیر شده
است.
با توجه به اظهارنظرهای منتشر شده از سوی نهادها و منابع رسانه ای رسمی و غیر رسمی که اخیراً بنا بر شرایط موجود، بازتاب وسیعی میان مردم داشته است، لزوم یک نگاه صحیح به این موضوع، بیش از پیش احساس می شود. در این مقاله، سعی بر آن است تا ضمن بررسی تمامی جوانب این پروژه، به دغدغه های مخاطبان نیز پاسخی جامع ارایه داده تا در نهایت، موجب منطقی شدن سطح نگرانی ها و افزایش سطح آگاهی جامعه شود. ![]()
گوگل به دنبال آن است که واقعیت افزوده ایجاد کند، و این مسئلهای از جنس طراحی است که فقط با الگوریتمنویسی (کاری که تخصص گوگل است) قابل حل نخواهد بود. گوگل هرگز یک کمپانی پیشرو در زمینه طراحی نبوده که با طراحی رابط کاربری زندگی ما را متحول کرده باشد. در عوض، با ساخت محصولات و خدمات هوشمند فوق العاده ای مثل هوش مصنوعی به کار رفته در موتور جستجو، سیستم نقشههای هدایت گر، و اپلیکیشنهای مبتنی بر سیستم سینک ابری یا کلود محتواها که به ما امکان هم فکری روی پروژهها در سطح جهانی را میدهد، دنیا را به تسخیر خود در آورده است. چند روز قبل، گوگل به طور رسمی از پروژهای رونمایی کرد که مطمئناً خلاقیت مهندسین این شرکت را به چالش خواهد کشید. عبارت است از یک عینک که لایهای از اطلاعات دیجیتال را بر روی دنیای واقعی خواهد کشید، و واقعیت افزوده زندگی ما به شمار خواهد رفت. عینک گوگل، در واقع یک تلفن هوشمند است که در جلوی چشمانتان آویخته خواهد شد. میتوانید پیامهای متنی را بخوانید. با دوربین تعبیه شده روی آن عکس بگیرید. (به لطف هدفونهای داخلی آن) به موسیقی گوش کنید. حتی میتواند به شما بگوید که ایستگاه مترو بسته است و مسیر پیاده به سمت مقصد را نشانتان دهد. اما شاید برجستهترین واقعیت این باشد که هنوز هیچ یک از مشخصههایی که گوگل برشمرده به محصول واقعی تبدیل نشدهاند، و حتی به مرحله نزدیک به نهایی شدن هم نرسیدهاند. سخنگوی گوگل به Co.Design گفته: «ما میخواستیم مردم بدانند که مشغول چه کاری هستیم، و اینکه امید داریم با آن به چه چیزهایی نایل شویم. از جنبه گرافیکی، و سختافزاری، آزمایشهای بسیاری در حال انجام است. و در درون گروه، به سرعت نمونههای اولیه جدیدی ساخته میشود.» به نظر میرسد ویدیوی مفهومی که گوگل ارائه کرد، حاکی از آن چیزهایی است که گروه طراحی محصول میپندارند «بیشترین اهمیت را برای مردم» دارند، و آنها به واقعیت بخشیدن به این موارد نزدیک هستند. حالا که ایده مفهومی در معرض افکار عمومی قرار گرفته، گوگل وارد مرحلهای شده که به آن «مرحله جمعآوری بازخوردها» میگوید و در آن به دنبال کسب اطلاع از مواردی است که مردم میخواهند (و البته مواردی که نمیخواهند) روی عینک ببینند. و سپس به مرحله هماهنگ کردن محصول با این انتظارات و در آخر، نهاییسازی محصول خواهیم رسید. اما در حال حاضر کجای کار هستیم؟ آنچه که گوگل نشانمان داده خیلی امیدبخش است، ولی چالشهای پیش روی تیم طراحی نیز واضح است. در ادامه مطلب با ما باشید تا به آنها بپردازیم. 1. هر دقیقه 13 ساعت فیلم بر روی Youtube قرار می گیرد.
6. نرخ رشد کاربران توییتر از ژانویه تا فوریه 2009 برابر با 1383% بوده است. ارسال فایلهای حجیم یکی از مشکل ترین کارها استو اما گاهی پیش می آید که
باید فایلی را برای یک دوست ایمیل کنید. ضمیمه کردن فایل بزرگ به یک ایمیل
هم اصلا راه مناسبی نیست. یکی از بهترین راه حلها آپلود کردن فایلها بر
روی اینترنت و سپس ایمیل کردن آدرس فایل آپلود شده است. سایتهای هم هستند
که این کار خودشان همه این کارها را انجام می دهند. یعنی کافیست فایل را
از روی رایانه خود انتخاب کرده و آدرس ایمیل گیرنده را هم وراد کنید. سایت
فایل را آپلود کرده و آدرس فایل را برای دوست شما ارسال می کند. در این
نوشته 5 سرویس که این کار را انجام می دهند معرفی خواهم کرد. طبق توصیه نظام بانکی کشور و در اثر شایعاتی که منتشر شده از تمام دارندگان
کارتهای بانکی درخواست شده است که هر چه سریعتر نسبت به تغییر رمز کارتهای
خود اقدام کنند. اما این شایعات از کجا نشات گرفته است. شاید بتوان گفت
شروع کار از وبلاگ فردی است که خود را خسرو زارع فرید و مدیر اسبق نرمافزار شرکت انیاک
معرفی کرده است. شرکت انیاک تامین کننده دستگاههای خودپرداز بیشتر
بانکهای کشور است. این فرد در وبلاگش اعلام کرده است که به دلیل رعایت نشدن
موارد امنیتی توسط شرکت انیاک امکان سوء استفاده از اطلاعات کارتهای بانکی
مشتریان این بانکها فراهم شده است. او در وبلاگش نوشته است که توسط ایمیل
مدیران بانکها را از این خطر مطلع کرده است اما تنها بانکهای ملی و ملت
پاسخگو بودهاند و از او درخواست کردهاند تا در قبال دریافت مبلغی آنها را
در یافتن مشکل امنیتی موجود یاری کند.
دوباره سونی با سری جدید لپ تاپ های خود بازار را دگرگون کرد. به گزارش پایگاه خبری فناوری اطلاعات برسام، این مدل که از سری E لپ تاپ های سونی می باشد به کاربر اجازه می دهد که با استفاده از حرکات دست خود در مقابل دوربین عملکرد هایی مثل: اجرای آهنگ، جستجو در اینترنت، کم یا زیاد کردن صدا و… را انجام دهد. VAIO 14P مجهز به چراغ کیبورد می باشد که در ساعت های کم یا بی نو می توانید از آنها برای دیدن صفحه کلید استفاده کنید، متاسفانه فعلا خبری در مورد قیمت این لپ تاپ انتشار نشده است. کشور متخاصم اسرائیل، با طراحی اسلحه سایبری جدیدی با نام “Viper” تمامی شبکه ایران را مورد تهدید جدی قرار داده است.
![]() این اسلحه سایبری که هنوز اطلاعاتی در مورد آن وجود ندارد و به صورت مخفیانه ۲ روز پیش از طریق شرکت نفت ملی ایران وارد شبکه شده قادر به پاک نمودن تمامی اطلاعات سرور ها و سپس سوزاندن قطعات سخت افزاری آن می باشد. خواهشمند است به منظور عدم آلودگی بیشتر این اسلحه سایبری
جدید، هر چه سریعتر اطلاع رسانی نمایید چرا که تمامی اطلاعات ایران در معرض
تهدید جدی است.
خبرها و اطلاعات بعدی متعاقباً اعلام خواهد شد.
بروزرسانی ۵/۲/۹۱ درساعت ۱۵:۵۰ دقیقه = علاوه بر وزارت نفت، وزارت کشور هم به این ویروس آلوده شد و سرورهای آن از دیروز در معرض تهدید جدی قرار گرفته اند.
بیشتر مرورگرها حافظه ای دارند که به شما کمک می کنند تا کارهای قبلی و سایت هایی را که ساعاتی پیش، روزهای گذشته و یا حتی ماه های اخیر به آنها مراجعه کرده اید به آسانی پیدا کنید. شکی نیست که این امکان در مرورگرها بسیار مفید است و کار شما را جهت یافتن اطلاعات قبلی ای که با آنها نیاز دارید، راحت تر می کند. اما اگر مایل نباشید که بعد از شما کسی وارد سیستم شده و پس از باز کردن مرورگر، ببیند که شما قبلا به چه سایت هایی مراجعه کرده اید چه ؟ آن وقت چطور می شود حافظه را دور از دسترس دیگران نگه داشت؟ در هر مرورگری باید قدم های مختلفی بردارید تا بتوانید حافظه آن را پنهان نگاه دارید که در ادامه به بررسی نحوه فعال کردن حالت خصوصی در مرورگرهای مختلف می پردازیم . در مرورگر اینترنت اکسپلورر این حالت با نام InPrivate Browsing شناخته می شود و شیوه فعال سازی آن هم به این صورت است : Ctrl+Shift+P در گوگل کروم این حالت با عنوان ناشناس یا Incognito Mode دیده می شود. فعال کردنش هم به این صورت است : Ctrl+Shift+N در فایرفاکس و سافاری هم حالت خصوصی مرورگرهایشان درست شبیه اکسپلورر ایجاد می شود، با این تفاوت کوچک که در سافاری ابتدا باید به بخش Edite رفته و Private Browsing را باز کنید و دیگر قدم ها را مانند اکسپلورر و فایر فاکس ادامه دهید. اما اگر بر حسب اتفاق فراموش کردید که از حالت خصوصی مرورگرتان استفاده کنید، ناچارید که حافظه مرورگرتان را پاک کنید. این کار را هم به راحتی می توانید در اکسپلورر و فایرفاکس به این طریق انجام دهید : Ctrl+Shift+Delet اما در گوگل کروم قضیه فرق می کند و شما باید از اول وارد قسمت Options شوید و سپس مسیر زیر را دنبال کنید: Under the Hood>Privacy>Clear browsing data و در نهایت برای سافاری، تنها باید وارد منوی History شده و روی گزینه Clear History کلیک کنید. زبان پاسکال و به تبع آن دلفی از لحاظ نوع داده ها جز زبانهای غنی به شمار می روند به صورتی که برای تعریف متغیرها انتخاب های متفاوت و زیادی را به کاربر یا برنامه نویسی ارائه می کنند. انواع داده ها در زبان پاسکال به چندین دسته ی خاص تقسیم می گردند که در ادامه به آنها می پردازیم:
این نوع گزینش ساده ترین گزینش از دستور if می باشد. نحوه نگارش آن به شکل زیر است: if CONDITION then Statement; در این دستور به جای condition شرط مورد نظر خود را نوشته و به جای statement هم دستور خود را وارد می نمایید. در اینصورت دستوری که به جای statement وارد نموده اید در صورتی اجرا خواهد شد که شرطcondition درست باشد. مثال: if a >= 0 then writeln('Number is positive'); در قطعه کد بالا هر گاه متغیر a عددی بیشتر از ۰ داشته باشد (یعنی مثبت باشد) دستور writeln اجرا می گردد و متن داخل آن؛ مبنی بر اینکه عدد مثبت است در صفحه نمایش چاپ خواهد شد. توضیحات بیشتر در ادامه مطلب
عملگر (Operator) یعنی چه؟ هر عبارت ریاضی هر چند ساده باشد دارای عملگر می باشد خب شاید بپرسید، چه ربطی به برنامه نویسی دارد؟ باید گفت که علم کامپیوتر یکی از مشتقات ریاضی می باشد که بسیاری از قوانین موجود در ریاضی در کامپیوتر هم معتبر می باشد و مخصوصا در زبانهای برنامه نویسی که نمونه های اولیه ی آن توسط دانشمندان علم ریاضی ابداع شده اند.
در هر عبارت ریاضی و یا عبارتهای معادل آن در زبانهای برنامه نویسی که اغلب با محاسبات سروکار دارند عملوند نیز وجود دارد به طور مثال عبارت ساده ی ریاضی زیر را در نظر بگیرید: 10+2=12
هر دو واژه ی بالا در مورد زبانهای برنامه نویسی کاربرد دارد (البته باید در نظر داشت که این واژگان از علم ریاضی و اختصاصا از علم جبر وارد دنیای کامپیوتر شده اند). برای اینکه در هر زبان برنامه نویسی بتوانید به مهارت برسید نیازمند این هستید که این دو واژه را به خوبی درک کنید و بتوانید از آنها به نحو احسن استفاده نمایید. برای پرداختن بیشتر هر کدام از تعاریف بالا را در پست های جداگانه بررسی نموده ایم
برای بسیاری از مواقع پیش می آید که نیاز به مرتب سازی داده ها وجود دارد و اصولا بیشترین کاربرد کامپیوتر و زبانهای برنامه نویسی در دو بحث مرتب سازی و جستجو انجام می گیرد. برای مثال: شما به دنبال یافتن یک مورد در گوگل هستید نخست اینکه کار شما جستجوی واژه ی مورد نظر خود است دوم هم اینکه موتور جستجوی گوگل برای اینکه بتواند سریعتر پاسخ شما را پیدا کند نیاز دارد تا بانک اطلاعات خود را مرتب نماید. با ذکر مثال بالا (البته این یک مثال ساده بود و در موارد بسیاری می توان اینگونه مثال ها را آورد)مشخص گردید که مرتب سازی یکی از کاربردهای مشهور کامپیوتر و زبانهای برنامه نویسی می باشد که در پروژه های کوچک تا پروژه های بسیار بزرگ نیز استفاده می گردد. برای ادامه بحث به ادامه مطلب مراجعه نمایید.
برای اینکه به الگوریتم این نوع مرتب سازی آشنا شوید به لینک زیر مراجعه نمایید: الگوریتم مرتب سازی حبابی(Bubble Sort) حال بپردازیم به کد این الگوریتم در زبان پاسکال: قطعه کد زیر مرتب سازی حبابی را با استفاده از حلقه در یک آرایه ۱۰ عنصری انجام می دهد. for i := 1 to 10 do توضیحات: در قطعه کد بالا list یک آرایه ی ۱۰ عنصری است و i, j نیز متغیر های عددی هستند. متغیر temp یک متغیر کمکی است تا بتوان توسط استفاده از آن دو خانه از آرایه را جابجا کنیم. تابعی که مرتب سازی حبابی را انجام می دهد: برای اینکه برنامه یک شکل تابعی به خود بگیرد قطعه کد بالا را درون یک تابع پیاده سازی می کنیم: procedure BubbleSort(var list: array of Integer); توضیحات: در کد بالا ورودی یک آرایه ی پویا می باشد(به خاطر اینکه بتوانیم هر آرایه ای با هر تعداد خانه را مرتب سازی نماییم) همچنین از کلمه ی کلیدی var برای ورودی پارامتر استفاده نموده ایم که هر تغییر آرایه در تابع درون آرایه ی اصلی نیز اعمال گردد. از تابع low برای پیدا کردن کران پایین آرایه و از تابع high نیز برای پیدا کردن کران بالای آرایه استفاده نموده ایم. برنامه کاملی که یک آرایه را از کاربر می خواند و آنرا مرتب نموده و نمایش می دهد: program Sort; var begin
این تابع همانطور که از نامش پیداست برای بدست آوردن مختصات مکان نما استفاده می گردد. این تابع در تمامی کنترل هایی که می توان در آن متن نوشت مثل Edit, Memo, RichEdit و ... کاربرد دارد. شکل کلی این تابع به صورت زیر است: function GetCaretPos: TPoint; virtual; و نحوه ی استفاده از آن به شکل زیر: var در کد بالا مختصات مکان نما(کرسر موس) (در یک کنترل متنی مثل Edit, Memo , ...)، در عنوان فرم نمایش داده می شود.
این تابع در یونیت windows به شکل زیر پیاده سازی شده است: function GetTickCount; external kernel32 name 'GetTickCount'; که از تعریف بالا می شود فهمید این یک تابع درون dll می باشد که با نام kernel32.dll هست. این تابع در واقع از توابع API ویندوز می باشد که تعریف اصلی آن به شکل زیر می باشد: DWORD GetTickCount(void); این تابع در دلفی به شکل زیر مورد استفاده قرار می گیرد: GetTickCount خروجی این تابع یک عدد کاردینال (Cardinal) می باشد و در واقع زمانی را برمی گرداند که سیستم روشن شده است و این زمان بر اساس میلی ثانیه می باشد. یعنی اگر در یک فرم یک ادیت و یک دکمه داشته باشیم و در دکمه دستور زیر را بنویسیم: Edit1.Text := IntToStr(GetTickCount); مقدار زمانی که سیستم شما روشن شده است بر حسب میلی ثانیه درون ادیت قرار می گیرد. موارد استفاده: از این تابع می توان برای فهمیدن مقدار زمان لازم برای انجام یک کد استفاده نمود به شکل زیر: var همچنین برای فهمیدن اینکه برنامه ی شما چه مقدار زمانی در حال اجرا بوده است. برای اطلاعات بیشتر می توانید به لینک زیر مراجعه نمایید:
دستورات if را در بخش های گذشته
بررسی نمودیم.
حال برسیم به گزینش if … else: این نوع گزینش در واقع نوع تکمیل شده ی if می باشد که از آن برای بررسی کردن شرایط به صورت بهینه تر و با مدیریت بیشتر استفاده نمود. بقیه ی دستورات در ادامه ی مطلب بسیاری از کاربران تصور میکنند که استفاده از نرمافزار متنباز(open source)، به معنی استفاده کامل و آزاد از کدهای منبع آن نرمافزار است، در حالی که باید توجه داشت یک نرمافزار متنباز الزاما همه کدهای منبع خود را عرضه نمیکند. عرضه یک نرمافزار متنباز باید شامل مواردی خواهد شدکه در این گفتار بررسی می شود در پایان نیز آدرس وبسایتهای مرتبط و منابع منابع اصلی مقالات فارسی زبان در مورد نرمافزارهای متنباز – اپن سورس open source- و سیستم عامل لینوکس LINUX و سیستم عامل ملی را عنوان تا در گفتار مجزا و مستقل بدانها بپردازیم آشنایی مختصصر با اصول نرمافزارهای متنباز – اپن سورس open source بسیاری از کاربران تصور میکنند که استفاده از نرمافزار متنباز(open source)، به معنی استفاده کامل و آزاد از کدهای منبع آن نرمافزار است، در حالی که باید توجه داشت یک نرمافزار متنباز الزاما همه کدهای منبع خود را عرضه نمیکند. عرضه یک نرمافزار متنباز باید شامل مواردی خواهد شدکه در این گفتار بررسی می شود 1. عرضه رایگان: باید توجه داشته باشید که نرمافزارهای متنباز همواره رایگان عرضه میشوند. کاربرانی که قصد استفاده از این نرمافزارها را دارند باید بهصورت رایگان و بدون پرداخت هر گونه هزینه مجوز استفاده از آن نرمافزار را دریافت کنند. برنامههایی که از این طریق در اختیار کاربر قرار میگیرد ممکن است محتوایی را شامل شود که از چندین منبع مختلف بهدست آمده است. 2. کدهای منبع: باید کدهای منبع در این قبیل برنامهها در اختیار کاربر قرار گیرد. در هنگام توزیع این کدها باید به گونهای باشند که کاربر بتواند از آنها استفاده کند. با این وجود،برخی از انواع نرمافزارهای متنباز هستند که بدون کدهای منبع عرضه میشوند. این نرمافزارها که از کدهای منبع دیگر نرمافزارهای کدباز استفاده میکنند بهصورت رایگان از اینترنت بارگذاری میشوند. کدهای منبعی که در برنامههای متنباز عرضه میشوند طوری نوشتهشدهاند که برنامهنویسان میتوانند با استفاده از آنها امکانات جدیدی را به نرمافزار بیفزایند. باید توجه داشت که تخریب کدهای منبع و نوشتن آنها بهصورت گنگ و پیچیده مجاز نیست. 3. فعالیتهای قابل استنتاج: مجوز استفاده از این نرمافزارها باید به گونهای طراحی شود که قابلیت اصلاح داشته باشد. بر این اساس، نسخههای جدیدی که از یک نرمافزار متنباز تهیه میشوند باید بهگونهای باشد که امکان انتشار نرمافزار همانند نسخه اصلی آن فراهم شده باشد. 4. راستی و درستی کدهای منبع: مجوزی که طی آن کاربر امکان دسترسی به کدهای منبع یک نرمافزار پیدا میکند در برخی مواقع محدود میشود. با این وجود، آن دسته از کدهای منبع که بدون هر گونه محدودیتی در اختیار کاربران قرار میگیرند و یا در وصلههای امنیتی عرضه میشوند باید صحیح و درست باشند تا تغییر در آنها باعث بروز مشکل در نرمافزار نشود. این کدها ممکن است با اسامی مختلف نوشته شدهباشند و یا از نرمافزارهای اصلی متفاوت گرفته شده باشند. 5. عدم ایجاد مشکل برای اشخاص و گروهها: تغییر در کدهای منبع نرمافزارهای متنباز باید به گونهای نوشته شود که برای هیچ شخص یا گروهی مشکلی ایجاد نکند. این کدها که در اصل توسط اشخاص مختلف تغییر پیدا میکنند، به گونهای خواهند بود که باعث ایجاد خسارتهای مالی و غیرمالی برای افراد حقیقی، حقوقی، شرکتها، ادرات دولتی و... نخواهند شد. 6. عدم ایجاد مانع برای فعالیتهای دیگر شرکتها: در حالی که گفته میشود نرمافزارهای متنباز نباید برای هیچ کاربری محدود شوند، اعلام شده که این نرمافزارها نباید در فعالیتهای نرمافزاری شرکتهای رقیب مشکل ایجاد کنند و مانع ادامه فعالیتهای آنها شوند. در کنار این مسئله، یک نرمافزار متنباز نباید به گونهای طراحی شده باشد که تنها کاربران تجاری و بازرگانی بتوانند از آن استفاده کنند و برای کاربران خانگی مزیتی نداشته باشد. 7. انتشار مجوز استفاده از نرمافزار متنباز: مجوزی که برای استفاده از یک نرمافزار متنباز عرضه میشود باید به گونهای باشد که همه کاربران بتوانند بهصورت کاملا رایگان از آن استفاده کنند. این مجوزها حتی برای کسانی که این نرمافزار را از واسطهها دریافت میکنند نیز باید وجود داشته باشد. برای استفاده از یک نرمافزار متنباز تنها یک مجوز لازم است و کاربر نیازی ندارد که مجوز دیگری را تهیه کند. 8. مجوز نرمافزار متنباز نباید به یک محصول ویژه اختصاص داشته باشد: نرمافزارهای متنباز باید به گونهای طراحی و تولید شوند که مجوز استفاده از آن تنها مختص یک برنامه خاص نشود. اگر یک نرمافزار متنباز در مرحله نخست عرضه شود و در اختیار جمعی از کاربران قرار گیرد، در مرحله دوم توزیع این برنامهها کاربر نباید اقدام به تهیه مجوز جدید کند و باید با استفاده از مجوز اولیه صادر شده آن را به کار برد. 9. مجوز نرمافزار متنباز نباید دیگر نرمافزارها را محدود کند: مجوزی که برای استفاده از یک نرمافزار متنباز صادر میشود نباید به گونهای طراحی شود که استفاده از دیگر نرمافزارها را محدود کند. برای مثال، مجوز یک نرمافزار متنباز نباید بر این اصل تاکید کند که تمامی برنامههای دیگر که روی یک کامپیوتر نصب شدهاند باید متنباز باشند. 10. هویت مجوز نرمافزار متنباز باید بر پایه فناوریهای روز باشد: با توجه به فناوریهایی که امروزه برای تولید نرمافزار به کار برده میشود، تولیدکنندگان یک برنامه متنباز باید توجه داشته باشند که فناوری مورد نظر آنها نباید مطابق با یک فناوری شخصی باشد و باید با استانداردهای تعیین شده مطابقت کند. اگر شخص یا گروه در نظر دارد یک نرمافزار متنباز تولید کند، باید توجه داشته باشد که رعایت موارد فوق الزامی است. اگرچه رعایت این موارد اندکی دشوار به نظر میرسد، ولی باید توجه داشت که در اصل اجرای این اصول از اجرای اصول تعریف شده برای نرمافزارهای معمولی بسیار سادهتر است. در حال حاضر استقبال از نرمافزارهای متنباز به قدری افزایش یافته که کارشناسان آن را نوعی تهدید جدی برای شرکتهای بزرگی چون مایکروسافت قلمداد میکنند. نرمافزارهای اوپنسورس و رقبا ! مؤسسههای پژوهشی "THE 451 GROUP"و "EVANS DATA" در گزارشهای جداگانهای اعلام کردند نرم افزارهای اوپن سورس در حال تأثیرگذاری قابل توجه بر شرکتهای تولیدکننده نرمافزارهای تجاری هستند. در گزارش THE 451 GROUP با عنوان "GOING OPEN – SOFTWARE VENDORS IN TRANSITION" بیان شده است که نرمافزارهای اوپنسورس به شکل فزایندهای بر الگوهای کاری شرکتهای فروشنده نرمافزارهای اختصاصی، فشار وارد می کنند. هماکنون این شرکتها، نرمافزارهای اوپن سورس را راهکاری برای رشد توزیع و بهبود مشارکت مشتریان و رقابت پذیری فرآوردههای خود می بینند. براین پایه گرایش بیشتر شرکتهای نرمافزاری، بر ارائه رایگان کدهای فرآوردههایشان است. در این گزارش به این موضوع نیز اشاره شده است که نرمافزارهای اوپن سورس، سبب دگرگونی در روابط میان تولیدکنندگان و مصرف کنندگان نرم افزارها شدهاند. به باور " THE 451 GROUP "، نرمافزارهای اوپن سورس رقابتپذیری بیشتری را برای شرکتهای کوچکتر نرمافزاری پدید میآورند و بر این پایه شرکتهای کوچکتر توان بیشتری برای ادامه فعالیت خود مییابند. همچنین در این گزارش آمده است كه مجوزهای انحصاری تولید فرآوردهها، همچنان بزرگترین عامل بهرهدهی برای شرکتهای نرم افزاری است و در آینده نزدیک، مجوزهای انحصاری نرم افزاری از میان نخواهند رفت. از سوی دیگر، EVANS DATA در تحلیل خود نشان داده است بخش بزرگ توسعهدهندگان نرمافزاری در جهان، به شكل فزاینده از کدهای اوپن سورس بهره میبرند. در نظرسنجی که از سوی این مؤسسه در برزیل، روسیه، اروپای شرقی، هند و چین انجام گرفته است، 69 درصد پاسخدهندگان گفتهاند كه از نرمافزارهای اوپن سورس بهره میبرند. این درحالی است که این رقم در شش ماه گذشته 59 درصد بوده است. برپایه این نظرسنجی، پلاتفرم اوپن سورس ECLIPSE بیش از رقیبان خود در کشورهای هند و برزیل بهكارگرفته میشود. از سوی دیگر، توسعه لینوکس در بسیاری از بازارهای در حال ظهور، گسترش بافتهاست. برخلاف این آمار، نرمافزارهای تجاری همچنان دارای اهمیت بالایی هستند. برای نمونه، 47 درصد از توسعهدهندگان هندی منتظرند تا سیستمهای عامل خود را به ویندوز ویستا به عنوان نخستین یا دومین سیستم عامل مورد استفاده خود، ارتقاء دهند. درباره توسعه وب نیز نظرسنجی EVANS DATA نمایانگر آن است که 36 درصد توسعهدهندگان وب در بازارهای در حال ظهور، از آژاکس (ASYNCHRONOUS JAVASCRIPT AND XML - AJAX) بهره میبرند. این رقم در شش ماه گذشته 21 درصد بوده است
آخرین مطالب آرشيو وبلاگ نويسندگان موضوعات پيوندها ![]() ![]()
![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |