|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
ljv[l
msgid ""
کلیپ استاد مهر آبادی که با دست وپای بسته تونست توی آب پر فشار عباس آباد بهشهر(مازندران) شنا کنه و اولین فرد تو ایران و دوم فرد تو جهان باشه که با دست وپای بسته شنا کرد
خدایی دانلود نکنی یه ضرر بزرگ کردی بشین ببین چه کرد
http://rapidshare.com/files/267255015/shena.zip.html good
صفحه ی اصلی
با سلام خدمت دوستان عزيز من بعد از يه غيب طولاني مدت دوباره شروع به آپ كردم
اين قالب من هم الكيه دارم خودم يكي طراحي مي كنم منتظر كار هاي من بياشيد راستي هر دوستي بخواد با من همكاري كنه تو ساخت سايت تو بخش نظرات بهم بگه منم يه user با نام خودش درست کی کنم
خبر های روز وبلاگ javadrr
دنياي كدهاي جاوا یک وبلاگ جدید مخصوص کدهای جاوا اسکریپت با سرور پارسی بلاگ درست کردم جدیدترین ها و نایابترین ها در این وبلاگ وجود داره هیچکدوم قدیمی نیست منتظرم که سر بزنید بای
آخرين بروز رساني javadrr
دوستان عزیز شما با آدر سهای زیر هم می توانید وارد وبلاگم شوید
لوگوهای وبلاگ
کد لوگو
کد لوگو
مطالب جالب
عکس حرف میزنه
بنده خدا نمیدونسته چندمی هست؟!
بازم یک دانشگاه و یک سوتی ... !!
ای بابا این تلفن عمومی تو VOLVO چه میکنه؟!
این هم جدید ترین سیستم جراحی !! از سرنوشت بیمار هنوز اخباری یافت نشده است !!!
آموزش نصب php در کامپیوتر
آموزش نصب php در کامپیوتر
با سلام به همگی من امشب (واقعا الان شبها) می خوام به کسایی مثل من که تا قبل دنبال آموزش اجرای یه پروژه PHP توی کامپیوتر بودم هستن آموزش بدم چه طوره پروژشونو به سادگی اجرا کنن
قدم اول: دانلود نرم افزار زیر : appserv-win32-2.5.4a توضیح : این نرم افزار یه نرم افزار سرور مجازیه که با اجرا شدن توی کامپیوتر به راحتی می تونین پروژتونو اجرا کنین
قدم دوم نصب نرم افزار: مراحل نصب رو بدون دست کاری اعمال کنید تا در حد امکان از تغییر آدرس پیشفرض نصب خوداری کنید
قدم سوم حال نرم افزار درون فایل زیر نصب شده است C:\AppServ به فایل WWW بروید و یک پوشه با نام پروژتان درست کنید و پروژتان را درون این فایل کپی کنید (ما برای آموزش از پروژه ی farsicommerce-1.0 استفاده می کنیم که می توانید از اینجا دانلود کنید) ما در اینجا فایل forooshgah را ساختیم یعنی آدرس به این صورت شده است C:\AppServ\www\forooshgah
قدم چهارم اتصال به پایگاه داده MY SQL مرورگر خود را بازکنید (اگه درون اینترنت هستید از اینترنت خارج شوید) در قسمت آدرس بار آدرس زیر را تایپ کنید http://localhost حال یه صفحه باز می شه روی لینک زیر کلیک کنید phpMyAdmin Database Manager Version 2.6.2-pl1
در صفحه ی باز شده در قسمت ساخت پايگاه داده جديد نام بانک اطلاعاتی را مشخص کنید این نام دلخواه است و در هیچ جا از قبل ثبت شده نیست (ما در این پروژه از نام forooshgah استفاده می کنیم) حال روی ساختن کلیک کنید حال مرورگر را ببندید
قدم پنجم نصب پروژه مرورگر خود را باز کنید و در قسمت آدرس بار آدرس زیر را وارد کنید سپس در ادامه آدرس پوشه ی پروژه تان را بنویسید سپس با خطایی رو به رو می شودی درسته !! چون شما هنوز پروژه تان را نصب نکردید در ادامه آدرس بنویسید http://localhost/forooshgah/install
حال پروژه از شما در حال نصب است برو روی installکلیک کنید ادامه را بزنید سرور پایگاه:localhost نام کاربری:root کلمه عبور :خالی نام پايگاه داده:forooshgah توضیحات : نام کاربری همیشه root است نام پایگاه داده همان نامی است که در قسمت phpmy admin ساختین
ادامه را بزنید ادامه را بزنید ادامه را بزنید ادامه را بزنید اطلاعات را دست نزنید در بخش اطلاعات ورود به بخش مديريت در بخش نام کاربری =نام کاربری دلخواه و کلمه عبور دلخواه خود را وارد کنید و ادامه را بزنید حال فروشگاه نصب شده است
قدم ششم فایل install را از فایل پروژه پاک کنید این یکی از مهم ترین مسائل امنیتی است
قدم هفتم مشاهده ی پروژه به آدرس پروژه بروید حال پروژه به راحتی اجرا می شود
قدم هشتم مدیریت پروژه به آدرس زیر بروید http://localhost/forooshgah/admin یوزر و پسوردی رو که گفته بودم دلخواه است را وارد کنید (در بخش نصب)
خوب به نرم کامل بود اگه مشکلی داشتید بهم میل بزنید،زنگ بزنید،نظر بدید ،اس ام اس بدید اینها همه راه ارتباط برای حل مشکله 09369595298 تو همین پست نظر بدین 09369595298
با تشکر محمد جواد رضایی لطفا از مطالب سو استفاده نکنید خدایی یعنی اگه تو وبلاگتون می ذارین لینک بدین
php
دوستای عزیز من نمی تونم فایل های php رو آپلود كنم آخه حجمش خيلي بالا هست خوب اگه مي خواين به من بگيد من يه جوري واسطون ارسال مي كنم البته رايگانه ها
asp.net
اينم فايل هاي asp.net
در كل : استفاده از صفحات ناوبري سايت: يعني استفاده از يك قال واحد
web part ها: وب پارته
دسترسي به داده ها: پروژه هايي كه با بانك اطلاعاتي مرطبت هستند
امنيت : سيستم login با امنيت كار شده
پروفايل: شخصي سازي صفحات
نما ها و پوسته ها و محلي سازي : محلي سازي
فعلا پارت 1 آماده است
پاسکال
اين برنامه ها رو واسه دوتا داشجو نوشتم من فقط توضيحات بخش 2 رو نوشتم بقه وقت نشد اگه پاسگال بلدين مي تونين خيلي راحت سر در بيارين
توضيحات بخش 2 برنامه 1 :برنامه اي كه دو عدد را دريافت كند اگر عدد اولي بزگتر بود a-bرا محاسبه مي كند در غير اين صورت چاپ مي كند aكمتر ازb است. برنامه 2 :دو عدد را دريافت مي كند و نشان مي دهد اولي بر دومي بخش پذير است يا نه. برنامه 3 :دو عدد را دريافت مي كند اگر حاصل تفريق انها 0 بود چاپ مي كند دو عدد يكي هستند در غير اين صورت دو عدد متفاوتند. برنامه 4 :دو عدد را دريافت مي كند و نشان مي دهد يك رقمي يا دو رقمي يا سه رقمي يا چهار رقمي يا پنج رقمي است در غير اين صورت چاپ مي كند بزرگتر از پنج رقم است. برنامه 5 :يك نمره را دريافت مي كند و به ان امتيازهايي به صورت زير مي دهد: اگر 0 تا 5 بود امتياز E اگر 6 تا 10 بود امتياز D اگر 11 تا 15 بود امتياز C اگر 16 تا 18 بود امتياز B اگر 19 تا 20 بود امتياز A در غير اين صورت چاپ كند عدد مورد قبول نيست. برنامه 6 :دو عدد a و b را دريافت مي كند اگر a=b چاپ مي كند دو عدد با يكديگر برابرند.اگر a>b چاپ مي كند a بزگتر از b است در غير اين صورت چاپ مي كند bبزگتر از a است. برنامه 7 :برنامه اي كه شماره يك ماه سال را بگيرد و نام ان را چاپ كند. برنامه 8 :برنامه اي كه شماره يك فصل سال را بگيرد و نام ان را چاپ كند. برنامه 9 :يك نمره را دريافت كند اگر 1 تا 9 بود چاپ كن مردود.اگر 10 تا 20 بود چاپ كن قبول . در غير اين صورت چاپ كن عدد مورد قبول نيست. برنامه 10 :يك عدد مانند X را دريافت مي كند و مشخص مي كند اعداد 1 تا X كدام ها بر 5 بخش پذيرند. برنامه 11 :N عدد را دريافت و با هم جمع مي كند و ميانگين انها را محاسبه مي كند. برنامه 12 :برنامه اي كه A تا Z را چاپ مي كند. برنامه 13 :يك عدد مثل n را دريافت و اعداد اول 1 تا n را مشخص مي كند. برنامه 14 :برنامه اي كه جدول ضرب را نشان دهد. برنامه 15 :10 تا عدد را دريافت مي كند و نشان مي دهد چند تاي انها 0 تا 9 و چند تاي انها 10 تا 13 و چند تاي انها 14 تا 16 و چند تاي انها 20 هستند. برنامه 16 :برنامه مثلث را نشان ميدهد . برنامه 17 : K.M.M رانشان ميدهد. برنامه 18: برنامه يك عدد به توان عدد ديگر. برنامه 19 : a تا z راچاپ ميكند . برنامه 20: فيبوناتچي را نشان ميدهد. برنامه 21: قدر مطلق يك عدد را بدست مي آورد. برنامه 22: دلتا را محاسبه وريشه هاي يك معادله را بدست مي آورد. برنامه 23: يك آرايه را دريافت مي كند و يك عنصر را در آرايه جستجوي دو دويي مي كند برنامه 24:برنامه اي كه اعداد بخش پذير بر 3 را در آرايه پيدا مي كند. برنامه 25:ان برنامه تعداد حروف o,a, u,i ,e را در آرايه نشان مي دهد. برنامه 26:برنامه اي كه يك ماتريس را دريافت مي كند و آن را به ما تريس واحد تبديل مي كند. برنامه 27:برنامه اي كه ضرب دو ماتريس را محاسبه مي كند. برنامه 28:فاكتوريل يك عدد را محاسبه مي كند. برنامه 29:اندازه ديسك را محاسبه مي كند. برنامه 30:مبناي 2ي يك عدد را محاسبه مي كند. برنامه31: باقيمانده را محاسبه مي كند. برنامه 32:جذر اعداد زوج را محاسبه مي كند. برنامه 33:مساحت دايره را محاسبه مي كند. برنامه34:برنامه اي كه نام و قيمت ورنگ را در يك ركورد ذخيره كند سپس انها را به صورت مرتب چاپ كند. برنامه 35:برنامه اي كه ساعت و دقيقه و ثانيه را نشان مي دهد.
php
آموزش PHP، درس اول : آشنایی با PHP، قسمت اول
اولین روزهای PHP ترجمه : من حدود ۱۰ سال پیش کار ساخت PHP را شروع کردم. این کار خیلی قبل تر از این بود که اصطلاح باز متن(Open Source) و یا GPL و برنامه های مجانی رایج شود. مثل بیشتر پروژه های باز متن که مشهور شده اند،انگیزه من هرگز فلسفی یا حتی عاشقانه نبود! انگیزه من نیاز به ابزاری بود که مشکلات مربوط به وب را در دنیای واقعی حل کند. در سال ۱۹۹۴ وقتی که به سمت ابزارهای طراحی وب روی می آوردی، انتخاب ها بسیار محدود بود. من مشغول نوشتن محتوای دینامیک وب سایت ها را به زبان C یا Perl بودم و روی هم افتادن کدها(Code Overlap) از مساله ای به مساله دیگر کاملا بارز بود. به خاطر بازدهی(Performance) بالا من بیشتر تمایل داشتم که از C استفاده کنم تا Perl، زیرا مراحل(fork+exec overhead) در اجرای Perl به صورت یک standalone CGI بسیار محدود کننده بود. اولین نسخه غیر منتشر شده PHP بیشتر یک کتابخانه از توابع رایج C بود که طوری نوشته شده بود که قابلیت استفاده مجدد از یک برنامه باز متن به یک برنامه باز متن دیگر را داشته باشد. من یک state-machine-driven parser ساده نوشتم که دستورات را از فایل های HTML بر می داشت و پشتوانه ای از توابع نوشته شده در C را فراخوانی می کرد.این کد به صورت عمومی تحت عنوان بسته ای به نام Personal Home Page Tools منتشر شد که هر کدام از ابزارهای آن بسته، راه حلی برای رفع مشکلات رایج مربوط به صفحات خانگی شخصی(Personal Home Page) بود. نکته ای که من در این زمینه استفاده کردم این بود که قسمتی را به عنوان مفسر فرم(Form Interpreter)جدا کردم و آن را FI نامیدم. ایده پشت FI این بود که بتواند تمام چیزهای عمومی را که شما نیاز به انجام آنها دارید، وقتی که نتیجه ارسال یک فرم را دریافت می کنید، انجام دهد. نمونه ای از مثال های اولیه:
Parser من برای FI بسیار بد نوشته شده بود، بنابر این تلاش کردم که یک Parser بهتر بنویسم.
آموزش PHP، درس دوم : آشنایی با PHP، قسمت دوم جوجه اردک زشت زبان های برنامه نویسی نظر عمومی راجع به PHP دو دسته است: عده ای از متعصبین زبان های برنامه نویسی بسیاری از ویژگی های منحصر بفرد PHP را قبول ندارند.در نقطه مقابل ،عده ای از برنامه نویسان واقع بین ،عاشق PHP هستند و آن را به عنوان یک ابزار کامل برای حل مسائل مرتبط با وب می دانند. نمونه ای از مسائلی که متعصبین زبان های برنامه نویسی را دیوانه کرده است عبارتند از: نام توابع، حساس به حروف(case-sensitive) نیستند، در حالی که نام متغیرها case-sensitive هستند! توابع built-in با یک قانون ثابت نامگذاری نشده اند! و اینکه برنامه نویس PHP مجبور نیست از یک اصول ثابت و پیوسته تبعیت کند و این باعث تولید کدهای شلوغ و آشفته می شود! من واقعا راجع به این انتقادات نمی توانم بحث و جدل کنم ولی حداقل تلاش می کنم که توضیح دهم که این مسائل چرا و چگونه به وجود آمده اند: اولین مساله مربوط به case-sensitive نبودن نام توابع است:این مساله به نسخه های اولیه PHP بر می گردد.در اولین روزهای رواج وب، خیلی قبل تر از XHTML ، این خیلی رایج بود که همه دستورات HTML با حروف بزرگ نوشته شوند،اما چون این دستورات case-sensitive نبودند، اغلب افراد از یک الگوی ثابت در این کار استفاده نمی کردند. من می خواستم که افراد، با دستورات خاص PHP مشابه زبان های علامت گذاری دیگر برخورد کنند، که این بدین معنی بود که دستورات PHP نباید case-sensitive باشند. وقتی که PHP پیشرفت کرد و ویژگی های خاصی مثل متغیرها را در خود جای داد، اشکالی نداشت که این ویژگی های جدید case-sensitive باشند زیرا صدمه ای به قابلیت سازگاری(compatibility) صفحات قبلی نوشته شده با PHP نمی زد. به عقب برگشتیم و فورا دستورات اولیه را که ضروری بود،درست کردیم تا اینکه رسیدیم به فراخوانی توابع! اگر نام توابع case-sensitive می شدند، صفحات قبلی نوشته شده با PHP بلا استفاده می شدند. افراد نباید توابعی داشته باشند که تنها از نظر بزرگی و کوچکی حروف با هم تفاوت داشته باشند. اگر به عقب برگردیم شاید بهتر بود که سازگاری(compatibility) را ازبین می بردیم چون در آن زمان هنوز عده کمی ازPHP استفاده می کردند ولی در آن زمان هیچ کس نمی توانست رشد چشمگیر PHP را پیش بینی کند! در مورد نام توابع، من تمایل داشتم که از زبان ها و API هایی که با آن ها آشنا بودم استفاده کنم. این باعث شد که PHP توابعی مثل strlen(ویا substr که ممکن بود احمقانه به نظر برسد اگر به صورت str_len یا sub_str بود) داشته باشد.من چیزهایی مثل ()stripslashes اضافه کردم که اغلب به خاطر راحتی خواندن ()StripSlashes نوشته می شود. در همان زمان API های پایگاه های داده سطح پایین را با توابعی مثل ()msql_connect شبیه سازی کردم. miniSQL اولین پایگاه داده ای بود که به وسیله PHP پشتیبانی شد. افرادی که با این منابع مختلف آشنا هستند، با نامگذاری ها در PHP بسیار راحت هستند. PHP هرگز یک زبان standalone نبوده است بلکه یک رابط بین وب سرور و تمام ابزارهای پشتیبان مختلف که مورد نیاز شماست، می باشد. اگر افراد امروزه به PHP به عنوان یک زبان به تنهایی(standalone) بنگرند، ممکن است یک زبان غیر یکدست به نظر برسد! در مورد پیروی نکردن PHP از یک الگوی ثابت، من تنها می توانم بگویم که مطلقا از چهارچوب های برنامه نویسی که مرا محدود به استفاده از یک شیوه و الگو برای برنامه نویسی می کند ،بیزارم! این بدین معنی نیست که من اعتقادی به ساختار چارچوب ها(framework) ندارم، بلکه معتقدم که افراد باید این توانایی را داشته باشند که خودشان بر حسب سلایق خود محیط ها و چارچوب هایشان را درست کنند. در پایان باید بگویم که PHP هرگز طراحی نشده است که یک انقلاب جدید در نوع برنامه نویسی را معرفی کند.PHP طراحی شده است که یک مساله ساده را حل کند: مساله وب . این مساله می تواند خیلی زشت به نظر برسد و بعضی اوقات شاید شما به یک ابزار زشت نیاز دارید تا یک مساله زشت را حل کنید! اگرچه یک ابزار زیبا هم ممکن است قادر باشد که یک مساله را به خوبی حل کند اما بخت و اقبال اینطوری بوده است که راه حل زشت PHP بسیار سریعتر و به همراه منابع بسیار کمتری بتواند مسائل را از میان بردارد.
آموزش PHP، درس سوم، شروع برنامه نویسی
آموزش Php - قسمت سوم
مطالب زیر برگرفته از کتاب آموزش PHP در 24 ساعت نوشته Matt Zandstra می باشد. در این درس خواهیم خواند : - نحوه ساخت ، بارگذاری و اجرای یک فایل PHP - چگونه از PHP و HTML در یک صفحه استفاده کنیم - چگونه کدها را با استفاده از کامنتهای برنامه نویسی قابل فهم تر کنیم خوب برای شروع یک TextEditor رو باز کنید. php هم مانند html مبتنی بر متن ساده است بنابراین از هر ادیتوری میشود برای ساخت فایل php استفاده کرد. مثلا Notepad خود را باز کنید. خطوط زیر را وارد کنید و فایل را به هر اسمی با پسوند .php ذخیره کنید. مثلا first.php Code: پس از اجرای فایل جمله Hello Web! رو بر روی صفحه خواهید دید. در صورتیکه کدها خود را یعنی هما چیزی که در ادیتور تایپ کردید رو روی صفحه دیدید. این بدان معنی است که وب سرور شما فایل php رو اجرا نکرده (یا php بر روی آن نصب نیست و یا پسوند فایل رو به درستی انتخاب نکرده اید.) خوب حالا که صفحه اول php خود را upload کرده اید کمی در آن دقت کنید. در شروع و در اولین خط کد Code: و در انتهای کد PHP نیز حتما باید Code: در انتهای هر خط از کدها باید از Code: Code:
آموزش PHP، درس چهارم : متغیرها
در این درس می خوانیم :
متغیر نگهدارنده ویژه ایست برای مقادیر. هر متغیر دارای یک نام است که با علامت $ در اول آن مشخص می شود. نام یک متغیر می تواند شامل حروف ، اعداد و _ باشد. نام یک متغیر نمی تواند شامل space و یا کارکاترهای غیر حرفی باشد. code: توجه داشته باشید که ; در انتهای هر خط جزونام متغیر می باشد و در واقع نشان دهنده پایان جمله کد PHP است. code: وقتی که شما به یک متغیر مقدار دادید می توانید دقیقا مانند یک کاراکتر با آن رفتار کنید. به طور مثال : code: print $num1; دقیقا برابر با دستور code: می باشد. code: کدهای بالا در خروجی جملات زیر را نشان خواهد داد : code: integer INTEGER یک عدد صحیح می باشد. به کلام ساده یک عدد بدون ممیز می باشد. STRING یک سری کاراکتر می باشد. وقتی در PHP با STRING کار می کنید باید حتما اطراف آن از " و یا ' استفاده شود. DOUBLE یک عددی است که ممیز نیز دارد. BOOLEAN یا TRUE است و یا FALSE. code : در هر دفعه تغییر متغیر ما با استفاده از دستور () GETTYPE نوع متغیر را چاپ می کنیم که از تغییر آن مطمئن شویم. code : 1: در کد بالا هیچ وقت نوع متغیر اصلی را تغییر ندادیم بلکه مثلا در خط 14 در متغیر $holder مقدار Integer شده متغیر اصلی یعنی مقدار 3 را قرار دادیم در خط 16 آن را چاپ کردیم.
آموزش PHP، درس پنجم : عملگر ها
این جلسه :
عملگرها : 4 + 5 = 9 در اینجا ما از عملگر + استفاده کردیم تا با استفاده از دو مقدار 4 و 5 مقدار جدید 9 را تولید کنیم. PHP Code: دستور بالا کلمه matt رو چاپ می کند و همچنین متغیر name رو مساوی matt قرار می دهد. عملگرهای ریاضی : اضافه 3+5 عملگر پیوند دهنده یا همان ( . ) PHP Code: در php یک سری عملگرهای دیگه ای برای مقدار دهی دارد.
همچنین -= و /= نیز می توان استفاده نمود. PHP Code: عملگرهای مقایسه ای PHP Code: اگر مقدار x مثلا 3 باشد این عملگر True رو برمی گرداند. PHP Code: مقدار False بر می گرداند. PHP Code: True را بر می گرداند. PHP Code: مقدار True را بر می گرداند. PHP Code:
در جدول بالا قسمت Bold شده تنها عملگری است که کمی جالب است. PHP Code: یکی به $x اضافه می کند. PHP Code: مقدار فوق True است. PHP Code: مقدار فوق False می باشد یعنی ابتدا جمع صورت گرفته و بعد مقایسه شده است. PHP Code: یعنی مثلا در PHP Code: ابتدا 2 در 5 ضرب می شود و بعد با 4 جمع می شود. PHP Code: مقدار 18 را می دهد.
آموزش PHP، درس ششم : شرط و حلقه ها
PHP Code: فرمت کلی IF به صورت بالا است. expression عبارتی است که باید کنترل شود. و عبارات بین { و } کدی است که در صورت true بودن عبارت If باید اجرا شود. PHP Code: در خط 8 کد بالا ما از == استفاده کردیم تا کنترل کنیم که mood مقدار happy را در خود دارد یا خبر. PHP Code: در این حالت Hooray, I'm in a good mood چاپ می شود. اگر ما متغیر mood رو "sad" قرار دهیم دیگر چیزی چاپ نخواهد شد. PHP Code: قسمت بعد از else فقط وقتی اجرا می شود که عبارت داخل if ، برابر False باشد. PHP Code: در مثال بالا متغیر mood مقدار "sad" دارد و در واقع با "happy" برابر نیست پس قسمت داخل IF اجرا نمی شود و فقط قسمتی که داخل else می باشد اجرا خواهد شد. خروجی دستور بالا Code: خواهد بود. PHP Code: اگر عبارت IF درست نباشد تکه اول کد نادیده گرفته می شود و نوبت عبارت Esleif می رسد اگر این عبارت درست باشد قسمت دوم کدها اجرا می شود. دستور else در نهایت وقتی اجرا می شود که هیچ کدام از عبارات IF و Elseif درست نباشند. PHP Code: در مثال بالا mood مقدار sad دارد. این مقدار با Happy برابر نیست پس قسمت اول کدها نادیده گرفته می شود. Elseif متغیر mood را با مقدار sad مقایسه می کند که True است و کدهای قسمت دوم اجرا می شوند. PHP Code: عبارت داخل دستور switch (منظور همان expression داخل پرانتز جلوی آن است) معمولا یک متغیر است. در کد های داخل switch (منظور قسمت بین { و } می باشد) شما case های مختلفی را می بینید که مقدار متغیر switch با همه این case ها مقایسه می شود و وقتی که مقدار ها با هم برابر بود کد مربوطه اجرا می شود. PHP Code: در مثال بالا ، در ابتدا mood مقدار sad را دارد و وقتی که در خط 8 Php وارد switch می شود ابتدا mood را با happy مقایسه می کند (خط 10) و به دلیل اینکه True نمی شود به خط 13 می رود در آنجا چون mood=sad است کد خط 11 و سپس خط 12 را اجرا می کند. در خط 12 با دیدن دستور break به خط 18 می رود. PHP Code: اگر عبارت داخل پرانتز ما True بود کد بعد از علامت سوال اجرا می شود و در غیر اینصورت کد بعد از : اجرا خواهد شد. PHP Code: در مثال بالا در خط 8 از این روش استفاده شده است. در اینجا متغیر moodبا مقدار happy مقایسه می شود اگر درست بود خواهد نوشتHooray, Im in good mood و در غیر اینصورت (که اینجا اینطور نیست) می نویسد Not Happy But $mood که چون اینجا $mood مقدار Sad دارد خروجی می شود Not Happy But Sad. PHP Code: تا وقتی که عبارت while (منظور همان expression داخل پرانتز جلوی آن است) True باشد کد داخل while پشت سر هم اجرا می شود. معمولا شما در داخل حلقه کاری می کنید که عبارت مرتبا تغییر نماید و یک جا False شود در غیر اینصورت حلقه شما تا بینهایت اجرا می شود. PHP Code: در خط 7 ما مقدار counter را 1 گذاشتیم. در خط 8 حقله ای تشکیل دادم که تا وقتی اجرا می شود که counter از 12 کوچکتر و یا مساوی آن باشد. در خط 10 خروجی برنامه را می نویسیم و در خط 11 به counter دو عدد اضافه می کنیم. روش ++ را در درس قبلی خواندیم. PHP Code: توجه : آخر عبارت while در خط آخر حتما باید ; گذاشته شود. PHP Code: در مثال بالا حقله do....while کنترل می کند که num بزرگتر از 200 و کوچتر از 400 باشد. چون ما num رو در خط 7 مساوی یک قراردادیم پس عبارت while درست نیست و False می باشد ولی در هر حال خروجی کد حداقل یک خط است که نوشته می شود Execution numnber : 1 . PHP Code: هر عبارت داخل for باید حتما با ; از هم جدا شوند. معمولا ، عبارت اول یک متغیر شمارنده ایجاد می کند ، و در عبارت دوم عبارت کنترلی برای loop است ، و قسمت سوم اضافه کردن و کم نمودن متغیر را ایجاد می کند. PHP Code: در خط 7 بالا می توانید ببینید ، در قسمت اول counter را مساوی 1 نمودیم و در عبارت وسط محدود کردیم که حلقه تا وقتی کار کند که counter از 12 کوچکتر و یا مساوی آن باشد. در قسمت سوم هم عبارتی است که هر بار که کد اجرا شود یک عدد به counter اضافه نماید. PHP Code: در کد بالا ما عدد 4000 رو بر counter که از 1 تا 10 متغیر است تقسیم می کنیم و خروجی را چاپ می کنیم. تا ایجا کد بدون نقص به نظر می رسد. ولی اگه مثلا counter از ورودی کاربر گرفته شود و کاربر مثلا عددی منفی بزند یا صفر وارد نماید و یا اینکه یک کلمه به جای عدد وارد کند. در این صورت ما باید حلقه رو قطع کنیم چون می دونیم که تقسیم کردن یک عدد بر صفر ایجاد خطا در php می کند. PHP Code: در کد بالا همونطور که می بینید در خط 10 و 11 تعریف کردیم که اگه counter صفر شد حلقه قطع شود. بنابراین کد بعد از رسیدن به صفر و به break می رسد حلقه را قطع می نماید و به خط 14 می رود. PHP Code: در کد بالا در خط 10 و 11 وقتی مقدار counter صفر شود ، حلقه قطع می شود و دوباره کد بر می گردد به خط 8 ولی فقط مقدار صفر رو اجرا نخواهد کرد. PHP Code:
20: ?> 21: 22:
اين مطالب اوليه بود من دارم تكميليش رو تايپ مي كنم البته اگه وقت كنم
پاسکال
پاسكال واقعا زبان خيلي قدمي و كم كاربرديه اما امروزه تو دانشگاها از اين زبان دارن استفاده مكنن خو چه كار مي شه كرد نظام آموزشي مون به اين سبكه شايد هم من اشتباه كنم و اين به نفع برنامه نويسان تازه كاره چند روز پيش ۹۰ فايل پاسكال نوشتم و حالا دارم مي ذارم در معرض دانلود هركي خواست رايگان دانلود كنه
سری اول
گر می نخوری طعنه مزن مستان را
بنياد مکن تو حيله و دستان را تو غره بدان مشو که می نخوری صد لقمه خوری که می غلامست آن را غم عشقت بيابون پرورم كرد هواي بخت بي بالو پرم كرد بمو گفتي صبوري كن صبوري صبوري طرفه خاكي بر سرم كرد تا خاک مرا به قالب آمیخته اند بس فتنه که از خاک بر انگيخته اند من بهتر از اين نمی توانم بودن کز بوته مرا چنين برون ريخته اند ای دل تو به ادراک معنا نرسی در نکته زیرکان دانا نرسی امروز ز می و جام بهشتی می ساز کانجا که بهشت است رسی یا نرسی امشب ز غمت میان خون خواهم خفت وزبسترِ عافیت برون خواهم خفت باور نکنی خیال خود را بفرست تا در نگرد که بی تو چون خواهم خفت نه یادم می کنی نه می روی یاد به نیکی باد یادت ای پریزاد عجب نبود کنی فایز فراموش فراموشی است رسم آدمیزاد سحرگه برگ گل تر شد ز شبنم نسيم آهسته زلفش ريخت بر هم بياور عطر زلفش سوي فايز مرا فارغ کن از غم هاي عالم به سیر باغ رفتم باختم من نظر بر نو گلی انداختم من الهی دیده فایز شود کور که دلبر آمد و نشناختم من شب آمد تا شب وصلم دهد یاد دهد خاک وجودم جمله بر باد یقین می سوخت فایز ز آتش دل نمی کردش گر آب دیده امداد بيا که از حد گذشت ايام دوری کنم تا کی زمهجوری صبوری اگرچه دوری از چشمان فايز ولی با دل تو دايم در حضوری خیالت آورد بــر من شــبیـخون مرا بر خوان احـــسانت شـبیخون شبیخون زد به فایــــز لشـکرغم شبی آب آید از چشمم..شبی ..خون دل من حالت پروانه دارد به آتش سوختن پروا ندارد به دل فایز چو مرغ پر شکسته به هرجا کو فتد پروا ندارد بیا تا برگ گل نا رفته بر باد گلی چینیم و نشینیم دلشاد بت فایز مکن تاخیر چندان که تعجیل است عمر آدمیزاد پيراهن خيس ابر تن پوش من است صد باغ تبر خورده در آغوش من است اين زندگی کبود اين تلخ بنفش زخمی است که سالهاست بر دوش من است از شهر تو رفت خواهم ای شهرآرای جان را به وداع کوتهی روی بنمای از جور تو در سفر بیفشردم پای دل را به تو و تو را سپردم به خدای نه اینکه بی تو نخندم...نه! اما به نیامدن همیشه ی نگاهت قسم, تمام خطوط این خنده های خواب آلود, با های های گریه های شبانه, از رخساره ی خسته و خیسم پاک می شوند! غمم بی حد و دردم بی شماره فغان کاین درد من درمان نداره خداوندا نداند ناصح من که فریاد دلم بی اختیاره اندر دل بی وفا غم و ماتم باد آن را که وفا نیست ز عالم کم باد دیدی که مرا هیچ کسی یاد نکرد جز غم که هزار آفرین بر غم باد این کـوزه چو مـن عاشـق زاری بودست در بنــــد ســر زلــــف نـــــگاری بودست این دســـته که بـــــر گردن او می بینی دستی اســت که بر گردن یاری بودست یارب! نه دلم بستهی غمهای تو بود؟ چشمم شب و روز غرق نماهای توبود؟ بر جرم و خطای من چه میگیری خشم؟ چون جمله به امید کرمهای تو بود
فهرست موضوعی
کدهای انواع بازی ها
عکس و ماهواره
موبایل و موزیک
ترفندها و آموزش های کامپیوتر و اینترنت
بازی و نرم افزار
شبکه های تلويزيونی ، راديوئی و ماهواره ای
ماهواره شبکه های تلويزيونی ، راديوئی و ماهواره ای کيفيت صدا و تصوير در رسانه هاي اينترنتی ، ارتباط مستقيمي با سرعت شما در اينترنت دارد TV Station براي استفاده از برنامه ها بايد برنامه Real Player يا Media Player 8 - 9 را بر روي کامپيوتر خود نصب کرده باشيد يا هم اکنون نصب نمائيد
اردبيل - اهواز - اروميه - بوشهر - تبريز - زاهدان - زنجان - ساری شيراز - کرمان - کرمانشاه - مشهد - همدان - يزد International TV جمپ تی وی - پلاس کانادا - سی بی سی - سي اسپان آمريکا - ان تي وي آلمان - ناسا آمريکا آذربايجان کوبا سنات فرانسه فونيکس آلمان سوئد هندوستان عربستان الجزيره قطر بي بي سي مصر آر سی سی ژاپن راديو برون مرزی 1 برون مرزی 2 برون مرزی 3 برون مرزی 4 برون مرزی 5 راديو دری راديو صداي آشنا راديو عربي راديو ازبکستانی
BBC راديو بی بی سی - پخش با Real Player آخرين اخبار - بامدادی - جام جهان نما - شامگاهی - صدای شما
راديو آلمان
راديو فرانسه
رمزهاي بازی«GTA 5 «Sanandreas
رمزهاي بازی«GTA 5 «Sanandreas :رمزها در حین بازی تایپ شود:
رمزهای بازی the sims 2
رمزهای بازی the sims 2 در بازی کلیدهای «Shift»+«Ctrl»+«c» را گرفته تا صفحه مربوط به تایپ رمز باز شود.سپس این رمزها را بنویسید.
بازی Age Of Emperia 2
بازی Age Of Emperia 2 درون بازی کلید Enter را بزنید .سپس یکی از رمزهای زیر را وارد کنید.
رمزهای بازی 1 Age of Mythology
رمزهای بازی 1 Age of Mythology در بازی کلید «Enter» را زده تا صفحه دریافت رمزها باز شود.سپس یکی از رمزهای زیر را وارد کنید. نکته:بازی به کوچک و بزرگ بودن رمزها حساس است .
رمزهای بازی GTA 3
رمزهای بازی GTA 3 در حین بازی یکی از رمزهای زیر را تایپ کنید.
CHEAT کانتر
کانتر CHEAT
رمز بازي igi2
رمز بازي igi2 باز شدن تمام مرتله ها: در صفته اصلي ( Min Menu ) دکمه هاي Ctrl + Shift +Alt + F9 سمت چپ کي بورد را با هم بزنيد سپس در صفته شروع بازي مي توانيد مرتله دلخواه را انتخاب کنيد.
کدهای gta 4
کدهای gta 4
کد های بازی Need For Speed Most Wanted (بهترین از Need For Speed ها)
کد های بازی Need For Speed Most Wanted قبل از زدن رمز ها در main menu وcrossponding cheat function را روشن کنید
رمز بازی Enter The Matrix
رمز بازی Enter The Matrix برای وارد کردن کدهای اين بازی، بايد در محيط بازی وارد صفحهی هک (Hack Screen) شويد و آنجا عبارت Cheat يا CHEATS.EXE را تایپ کنيد تا رمزگير فعال شود. حالا يکی از رمزهای زير را وارد کنيد.
Need for Speed Underground
Need for Speed Underground برای وارد کردن رمزهای اين بازی، به منوی آمار (Statistics menu) برويد. سپس در آنجا دکمه Delete يا پاککن(Backspace) رو بزنيد. دوباره به منوی اصلی برگرديد و کدهای زير را تایپ کنيد.
رمز بازی Medal of Honor Allied Assault
برای واردکردن رمزهای اين بازی بايد يک شرتکات از ايکُن اين بازی بسازيد. سپس Properties شرتکات رو بزنيد... در قسمت Properties فيلد Target رو پيدا کنيد. بدون تغيير دادن نوشتههای موجود در فيلد Target، ای عبارت رو به آخر نوشتهها اضافه کنيد. حالا در محيط بازی ~ را فشار دهيد تا رمزگير (کنسول) بازی ظاهر بشه.سپس يکی از رمزهای زير را وارد کنيد و Enter را فشار دهيد.رمزها:
چگونه مي توان يك زبان را انتخاب كرد؟
چگونه مي توان يك زبان را انتخاب كرد؟ انتخاب يك زبان براي ساتفاده در بنرامه هاي خاص متضمن در نظر گرفتن چندين عامل است.يك عامل به
نوعبرنامه ايي كه ميخواهيد بنويسيد بستگيدارد.همان طوري كه ملاحظه نموديد بعضي زبان ها براي نوشته
برنامه هاي سيستم طراحي شده اند،بعضي ها براي نوشتن برنامه هاي كاربردي تجاري و بعضي ديگر هم
براي نوشتن برنامه هاي كاربردي علمي برنامه نيوس بايستي زباني را كه براي آن نوع برنامه خاص
مناسب است انتخاب كند.
عامل ديگر قابل دسترس بودن زباني سات كه بر روي كامپيوتر استفاده مي شود.از همه ي زبان ها نمي
توان بر روي تمام كامپيوترها استفاده نمود.اگر زباني براي نوشتن برنامه ايي،حتي به درستي انتخاب شده
باشد ولي قادر به كار بر روي كامپيوتر موردنظر نباشد،لااستفاده خواهد بود البته اين امر با پيشرفت فن
آورها در صنعت كامپيوتر دچار تحول شده و اكثر زبان هاي (طراحي و يا تكميل شده)امروزي در نسخه هاي
مختلفي ارايه مي شوند كه قادرند بر روي انواع كامپيوتر ها كار كنند.
سومين عامل،قابليت تربيت و تعليم برنامه نويسان مجرب براي پياده سازي(نوشتن)ونگه داشت برنامه هايي
مي باشند كه زا آن زبان استفاده مي كنند.به همين منظور هر چند كه،بعضي از زبان ها براي بنرامه هاي
معيني مناسب تر هستند،اما برنامه نويسان كمي وجود دارند كه آن زبان را بدانند وپ يدا كردن فرد واجد
شرايطي كه بتواند برنامه هاي مذكور را بنويسيد،خيلي مشكل است.هم چنين فدر دسترس بودن برنامه
نيوسان واجد شرايط (در آينده)را در نظر گرفت.
عامل بعدي،به وضعيت و نحوه ي پياده سازي برنامه ها در زبان ها بستگي دارد.نوشتن و اشكال زدايي
برنامه ها رد بعضي زبان ها نسبت به ساير زبان ها ساده تر بوده و زمان كمتري را مي گيرد.و چون زمان
براي برنامه نويسان گرانبهاست،لذا زباني كه اتلاف وقت كمتري دارد،معمولاً از زباني كه نوشتن برنامه ها
در آن به زمان بيشتري نياز دارد،بهتر سات.
بالاخره،بايستي كارايي برزنامه نوشته شده در زبان ار در نظر گرفت.دو جنبه مهم كارايي يك برنامه عبارت
از:سرعت اجراي برنامه و مقدار حافظه اصلي كه براي برنامه احتياج است.زبان هاي مختلف برنامه هايي
با درجه ي كارايي متفاوتي به وجود مي آورند.گاهي اوقات كارايي (يعني،سرعت اجرا و مقدار حافظه ي
اصلي كه اشغال مي كند) مهم نيست،اما اگر باشد بايد زباني كه بيشترين كارايي برنامه را ارايه مي
دهد،انتخاب شود.
يك تابلوي به هم وصله شده از اين تابلو
يك تابلوي به هم وصله شده از اين تابلو
ثانياً زبانهاي مختلف براي انواع مختلفي از برنامه ها طراحي شده اند.همان گونه كه مي داندي،نرم افزارها
يابرنامه به دو دسته ي عمده تقسيم مي شوند:برنامه هاي سيستمي و برنامه هاي كاربردي. زبان هاي
برنامه نويسي و سيستم هاي عامل نمونه هايي از برنامه هاي سيستمي مي باشند.و ساير نرم افزارها عمدتاً
برنامه كاربردي هستند.بعضي زبان ها به گونه اي طراحي مي شوند كه براي برنامه هاي سيستمي مناسب
مي باشند و برخي ديگر براي برنامه هاي كاربردي مشخصات زباني كه براي يك نوع برنامه مناسب است
ممكن است با زباني كه براي ساير نرم افزارها مناسب متفاوت باشد چون نرم افزارها انواع بسيار زيادي
داشته و هزارات كاربرد نيز براي آن ها رد كامپيوتر وجود دارد ،لذا، طبيعي خواهد بود كه زبان هاي برنامه
نويسي نيز هم چون زبان هاي طبيعي متنوع باشند.البته هر يك از اين ز بان ها مخالف و موافقين خاص خود
را داشته و يك بحث طولاني در مورد بهترين زبان وجود دراد.حتي بعضي ها جهت اثبات ادعاهاي خود،زبان
هاي جديد طراحي مي كنند.تفاوت اين زبان ها اغلب به ويژگي هاي خاصي كه براي توليد يك نرم افزار خوب
لازم مي باشند،مربوط مي شود.هربار كه يك زبان برنامه نويسي جديد معرفي مي شود،كار بسيار زيادي براي
آزمايش و بررسي كارآيي آن لازم مي باشد.
زبان هاي برنامه نويسي سيستم.همان گونه كه مي دانيد برنامه هاي سيستم ،برنامه هايي جامع بوده و به
چندين مقوله تقسيم مي شوند اما وظيفه صالي برنامه هاي سيستم عبارتند از:
-كمك به استفاده كنندگان از كامپيوتر به عنوان يك رابط كاربر درتهيه برنامه هايشان و كمك به آن ها در پيدا
كردن و تصحيح غلط هاي برنامه ،و
-اداره مؤثر از منابع كامپيوتر
يك نمونه ازنرم افزار سيستمي،سيستم عامل مي باشد كه به طور طبيعي برنامه هاي سيستمي زيادي را نيز
در خود جاي داده است.براي نوشتن برنامه هاي سيستم عامل يا ساير برنامه هاي سيستمي،برنامه نويس
نياز به دستورالعمل هايي دارد تا بتواند مدارات اساسي كامپيوتر يا سخت افزار را كنترل كند.براي
مثال،برنامه نويس بايد قادر باشد تا دستوراعمل هايي بنويسيد كه اطلاعاتي را از يك موقعيت مشخص در
حافظهاصلي به قسمت معيني از CPU انتقال دهد.لذا زبان هاي برنامه نويسي كه براي برنامه هاي سيستمي
مناسب هستند،داراي دستورالعمل هايي مي باشند كه برنامه نويس مي تواند نوع كنترل ها را روي كامپيوتر
،داشته باشد.
زبان هاي برنامه نويسي كاربردي.در مقابل برنامه هاي سيستمي ،نرم افزارهاي كاربردي قراردارند،كه
عملكردشان به خود كامپيوتر مربوط نمي شود.مانند سيستم هاي آموزشي،كتابداري،حسابداري ،نشر روميزي
،طراحي و يا سيستم هاي بانكي نظير سيستم عابر بانك و تلفن بانك .
براي نوشتن برنامه هايي چون پرداخت حقوق يا ساير امورات اداري،برنامه نويس نيازي به كنترل اجزاء
سخت افزاري كامپيوتر ندارد. در عوض ،برنامه ننويس به دستورالعمل هايي نياز دارد تا اطلاعات
ورودي،توليد خروجي مناسب،انجام محاسبات و به طور كلي ذخيره و بازيابي اطلاعات در حافظه جانبي را به
راحتي انجام دهد.از اين رو زبان هاي برنامه نويسي كه براي برنامه هاي كاربردي مناسب
هستند،دستورالعمل هايي دارند كه با دستورالعمل هاي مورد نياز برنامه هاي سيستمي ،متفاوتند.
برنامه هاي كاربردي نيز به نوبه ي خود به دو دسته ي،برنامه هاي كاربردي تجاري و برنامه هاي كاربردي
علمي تقسيم مي شوند.اكثرزبان هاي برنامه نويسي به گونه اي طراحي شده اند كه تنها براي زبان هاي همه
منظوره اي وجود دارند كه تصور مي وشد براي هر دو دسته ي علمي و تجاري مناسب ايجاد پرونده هاي
بزرگ اطلاعاتي بر روي تجاري پردازش زياد بر روي ورودي –خروجي اطلاعات و آن ها بسيار كم مي
باشد.زيان هاي كه براي نوشتن برنامه ها تجاري خوب هستند،دستورالعمل هايي دارند كه اعمال ورودي-
خروجي و ذخيره سازي را به راحتي انجام مي دهند ولي دستورالعمل هاي ضعيفي براي محاسبات دارند.در
حالي كه برنامه هاي ورودي-خروجي يا استفاده از حافظه جانبي براي ذخيره اطلاعات كمتر استفاده مي كنند.
زبان هاي برنامه نويسي كه براي نوشتن برنامه هاي علمي طراحي شده اند،به خوبي از عهده ي انجام
دستورالعمل هاي محاسباتي بر مي آيند اما از نظر دستوراتي كه اعمال ورودي –خروجي و ذخيره سازي
اطلاعات را انجام مي دهند،ضعيف مي باشند.
دستورالعملي در كوبول
دستورالعملي در كوبول چرا زبان هاي برنامه نويسي متعددي وجود دارد؟ براي اين سئوال دو جواب وجود دارد.اولاً ، زبان هاي برنامه نويسي با گذشت زمان كه نحقيقات روش هاي بهتري را براي طراحي آن ها پيدا مي كرد،تكميل شده اند بد نيست كه بدانيد برنامه نويسي در اوايل ظهور كامپيوتر به راحتي امروزي آن نبوده است.در آن زمان برنامه سازي ياب رنامه نويسي به گونه اي بود كه هر بار براي تغييريك برنامه،بايد سيستم سيم بندي تابلوهاي به هم وصله شده امروزي نوشته شد.امروزه تحقيقات نقش بسار عمده اي در چگونگي ساخت يك ز بان مناسب ايفا مي كنند،بنابراين زبان هاي نوين امروزي با زبان هاي اوليه خيلي فرق دارند
دستورالمعل در بيسيك
دستورالمعل در بيسيك برخلاف زبان طبيعي ،اگر برنامه نويسي مرتكب خطايي در نوشتن يك دستورالعمل در زبان برنامه نويسي
شود،دستورالعمل هيچ مفهومي نداشته و كامپيوتر نيز قادر به فهم آن نخواهد بود.
براي نوشتن يك برنامه صحيح ،برنامه نويس بايد از قواعد رسم الخط آن زباني كه استفاده مي كند،آگاه باشد
اگر برنامه نويس قواعد رسم الخط زبان را رعايت نكند،برنامه مملو از خطا شده و كامپيوتر قادر به اجراي
آن ها نخواهد بود.
هر زبان برنامه نويسي داراي يك مجموعه قواعد رسم الخط مختلف و مختص به خود مي باشد.براي مثال
نيز رسم الخط يك دستورالعمل و مثال مربوطه را رد زبان رايج كوبول نشان مي دهد.
مفهوم دستورالعمل مذكور نيز به همان دستورالعمل شكل 10-1 «ب»،مي باشد ،اما با قواعد رسم الخط
متفاوتي نوشته شده است.وقتي كه يك زبان جديد اختراع مي شود،طراح،قواعد رسم الخط زبان،و معني هر
دستورالعمل راب راي آن زبان تعيين و تعريف مي كند.براي استفاده از زبان جديد،برنامه نويس بايد قواعد
رسم الخط و معني هر يك از دستورالعمل هاي آن زبان را بياموزد.بنابراين در يك جمله مي توان گفت
كه،زبان هاي برنامه نويسي يا برنامه سازي،ابزارهاي اصلي توليد نرم افزار مي باشند.
زبان برنامه نويسي چيست؟
زبان برنامه نويسي چيست؟
زبان فارسي يا انگليسي يك زبان طبيعي است.در يك زبان طبيعي كلمات نمادها و مجموعه ايي از قواعد
دستوري و املايي وجود دانرد كه در جمله سازي،ضمن رعايت رسم الخط (نكات دستوري و املايي)،كلمات و
نمادها را با هم تركيب مي كنيم.وقتي كه شما يك جمله صحيح دستوري داريد،بدين معني است كه هر انسان يا
فرد ( با سوادي)قادر به فهم آن مي اشد.ححال اگر در آن جمله خطاهاي دستوري و املايي ايجاد كنيد با اين
كه ممكن است آن جمله هنوز معني خودش را حفظ كرده باشد اما به طور قطع از تعداد اشخاصي كه قادر به
درك آن جمله باشند،كاسته مي شود.
زبان برنامه نويسي نيز شبيه يك زبان طبيعي است.يك زبان برنامه نويسي نيز شامل كلمات ،نمادها و قواعد
دستوري و املايي مختص به خود مي باشد .قواعد دستوري و املايي يك زبان نحو يا رسم الخط آن زبان
ناميده مي شود.شكل و شمايل يك دستورالعمل زبان برنامه نويسي با تركيب دستورالعمل ها معني پيدا مي كنند
يعني ،قادر خواهند بود تا به كامپيوتر بگويند كه كاري را انجام دهد.براي مثال،شكل 10-1،«الف» قواعد
دستوري –املايي يا نحو دستورالعمل خاصي از يك زبان برنامه نويسي به نام بيسيك را نشان مي دهد،بيسيك
زبان برنامه نيوسي است كه برنامه نويسان مبتدي و تازه كار معمولاٌ از آن زياد استفاده مي كنند.شكل 10-1
« ب»،مثالي از اين دستورالعمل نشان مي دهد.معني اين دستورالعمل اينسات كه دو عددي كه با حروف C,B
نشان داده شده اند بايد با هم جمع شده و نتيجه ي حاصل جمع به عددي كه با حرف A نمايش داده شده
است،اختصاص يابد.
سيستم هاي امواج ريز
سيستم هاي امواج ريز
امواج نوري .امواج نوري به صورت اشعه ي مادون قرمز،به عنوان يك كانال ارتباطي مورد استفاده مي
باشند،اما اين رسانه تنها براي سمافت هاي كوتاه قابل استفاده مي باشد.نمونه هايي از كاربرد اين امواج را
مي توان در سيستم هاي كنترل از راه دور دستگاههاي صوتي-تصويري بالاخص تلويزيون ها مشاهده
نمود.اشعه ي مادون قرمز از يك پهناي باند وسيع برخوردار مي باشد،از اين رو انتقال داده ها در ظرفيت
هاي به شدت بالا را اجازه مي يگرد كه گيرنده در خط ديد فرستنده باشد.براي انتقال داده ها توسعه اشعه ي
مادون قرمز،اغلب به پرتو افكن هاي قوي و حساس نوري احتياج است.
با استفاده از منعكس كننده ها ( شبيه آينه ها در نور)مي توان نور اشعه ي مادون قرمز را خم كرده و مسير
آن را تغيير داد.
با وجود كليه ي مزايا و معايبي كه براي هر يك از محيط هاي انتقال بالا ذكر شد،هيچ يك از آن ها را نمي
توان به عنوان يك انتخاب قطعي و جواب گوي همه ي احتياجات معرفي كرد .در واقع ،بهترين انتخاب در
مورد هر سيستم بستگي به شرايط آن سيستم دارد.
كابل هاي بي سيم
براي انتقال داده ها به صورت بي سيم از امواج راديويي و امواج نوري استفاده مي شود.امواج راديويي از
رايجترين كانال هاي ارتباطي بي سيم مي باشند.اين امواج به وسيله ي آنتن هايي كه قادر به ارسال و دريافت
اموج راديويي مي باشند ،ارسال مي شوند. امواج راديويي خود به دو دسته ي امواج راديويي يا پهناي باند كم
يا امواج راديويي تك فركانسي ،و امواج راديويي با لطيف گسترده يا امواج ريز(ميكروويو) تقسيم مي شوند.
(شكل 5-11)از امواج نروي نيز عمدتاً به صورت اشعه ي مادرون قرمز استفاده مي شود.
سيستم هاي امواج ريز.امواج ريز نوع خاصي از سگنال هاي راديويي هستند كه ازطريق آنتن هاي هوايي به
خصوص ،اطلاعات را مبادله مي كنند.انتقال امواج ريز،به صورت خط مستقيم يا خط ديد مي باشد.بدين معني
كه دو آنتن بايد هم ديگر را ببينند و هيچ مانعي بين آن ها نباشد.و چون به طور مستقيم انتشار مي يابند،لذا
در مسيرهاي خميده نيز انتقالي صورت نمي گيرد و چون زمين داراي انحناء مي باشد،ايستگاههاي زميني
امواج ريز حداكثر مي توانند حدود 48 كيلومتر با يك ديگر فاصله داشته بانشد.در حالي كه ،ايستگاههاي
ماهواره اي مي توانند تا حدود km 35700 از زمين فاصله بگيرند سرعت ماهواره ها در اين ارتفاع
باسرعت چرخش زمين يكسان مي بادش.بنابراين به نظر مي رسد كه ماهوارهها در اين ارتفاع در نقطه اي
ثابت از آسمان قرار گرفته و نسبت به ايستگاه زميني ساكن هستند.با استفاده از اين رسانه به راحتي مي
توان برنامه هاي تلويزيوني،مكالمات تلفني،و داده هاي كامپيوتري را از قاره اي به قاره ي ديگر ارسال
نمود،با اين كه سيستم هاي امواج ريز خيلي گران هستند،اما قادرند داده ها را با سرعت هاي بالا ( تا bps
000/000/45 ) انتقال دهند
تاريخچه CPU-هاي ريزكامپيوتر
تاريخچه CPU-هاي ريزكامپيوتر
همان گونه كه مي دانيد،ريزكامپيوترها از يك پردازنده تك تراشه،كه ريزپردازنده ناميده مي شود و در واقع همان CPUاست،استفاده
مي كنند.اولين ريزپردازنده ها توسط شركت اينتل در اوايل دهه ي 1350 ( 1970 –م) معرفي شد،و آن را اينتل 4004 ناميد.او
پردازنده اي 4-بيتي بود و در ماشين حساب ها مورد استفاده قرار گرفت.قدرت اين ريزپردازنده به اندازه ي كامپيوتر انياك
بود.پيشرفت هاي بععدي سر مشتق به وجود آمدن اينتل 8080 شدند،كه پردازنده اي 8-بيتي بود و به عنوان CPU- -ي برخي از
كامپيوتر هاي اوليه استفاده گرديد.در همان زماني كه 8080 توسعه مي يافت،اما با 8080 ناسازگار بود.ريزپردازنده 6502 را اريه
نمود.با اين كه اين ينز پردازنده ايي 8-بيتي بود،اما با 8080ناسازگار بود.ريزپردازنده مذكور به عنوان CPU،در Apple II و
ريزكامپيوترهايي كه توسط شركت هاي آتاري و كمودور توسعه مي يافتند،استفاده مي گرديد.نسخه هاي به روز درآمده،يعني،6504
هنوز هم در نمونه هاي قديمي Apple II استفاده مي شوند.
پيشرفت ريزپردازنده ها،اينتل را به سوي 8088 سوق داد،كه به عنوانCPU ، در Apple II اوليه و بعد در نمونه XT و
ريزكامپيوترهاي سازگار با آي بي ام استفاده گرديد.اينتل 8088 پردازده ايي 16-بيتي بود،اما فقط مي تواسنت 8بيت داده را روي
گذرگاه انتقال دهد،اينتل پردازنده 16-بيتي سازگاري را به نام 8086 معرفي كرد،كه مي توانست 16 بيت را روي گذرگاه انتقال دهد.
8086 در اكثر كامپيوترهاي سازگار با آي بي ام و بعضي از نمونه هاي IBMPS/2 به كار رفت.ديگر ريزپردازنده سازگاري كه
اينتل معرفي نمود،80286 مي باشد كه معمولاً به 286 معروف مي باشد.اين ريزپردازنده ،هم16-بيتي بود،و هم مي توانست به
طور همزمان بر روي گذرگاه 16 بيت داده را انتقال دهد،هم چنين نسبت به 8086 نيز سريع تر بود.اين ريزپردازنده در كامپيوترهاي
IBMATو نمونه هاي متعددي از IBMPS/1،IBMPS/2و سازگار با آنان استفاده گرديد.پس از مذتي اينتل،80386 يا به طور
ساده 386 را ساخت.اين ريزپردازنده 32-بيتي بوده و قادر است به طور همزمان،در يك لحظه 32 بيت داده را انتقال دهد.
ريزپردازنده مذكور سريعتر از 80286 بوده و در نمونه هاي گوناگون IBMPS/2 و ساير كامپيوترهاي سازگار با آن به كار گرفته
شد.پس ازاين ،اينتل ريزپردازنده سازگار 80486 يا به طور ساده 486 را معرفي نمود.486 مانند 386 پردازنده ايي 32-بيتي با
قابليت انتقال 32 بيت داده مي باشد.اما قابليت هاي اضافي دارد،كه آن را نسبت به 386 سريع تر و قوي تر مي سازد.اين ريزپردازنده
ها را تحت رده 86x80 نيز مي نامند.اينتل ريزپردازنده 64-بيتي به نام پنتبوم معرفي كرده است،با اين كه از نظر نامگذاري با
نمونه هاي قبلي خود فرق دارد،اما سازگاري خود را با آن ها حفظ نموده است.
خط توليد ريزپردازنده هاي اينتل رد ريزكامپيوترهاي آي بي ام و وابسته به آن استفاده مي شوند.AppleII از ريزپردازنده 6502
استفاده مي كند.در حالي كه ريزكامپيوترهاي آپل مكينتاش براي CPU-ي خود از ريزپردازنده هايي كه توسط شركت موتورولا
معرفي شده اند و 68000 ناميده مي شوند،استفاده مي كنند اين ريزپردازنده با ريزپردازنده هاي اينتل و با 6502 ناسازگار مي
باشد.68000 پردازنده ايي است 32-بيتي كه در يك زمان 16 بيت را به طور همزمان روي گذرگاه انتقال مي دهد. ريزپردازنده هاي
تقويت شده موتورولا به ترتيب 68020،68030و68040 ناميده مي شوند،انتقال دهند، ريزپردازنده هاي مذكور با 68000
سازگارند و در بعضي از نمونه هايي آپل مكينتاش استفاده مي شوند.
همان گونه كه ملاحظه نموديد شركت هاي كامپيوتري از ريزپردازنده هاي معرفي شده ساير شركت ها استفاده مي
كنند.مثال،ريزكامپيوترهاي شركت آي بي ام از ريزپردازنده هاي ساخت شركت اينتل استفاده مي كنند.و به همين
دليل،ريزكامپيوترهايي كه از ريزپردازنده هاي اينتل استفاده مي كنند،آن ها را سازگار با آي بي ام مي نامند. بي همين
دللي،ريزكامپيوترهايي كه از ريزپردازنده هاي متفاوت با اينتل استفاده مي نمايند،با ريزكامپيوترهاي آي بي ام ناسازگارند.براي
مثال،آپل مكينتاش كه از ريزپردازنده 68000موتورولا استفاده مي نمايد با كامپيوترهاي آي بي ام سازگار نيست.
بعضي از برنامه ها،كه از محاسبات خاص رياضي مانند محاسبات مثلثاتي و لگاريتمي استفاده مي كنند،احتياج به يك پردازنده
جداگانه اي دارند،كه آن ها را در خانواده اينتل تحت عنوان كمك پردازنده رياضي يا به طور ساده كمك پردازنده مي شناسند.اين كمك
يردازنده ها عبارتند از: 8087،80287،80387.توجه كنيد كه كامپيوترهايي كه از پردازنده هاي 786 به بالا استفاده مي نمايند،عمليات كمك پردازنده نيز
در پردازنده اصلي انجام مي شود.پايه هاي ريزپردازنده ها اغلب از جنس نقرع مي باشند و در اصطلاح فني به آن ها سوزن يا پايه
سنجاقي مي گويند.
قبل از ادامه بحث،لازم است نگاهي دقيق تر به درون پردازنده بياندازيم.همان طور كه قبلاً هم گفتيم پردزانده يا CPU جهت ارتباط با
ساير اجزاء كامپيوتر از گذرگاه استفاده مي كنند.گذرگاه ها،بين دو مؤلفه يا بيشتر ازقبيل CPU،حافظه و دستگاههاي جانبي نظير
وسايل ورودي/ خروجي ،را فراهم مي آورند.همچنين براي انتقال داده روي يك گذرگاه مشترك،مجبوريد داده،گيرنده داده و صحيح
بودن داده يا صحت آن را مشخص كنيد.هر پردازنده داراي سه گذرگاه مي باشد،گذرگاه داده،گذرگاه نشاني يا آدرس ،و گذرگاه كنترل.
CPU از گذرگاه داده يا خطوط داده براي اطلاعاتي كه قرار است منتقل شوند،استفاده مي كند.به عبارت ديگر ،داده ها و دستورالعمل
هايي كه رد حافظه نگهداري مي شوند،انتقال آن ها از حافظه به پردازنده و بالعكس،از طريق گذرگاه داده صورت مي گيرد.و يكي از
عوامل مهم به هنگام سنجش سرعت كامپيوتر به شمار مي رود.براي مثال،وقتي كه مي گويند ريزپردازنده 32-بيتي 80386،يعني
اين كه تعداد بيت هاي گذرگاه داده اين ريزپردازنده 32 بيت مي باشد.دومين گذرگاه cpu،گذرگاه نشاني يا خطوط نشاني مي باشد و
براي تشخيصi/o يا نشاني حافظه به كار مي رود.بالاخره،سومين گذرگاه CPU،گذرگاه كنترل مي باشد،CPU سيگنال هايي را از
طريق گذرگاه كنترل به مؤلفه هاي مختلف ارسال ميكند تا انتقال اطلاعات آغاز گردد.هم چنين پس از تكميل و انتقال اطلاعات،از
طريق همين گذرگاه سيگنالي براي پردازنده ارسال مي شود.به عبارت ديگر،CPU از طريق گذرگاه كنترل زمان ارسال داده را كنترل
،همچنين علايم كنترلي واحد كنترل ارسال يا دريافت مي كند.
براي مثال،اگربخواهيم در خانه حافظه شماره ( 100 00000)مقدارA ( 1 0000 1 0) را قرار دهيم يا رد آن بنويسيم،بايد روي
گذرگاه نشاني عدد 100 0 0000، روي گذرگاه داده عدد سوي انتقال داده ها نيز (كه از طريق گذرگاه داده ها صورت مي گيرد)از
خارج به طرف داخل حافظه خواهد بود.پهناي گذرگاه نشاني،در واقع ميزان و مقدار حافظه اي را كه CPU قادر به استفاده از آن مي
باشد،نشان مي دهد،نشان مي دهد.براي مثال ،چون تراشه 80386 داراي 32 بيت ( خط) نشاني مي باشد،بنابر اين 2 يا GB 4 خانه
حافظه ،توسط اين پردزانده قابل نشان دهي مي باشد.
حافظه ي نهان گاه . در ادامه ي بحث از حافظه ها و ريزپردازنده ها ،به حافظه هاي نهان گاهمي پردازيم.حافظه ي نهان گاه يا حافظه
ي نقد،حافظه ي خاصي است كه براي نگهداري دستور يا داده هايي كه،غالباً مورد استفاده پردازنده قرا مي گيرند،و پردزانده بايد در
كوتاه ترين مدت،قادر به بازيابي آن ها باشد.پردازنده هايي چون اينتل 486،و بالاتر يك نهان گاه داخلي دارند.پردزانده به جاي اين كه
در انتظار RAM بماند،به آساني مي تواند داده ها را زا نهان گاه خوانده و يا در آن بنويسد .
هنگامي كه يك برنامه كاربردي اطلاعاتي را زا ديسك سخت درخواست مي كند،برنامه ي نهان گاه،وجود اطلاعات فوق در حافظه ي
نهان را بررسي مي كند،در صورت وجود اطلاعات ،برنامه ي نهان گاه ،ديسك،اطلاعات را از حافظه ي نهان براي رجوع در آينده
نسخه برداري مي كند ، و سپس داده ها را به برنامه كاربردي درخواست كننده مي دهد.نهان گاه ها براي مواقعي مناسب اند كه سرعت
پردازنده در مقايسه با حافظه بسيار بالا باشد. حافظه بر اساس سرعت شان در سطوح مختلفي قرار مي يگرند (شگل 3-7)ساختار سلسله مراتبي و هرم گونه حافظه كه رد شكل 3
-7 ،نشان داده شده است،به شرح زير عمل مي كند.يك برنامه ي بزرگ به چندين صفحه تقسيم مي شود.صفحاتي كه بيشتر از صفحه
هاي ديگر به كار مي روند،در نهان گاه ذخيره مي شوند.قسمت هايي هم كه ،قدري كمتر مورد استفاده قرار مي گيرند،در
RAM.ROM ديسك نگهداري مي شوند.مابقي صفحات نيز بر روي ديسك(سخت) نگه داري مي شوند.تركيب شيوه هاي فوق سبب
افزايش سرعت پردازش برنامه ها مي شود،زيرا تعداد دفعاتي كه داده ها و دستورالعمل ها،از حافظه واكشي مي شوند ،كاهش مي
يابند.
طراحي CPU
طراحي CPU روش طراحي CPU ها براي كامپيوترهاي مختلف،متفاوت است.اغلب شنيده ايد كه كامپيوتر ها،ماند CPUها ،از پردازنده هاي 8 بيتي،16بيتي،32 بيتي يا 64 بيتي استفده مي كنند.يك پردازنده 8 بيتي ،يعني ،پردازنده اي كه در يك زمان فقط مي تواند 8 بيت يا يك باايت را پردازش كند. پردزنده 16-بيتي ،در يك زمان قارد است 16 بيت (يعني،2بايت)را پردازش كند،و پردازنده 32-بيتي در يك زمان،32بيت (يعني ،4 بايت)را مي تواند پردازش كند،به طور كلي ،پردازنده هر چقدر كه بتواند،بيت هاي بيشتري را پردازش كند،كامپيوتر سريع خواهد بود. طراحي CPU به نوع دستورالعمل هايي كه توسط CPU مي توان آن ها را اجرا كرد ،توسط CPU مي توان آن ها را اجرا كرد،نيز اثر مي گذارد.به طور كلي،پردازنده هاي 32-بيتي دستورالعمل هايي پيچيده تر از پردازنده هاي 8 بيتي و 16- بيتي دارند.براي مثال،پردازنده 32-بيتي ممكن است دستورالعمل هاي براي انجام جمع،تفريق،ضرب و تقسيم داشته باشند،در حالي كه پردازنده 8-بيتي ممكن است فقط دستورالعمل هايي براي جمع و تفريق داشته باشد.چنين پردازنده هاي ساده اي براي انجام عمل ضرب از عمل جمع به تعداد كافي،استفاده مي كنند.و تقسم را با تكرار عمل تفريق انجام مي دهند،بالطبعع اين روش ها خيلي كندتر از پردازنده هايي است،كه حاوي دستورالععمل هاي ضرب و تقسيم مي باشند. بالاخره،طراحي CPU بر ماكزيمم ظرفيت حافظه اصلي نيز اثر مي گذارد.اين ظرفيت با تعداد نشاني هاي حافظه ايي كه در دستورالعمل ها استفاده مي شوند،تعيين مي گردد.پردازنده هاي هشت بيتي داراي دستورالعمل هايي هستند كه با نشاني هاي حافظه كوچك تر كار مي كنند. كامپيوترهاي اين نوع پردازنده ها (يا CPU-ها )،ماكزيمم مي توانند فقط KB64حافظه صالي داشته باشند.پردازنده هاي شانزده بيتي نشاني هاي حافظه اي بزرگ تري دارند.اين پردازنده ها در كامپيوترهايي كه تا MB1 حافظه اصلي دارند،مي توانند مورد استفاده واقع شوند.بالاخره پردازنده هاي 32-بيتي و 64 –بيتي كه نشاني هاي حافظه بزرگ تري در اختيار مي گذارند. پردازنده هايي كه تاكنون از آن ها صحبت نموده ايم،پردازنده هايي هستند كه محاسبات را با مجموعه دستورالعمل هاي پيچيده انجام مي دهند.اين پردازنده ها را پردازنده هاي « سيسك»CISC مي نامند.از سال 1359 ( 1980 – م) به بعد نوع جديدي از پردازنده هاكه تنها تعداد محدودي دستورالعمل زبان همگذاري (اسمبلي)را تشخيص مي دهند،ابداع شده اند.اين پردازنده ها را پردازنده هاي «ريسك»RISC مي نامند.پردازنده هاي RISC، پردازنده هايي هستند كه قادرند محاسبات را با مجموعه دستورالعمل هاي كاهش يافته انجام دهند.پردازنده هاي RISC،عمدتاً سريع تر از پردازنده هاي CISCاجرا گردند.البته پردازنده هاي CISC می توانند قوي باشند ،اما چرخه هاي ساعت،كه براي اجراي دستورالعمل ها لازم مي باشند،زياد است.
ظرفيت حافظه اصلي
ظرفيت حافظه اصلي
ظرفيت ذخيره كامپيوتر برحسب تعداد بايت در حافظه اصلي ، اندازه گيري مي شود.اغلب،ظرفيت را برحسب كيلوبايت ، kbyteيا KB بيان مي كنند.يك كيلوبايت،برابر 1024 بايت است.اما اكثر مردم آن ار به عدد 1000 بايت گرد مي كنند.براي مثال ،كامپيوتري كه 640 كيلوبايت حافظه صالي دارد بدين معني مي باشد،كه اين حافظه دقيقاً655360بايت مي شود،اما معمولاض اكثر مردم فكر مي كنند كه اين مقدار برابر با 6640000بايت مي باشد. حافظه اصلي برخي كامپيوتر ها برحسب مگابايت،Mbyteيا MB اندازه گيري مي شود.يك مگابايت ،برابر 1048576 بايت است،اما مجدداً مردم اين رقم را كاهش داده و تا حد اندازه گيري بزرگ تر از مگابايت ،گيگابايت ،Gbyteيا GB مي باشد.يك گيگابايت تقريباً يك بيليون بايت مي باشد ( 824و741و073و1=2)،با اين كه تاكنون كامپيوتري با ظرفيت حافظه اصلي گيگا بايتي به وجود نيامده،ولي ممكن است كه در آينده به وجود آيد.
همان گونه كه مي دانيد حافظه اصلي ،برنامه ها و اطلاعات در حال پردازش را ذيخره مي كند.لذا طرفيت حافظه كامپيوتر مشخص مي كند كه كدام برنامه ها و با چه حجمي قابل اجراء هستند،از طرفي مي توان فهميد كه چه مقدار داده ار مي توان در يك زمان در حافظه بار يا ذخيره كرد.براي مثال ،كامپيوتري را در نظر بگيريد كه ظرفيت حافظه اصلي آن KB640مي باشد.اگر برنامه اي به KB 360 حافظه نياز داشته باشد،در آن صورت KB 280 ( 640 منهاي 360)فضا براي ذخيره داده باقي خواهد ماند.اما اگر برنامه درخواست KB 512 حافظه را بنمايد،در اين صورت تنها KB 128 براي داده ها باقي مي ماند.بنابر اين شما بايستي بين اندازه برنامه و داده هايي كه مي خواهيد در حافظه ذخيره شوند،توازني برقرار بكنيد.ممكن است كه برنامه اي خيلي بزرگ تر از حافظه كامپيوتر اشد.براي نمونه ،اگر برنامه اي به MB 1 حافظه اصلي نياز داشته باشد،اين برنامه را نمي توان روي كامپيوتري كه تنها KB640 حافظه را در اختيار مي گذارد،اجراء نمود.براي رفع اين مشكل ،بايد از حافظه هاي اصلي با ظرفيت بالا استفاده كرد.علاوه بر حافظه هاي بزرگ تر،شيوه هايي نيز وجود دارند كه امكان استفاده ي بهينه از حافظه را ممكن مي سازند.يكي از اين شيوه ها،حافظه ي مجازي نام دارد.اين شيوه با انتقال داده ها به ديسك (سخت) ،اين تصور را به وجود مي آورد كه گنجايش حافظه بسيار بيشتر از آن مقداري است كه واقعاً هست!حال،اگر اندازه ي برنامه اي بزرگ تر از گنجايش حافظه باشد،برنامه به چندين قسمت تقسيم مي شود.براي اجراي اين گنه برنامه ها،ابتدا قسمت اول به حافظه آورده شده و پردازش مي شود،سپس،قسمت هاي بعد نيز،به حافظه آورده شده و اجرا مي شوند.اين قسمت ها قطعه و صفحه ناميده ميشوند.
يك قطعه،قسمتي از حافظه است كه طول آن متغيربوده و توسط برنامه تخصيص مي يابد.يك صفحه،هم مانند قطعه،قسمتي از حافظه است،با اين تفاوت كه طول آن ثابت است.قطعه ب ندي يا قطعه قطعه كردن شيوه اي است براي مديريت حافظه،كه از آن براي تخصيص و ن شاني دهي حافظه استفاده مي شود.در روش قطعه قطعه شدن،ساير برنامه ها نمي توانند به قطعات يك برنامه ي ديگر دست يابي داشته باشند.يك قطعه واحد مناسبي براي تعويض و تغيير داده هاي حافظه است،اما از انجايي كه طول آن متغير است،مديريت آن در حافظه و بر روي ديسك مشكل و وقت گير خواهد بود.بنابراين از روش صفحه بندي براي مديريت حافظه ،استفاده ميشود.در اين شيوه،بين نشاني هاي مجازي روي ديسك سخت و نشاني هاي واقعي حافظه،تناظري يك به يك برقرار مي شود.از اين رو،برنامه اي كه ممكن است به صورت يك قسمت يك پارچه از حافظه به نظر آيد،ممكن است در چندين صفحه از حافظه تقسيم شده باشد.و سيستم ،مديريت قطعه بندي و صفحه بندي را طوري انجام مي دهد كه تمايز بين حافظه و ديسك سخت براي برنامه غيرممكن باشد.
حافظه اصلي
حافظه اصلي حافظه اصلي ،كه آن را حافظه اوليه يا حافظه داخلي نيز مي گويند،به اختصار حافظه مي ناميم.قبل از اين كه اطلاعات به وسيله كامپيوتر پردازش شود با اين كه بر روي صفحه نمايش ،نمايش داده شود،ابتدا در حافظه قرارمي گيرند،براي مثال،پرونده هاي يك برنامه اي را اجرا مي كنيد،پرونده هاي مرتبط با آن نيز براي پردازش در حافظه بار مي شوند.حافظه يك محل ذخيره موقت برنامه ها و داده ها هست.بعداً خواهيد آموخت كه برنامه ها چگونه ذخيره مي شوند،فعلاً چگونگي ذخيره ها داده ها در حافظه اصلي را ملاحظه خواهيد كرد
کدهای مخفی گوشی های نوکیا
#06#*
سریال نامبر گوشی را نشان میدهد ( IMEI )
#92702689#* نمایش : سریال نامبر گوشی ، تاریخ ساخت ، تاریخ فروش ، تاریخ آخرین تعمیرات (
0000 به معنای نداشتن تعمیر قبلی) برای خروج از این صفحه باید گوشی را خاموش و
دوباره روشن کنید.
#3370* با این کد شما از حالت EFR استفاده خواهید کرد که باعث میگردد از حداکثر کیفیت صدای
گوشی برخوردار شوید اما در عوض مصرف باطری شما کمی بالاتر خواهد رفت
بر روی گوشی نوکیا 3310 آزمایش شد و عمل کرد) #3370# حالت EFR را غیر فعال میسازد.
#4720#* گوشی را در حالت کیفیت صدای پائین قرار میدهد و در عوض مصرف باطری شما درحدود
30 درصد کاهش میابد.
#4720#* حالت قبل را غیر فعال میسازد.
#0000#* و یا #9999#* ورژن سیستم عامل گوشی ، تاریخ ساخت نرم افزار ، و نوع فشرده سازی را نشان میدهد.
#30#* شماره های محرمانه گوشی را نمایش میدهد.
#67705646#* در گوشیهای مدل 3310 و 3330 لگوی شبکه را حذف میکند ( IR-TCI )
#73#* تایمر گوشی و همچنین تمام امتیازات بدست آمده در بازیها را Reset میکند.
#746025625#* نمایش وضعیت سرعت clock سیمکارت گوشی. اگر گوشی شما دارای حالت SIM
Clock Stop Allowed باشد به این معنا خواهد بود که گوشی شما میتواند درحالت
کمترین میزان مصرف باطری درحالت Standby قرار بگیرد.
#2640#* کد رمز فعلی گوشی را نشان میدهد. کد رمز گوشی در حالت عادی 12345میباشد.
#7780#* RESET گوشی یا همان بازگشت به حالت تنظیمات کارخانه ای. مناسب برای زمانیکه
گوشی قاطی کرده است . درواقع درایو C گوشی را ریست میکند (ریست گوشی بدون
حذف برنامه ها) بعد از وارد کردن این کد ، گوشی از شما تقاضای وارد کردن security
code را خواهد داشت که اگر آنرا قبلا تغییر نداده باشید 12345 میباشد.)
#7370#* فرمت گوشی . مناسب برای زمانیکه گوشی خیلی خیلی قاطی کرده است. درواقع این کد
درایو C گوشی را فرمت میکند و البته تمامی برنامه ها و فایلهای موجود بر روی این
درایو از بین خواهند رفت . بعد از وارد کردن این کد ، گوشی از شما تقاضای وارد کردن
security code را خواهد داشت که اگر آنرا قبلا تغییر نداده باشید 12345 میباشد.)
روش مستقیم فرمت گوشی های اسمارت فون بدون نیاز به منوی گوشی: اگر پسوورد ( security code ) گوشی قبلا تغییر داده شده است و آنرا نمی دانید و
همچنین گوشی شما از سیستم عامل سیمبین ورژن7 استفاده می کند ( مثل 6600 و
7610 و 6620 و 6260 و 9500 و 9300 ) ابتدا گوشی را خاموش کرده و در
حالیکه سه دگمه سبز ، * ، 3 را همزمان نگه داشته اید گوشی را روشن کنید و آنها را
آنقدر نگه دارید تا کار فرمت آغاز بشود. دراین حالت از شما دیگر پسوورد خواسته
نخواهد شد و مستقیما گوشی فرمت خواهد شد.
فرمت کارت حافظه گوشی: به صورت safe mode گوشی را روشن کنید ( برای اینکار درحالیکه دگمه pen (مداد) را نگه داشته اید گوشی را روشن کنید البته درظاهر تفاوتی را مشاهده نخواهید
کرد.) سپس این مسیر را در گوشی بروید:
menu>>Extras>>Memory>>Format MEM.card
حالت safe mode بسیار به دردتان خواهد خورد و در مواقعیکه گوشی هنگ کرده و بالا نمی آید احتمالا به دادتان خواهد رسید و باعث می شود گوشی بالا بیاید و بعد از آن
بتوانید گوشی را درصورت تمایلتان فورمت و یا کار دیگری بر روی آن بکنید. درواقع کار
آن همانند عمل safe mode ویندوز می باشد و در این حالت دیگر اکثر برنامه های
کاربردی که در پشت صحنه همیشه در حال اجرا بودند ، دیگر اجرا نخواهند شد و به همین
دلیل گوشی اصطلاحا به راحتی بالا می آید. که در گوشی های مختلف کمی متفاوت می
باشد و در اسمارت فونها اکثرا باید کلید خاصی را ( کلید ABC و یا PEN ) را نگه داشته
و سپس گوشی را روشن کنید.تاکید می کنم که در حالت safe mode شما تغییری در
ظاهر منوی گوشی نخواهید دید و همه چیز در پشت صحنه اتفاق افتاده است و یا بهتر
بگویم از اتفاق افتادن آنها ( برنامه ها ) جلوگیری کرده است.
#43#* کنترل حالت call waiting ( انتظار) گوشی.
#61#* کنترل شماره ای که به عنوان divert در صورتیکه به تلفن پاسخ داده نشود ، تعیین
گردیده است.
#62#* کنترل شماره ای که به عنوان divert درصورتیکه شبکه دچار اشکال باشد( آنتن نباشد)
تعیین گردیده است.
#67#* کنترل شماره ای که به عنوان divert درصورتیکه گوشی اشغال باشد ، تعیین گردیده
است.
#شماره*21** divert به شماره مورد نظر در هر حالتی.
#شماره*61** divert به شماره موردنظر در حالت عدم پاسخ گوئی ( no Reply )به تلفن زده شده.
#شماره*67** ( on Busy )divert به شماره مورد نظر در حالت اشغال بودن گوشی
map کانتر
خوب این هم map کانتر برای بر بچه های توپ کانتر باز دانلو کنید حال کنید
عکس دوستان هم کلاسیم
موزیک
تغییر آدرس پیش فرض نصب برنامه ها در program files
تغییر آدرس پیش فرض نصب برنامه ها در program files بسیاری از افراد تمایل ندارند تا درایو محل نصب ویندوز از برنامه های
نصب شده بر روی سیستم مجزا باشد.
از دیدگاه آنان نصب برنامه های زیاد در درایو ویندوز باعث کاهش
سرعت ویندوز می شود و برنامه را در program files نصب نمی
کنند و از یک پوشه بر روی درایو دیگر برای نصب برنامه های خود
استفاده می کنند شما می توانید آدرس پیش فرض را عوض کنید تا نرم
افزار هایی که نصب می کنید به طور خودکار در آن نصب شوند برای
این کار وارد کلید زیر در رجیستری شوید: Hkey_local_machine\software\microsoft\windows\current version
در این کلید یک مقدار با نام program file dir از نوع reg_sz
وجود دارد این مقدار را پیدا کنید و داده مربوط به آن را به آدرس پوشه
ای که تمایل دارید عوض کنید
اولین کامپوتر ها
اولین کامپوتر ها اولین ماشین محاسبه در سال 1323 در دانشگاه هاروارد و نوع تکامل
یافته آ در دانشگاه پنسیلوانین به نام((انیاک))برای حل مسائل مربوط
به انفجار نظیر محاسبه ی مسیر پرتاب خمپاره و بمب جهت اداره
اَردًنانس ارتش آمریکا توسط دکتر ماچی و اِکِرت ساخته و تکمیل
شد.این طرح در سال 1323 شروع ودر سال 1325 کامل شد. این
ماشین دارای جثه ای بزرگ بوده ؛ دو تًن وزن داشت و به کمک بیش
از18000لامپ خلاء و 1500رله ساخته شده بود.
در سال 1316آلن تورینگ ریاضی دان انگلیسی که به خاطر کار بر
روی دستگاه های آشکار ساز رمز در زمان جنگ مشهور شده بود
اولین الگوی عمومی ماشین های منطقی و اولین آزمایش را که امروز
تحت آزمایش تورینگ شناخته شده برای بررسی هوشمندی ماشین ها
ارایه نمود. در سال 1327 نوربرت واینر ریاضی دان آمریکایی کتاب
مشهور سیبرنتیک یا کنترل ارتباطات در حیوان و ماشین را منتشر
نمود. بخش عمده ی کتاب مذکور به انتقال داده توسط ماشین های
پردازش اطلاعات اختصاص دارد. در سال 1331اولین ماشین که تمام
مشخصات یک کامپیوتر را داشت و قادر به ذخیره کردن برنامه نیز بود
به نام ((اِدواک))توسط ریاضی دان برجسته و درخشان پرفسور جان
فون نویمان ساخته شد و اساس کامپیوتر های امروزی قرار گرفت.
پیشنهاد نویمان این بود که ماشین های محاسب نه تنها بتوانند مقادیر
کمیّت ها را در خود ذخیره کنند بله می بایستی برنامه کار محاسب ها
نیز در حافظه های داخلی آنها نگهداری شود. یعنی هیچ فرقی بین داده و
برنامه وجود ندارد این اصل در کامپیوتر های امروزی هم کاملاً مصداق
دارد.
قبل از اتمام اِدواک در سال 1321 در کمبریچ لندن ماشین اِدساک و در
سال 1328 در ایالات متحده کامپیوتر خودکار دودویی بیناک ساخته
شدند.
یونیواک هم چون سایر شرکتهای محاسباتی پیشگام اِکِرت-ماچلی
نامیدند.آنها طرحی را مورد بررسی و ساخت کامپیوتر خودکار جهانی یا
یونیواک را شروع کردند آنها به دلیل مشکلات مالی شرکت را در سال
1329 به رِمینگتون-رََند فروختند. امّا اِکِرت و ماچلی در شرکت کذکور
همچنان بر روی یونیواک کار کردنو تا اینکه آن در سال 1330 تمام
کردند و آن را یونیواک نامیدند اولین یونیواک به اداره سرشماری
تحویل شد در سرشماری سال 1329 ایلات متحده از آن استفاده شد
Folder options کجا رفت؟
Folder options کجا رفت؟
اگر قادر نیستید که folder option را در control panel ویا در
منوی tools از پنجره my computerپیدا کنید به احتمال قوی
Folder options شما غیر فعال شده است. برای فعال کردن وارد رجیستری شوید وبه آدرس زیر بروید: Hkey_current_use\software\microsoft\windows\current
version\policies\explorer
ویک مقدار جدید از نوعdwordبه نام nofolder options وجود دارد
(اگر وجود ندارد آن را ایجاد کنید)ومقدار آن را صفر کنید
فیلم سینمایی سیصد 300
فیلم سینمایی سیصد 300
آنها بدانند که ایران ریشه
در تاریخ دارد و با این
فیلم ها نمی تواند
ایران را بد نام کنند
از بین بردن Documents از درون My Computer
از بین بردن Documents از درون My Computer
وارد رجیستری می شوید فایل software\microsoft\windows\currentvesion\policies\explorer
hkey_current user\
شوید در آن جا یک dword value بسازید ونام آن را
noshareddocuments بگذارید و مقدار آن را 1بگذاری بعد از یک
بار ریستارت کردن Documents از درون My Computerبرداشته
می شود
تغییر نام و مخفی کردن درایو
تغییر نام و مخفی کردن درایو روی My Computerکلیک کرده وگزینه یmanageبرنامه ای اجرا
می شود و گزینه ی disk management را انتخاب کنید روی هر
دارایوی که می خواهید مخفی کنید کلیک سمت راست کنید(به جز
درایوی cو درایوی که ویندوز نصب است) وchange drive letter
and paths..کلیک کنید وremoveرا بزنید خوب درایو مخفی شد
برای برگرداندن آن درایو روی همان درایو کلیک سمت راست کنید و
گزینه ی change drive letter and paths..را انتخاب کنید و
add..را بزنید شما در این قسمت نام درایو خود را می بینید اگر دکمه ی
پایین رو را بزنید نام های دیگر را می بینید هرنامی را که دوست دارید
انتخاب کنید بعد دکمه ی okرا بزنید حال درایو شما برگشت
اََََبَر کامپیوتر ها
اََََبَر کامپیوتر ها قدرتمند ترین کامپیوترها را اَبَر کامپیوتر می نامند چرا که سریع ترین
کامپیوترهایی هستند که ساخته شده اند و کارآیی آن ها از سریع ترین و
قدرتمند ترین کامپیوترهای بزرگ نیز بیشتر است.این کامپیوترها مانند
کامپیوترهای بزرگ ممکن است چندین پایانه و چندین حافظه ثانوی
نداشته باشد امٌا cpu _ی آنها سریع تر عمل می کنند. به همین
دلیل،اصولاً از آنها جهت محاسبات ریاضی مشکل و پیچیده و ایجاد
الگوهای ریاضی پیچیده استفاده می شود چنین محاسباتی در تحقیقات
علمی لازم می گردد.سرعت این کامپیوترها بر حسب گیگافلاپ طرح می
شود.شرکت تحقیقاتی crayاولین اَبَر کامپیوتر را ساخت،نمونه های
مجود عبارتند از: 1-cray,2-cray,3cray و یکی از نمونه های فعلی آن cray y-mp می
باشد.تنها تعدا محدودی از شرکت ها هستند هستند که قادر به ساخت این
دسته از کامپیوتر ها هستند
رده بندی کامپیوترها و مراکز مورد استفاده آنها را به اختصار فهرست
نموده است مدارس دانشکده ها آموزشگاه ها بیمارستان ها بانک ها منازل فروشگاه ها مرکز تجاری بانک ها مراکز دانشگاهی دانشگاه ها وزارتخانه ها مرکز تجاری بزرگ بانک ها مرکز فضایی مرکز نظامی مرکز تحقیقاتی بزرگ مراکز علمی بزرگ
نرم افزار هاي جديد موبايل
دانلود نرم افزار
کد های اسکریپت
کد جلوگیری از ذخیره شدن صفحه
کد جلوگیری از ذخیره شدن صفحه و انتخاب نوشته ها منوي سيار
/* //Enter "frombottom" or "fromtop" if (!document.layers) function JSFX_FloatTopDiv() ارسال صفحه پيغام ورود و خروج | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2towers
aim_assault
aim_awp
aim_deagle
aim_headshot
aim_map
as_bate
cs_aaa
de_rats
fy_iceworld_forever
scoutzknivez
cs_afghan
fy_iceworld2k