تبليغاتX
آموزش کامپیوتر

مقدمه 1:html

 یک زبان کلی برنامه نویسی که قسمتی از آن برای ساخت وب و سایت تعریف شده است و احتیاج به هیچ نرم افزاری ندارد و یاد گرفتن آن بسیار آسان است و علاقه مندان بسیاری نیز دارد لذا آموزش آن را اغاز نمودیم

قسمت اول:

 مقدمه2:1- تمام صفحات وب به صورت html است.2- کلمه html  مخفف عبارت hyper text markup text  است. 3- کلید های مربوط به برنامه نویسی را تگ گویند که بین دو علامت  >    > قرار میگیرد.

تگ های html به سه بخش تقسیم میسوند.

1- تگ های ساده ای مانند < hr  > که هر کجا قرار گیرند باعث رسم خط میشوند.

2- دسته دوم تگ هایی هستند که دارای ابتدا و انتها می باشند(ابتدا این تگ ها با   > نام تگ  > و انتهای آن با< نام تگ/  > مشخص میشود ) مثل تگ  < B>و< /B  > که باعث درشت شدن متن میشود. البته نکته خاص این است که در اینگونه تگ ها عبارت باید بین این دو عبارت نوشته شود .

3- دسته سوم تگ هایی هستند که علاوه بر ابتدا و انتها دارای چند پارامتر هستند مثل : 

  <  font face= "arial" > < /font  > 

 

* برای شروع کار notepad  را باز میکنیم

 (start   > all program   > accessorise   > notepad  )

notepad به طور اتوماتیک فایل های با پسوند txt یا همان فایل های متنی را ساپزد میکند و ما برای اینکه بخواهیم وبی را بسازیم باید فایل را با پسوند htm  ذخیره کنیم و برای این کار بعد از باز کردن notepad  آن را به این صورت ذخیره میکنیم که در مرحله save  کردن داریم .htm نام مثال: velaiat.htm

حال شما یک صفحه وب دارید . حالا صفحه وبی که ساخته اید را باز کنید ( بهتر آن است که مورور گر شما internet explor  باشد) از  tab viewگزینه source را انتخاب کنید حال شما سند وب خود را مشاهده می کنید در واقع این سند همان notepad  خالی است که شما باید آن را با استفاده از زبان html  پر کنید

برای شروع کار باید بگم که یک صفحه وب دارای یک سر و بدنه است که سر را با تگ < head  >و < /head   > و بدنه را نیز بین دو تگ < body  > و    >مینویسیم و مشخص می کنیم در ضمن کل سند هم بین < html  > و < /html  > قرار می گیرد .و در ضمن تگ    < title >   < /title > نیز در قسمت سر قرار میگیردکه به معنی عنوان است و شما می توانید هر نامی را برای آن انتخاب کنید که من در اینجا velaiat 1  را انتخاب کرده ام .

برای دیدن ادامه این پست از لینک"ادامه مطلب " استفاده کنید


ادامه مطلب
+ نوشته شده توسط nicolas در شنبه بیست و پنجم اسفند 1386 و ساعت 0:12 |

زبان پاسكال يكي از زبانهاي برنامه سازي است كه ويژگيهاي آموزشي آن بسيار بالاست يعني زبان خوبي براي آموزش برنامه نويسي منظم و دقيق است.قابليت خوانايي و درك برنامه هاي اين زبان بالاست وميتوان برنامه هايي نوشت كه احتمال خطاهاي آنها بسيار اندك باشد علتش اين است كه يك زبان ساختار يافته (structed) است .

ساختار كلي برنامه چيست؟
1-تعريف
2-به وسيله
procedure و functionقسمتهاي تكراري را از بين ببريم
3-بدنه
فرم كلي پاسكال:

اسم Program
;
تعريف ثابت const
;
تعريف نوع type
;
تعريف متغيرها var
)
پارامترها ) نام procedure


begin
____
____
____
end ;

; ( پارامترها ) نام  نوع تابع  function
begin
____
____
____
end ;
begin
____
____
____
end .

متغير : محلي است كه داراي يك اسم مي باشد و مي توان مقداري را در آن ذخيره كرد

انواع متغيرها در پاسكال:
Integer :انواع عددي صحيح شامل اعداد بدون نقطه مميز است
نوع مقاديري كه مي پذيرند طول(بايت)
byte 0 تا 255 1
به علت طولانی بودن این مطلب  برای دیدن کامل این post  روی "ادامه مطلب "کلیک کنید

ادامه مطلب
+ نوشته شده توسط nicolas در سه شنبه دوم بهمن 1386 و ساعت 18:50 |

 

در يكي از مقالات در باره ي زبان شركتSun جاوا را با اين خصوصيات  شرح مي دهد :

جاوا يك زبان ساده ، شي گرا ،‌توزيع شده ، تفسير شده ، قدرتمند ، ايمن ، با معماري خنثي ، قابل حمل ، با عملكرد سطح بالا چند نخ كشي شده و پويا است .

Sun تصديق ميكند كه به طور قطع اين كلمات رشته هايي از واژه هاي متداول در زبان برنامه نويسي هستند ، اما حقيقت اين است كه اين واژه ها به طور ماهرانه اي خصوصيات اين زبان را شرح ميدهند .

حال به برخي از خصلت هاي جاوا در پشت اين واژه ها ميپردازيم .

 

شي گرا :Object Oriented

 

جاوا يك زبان برنامه نويسي شي گرا است . براي يك برنامه نويس اين به اين معنا است كه به جاي فكر كردن به قسمت هاي رويه برنامه ، بايد به كاربرد داده ها و روش هايي كه روي آن داده ها عمل ميكنند ، توجه شود.

اگر شما به برنامه نويسي با اعلان رويه در C عادت كرده ايد ،ممكن است دريابيد كه به هنگام استفاده از جاوا مجبور به تغيير در روش و چگونگي برنامه تان هستيد . هنگامي كه فهميديد اين الگوي جديد چقدر قدرتمند است ، به سرعت با آن هماهنگ ميشويد .

در يك سيستم شي گرا ، يك كلاس مجموعه اي از داده ها و روش هايي است كه روي آن داده عمل ميكنند. همراه بودن داده ها و متد ها رفتار و حالت يك شي را بيان مي دارد . كلاس ها به صورت سلسله مراتبي مرتب شده اند ، بنابر اين يك زير كلاس ميتواند رفتار هايي را از كلاس بالاتر به ارث ببرد . يك كلاس سلسله مراتبي هميشه يك كلاس ريشه دارد كه كلاسي است با رفتار هاي كاملا عمومي .

جاوا  به همراه دسته ي گسترده اي از كلاس هايي است كه در بسته هايي مرتب شده اند و شما مي توانيد از آنها در برنامه ي خود استفاده كنيد  . براي مثال جاوا كلاس هايي را ايجاد ميكند كه :

 بخش هاي رابط گرافيكي را ميسازند (the java.awt package) ،كلاس هايي كه عمليات ورودي و خروجي را به عهده دارند(the java.io package)  و كلاس هايي كه از شبكه پشتيباني ميكنند (the java.net  package )   .

يك شي كلاس(in the java.lang package) به عنوان ريشه كلاس سلسله مراتبي جاوا انجام وظيفه ميكند .

 جاوا بر خلاف C++ طوري طراحي شده است كه از همان ابتدا به صورت شي گرا باشد .  اكثر چيز ها در جاوا اشيا هستند . ارقام ابتدايي ، كاراكترها و مدل هاي منطقي تنها استثناء ها هستند . حتي رشته ها هم در جاوا به وسيله اشيا حاضر ميشوند ،همان طور كه ساختمان هاي مهم ديگر اين زبان ، مثل نخ ها   احضار ميشوند . يك كلاس يك واحد پايه براي كامپايل و اجرا شدن در جاوا است . تمام برنامه هاي جاوا متشكل از كلاس ها است .

    درست است كه جاوا طوري طراحي شده است كه مثل C++  باشد و خاصيت هاي آن را داشته باشد ، اما هنگامي كه با آن كار كنيد خواهيد فهميد كه بسياري از پيچيده گي هاي آن زبان را از بين برده است .

اگر شما يك برنامه نويس C++ هستيد حتما لازم است كه ساختار هاي شي گرايي در جاوا را به دقت مطالعه كنيد . اگرچه تركيب و نحوه دستورات آن تقريبا شبيه C++ است ،‌اما رفتار هاي آن خيلي مشابه نيست .

 

 

 

تفسير شده :Interpreted

 

جاوا يك زبان تفسير شده است . كامپايلر جاوا به جاي ايجاد كد محلي ماشين ، كد بايتي براي ماشين مجازي جاوا ايجاد ميكند . براي اجراي دقيق برنامه ، از مفسر جاوا براي اجراي كد هاي بايتي كامپايل شده استفاده ميشود . به دليل اينكه  كد هاي بايتي جاوا به نوع كامپيوتر بستگي ندارند ، برنامه هاي جاوا ميتوانند روي هر نوع كامپيوتري كه JVM (Java Virtual Machine) را دارند ، اجرا شوند .

در محيط تفسير شده ، مرحله لينك استاندارد توسعه برنامه از ديد كاربر پنهان است . اگر جاوا تنها يك مرحله لينك داشت ، فقط بارگذاري كلاس جديد به محيط پردازش ميشد كه يك پردازش نموي سبك وزن است كه در زمان اجرا مشاهده ميشود . كه اين خصوصيت با چرخه كامپايل-لينك-اجرا ي آرام و طاقت فرساي زبان هايي مانند C يا C++ در تضاد است .

 

 

 

معماري خنثي و قابل حمل :

Architecture Neutral and Portable

 

به دليل اينكه برنامه هاي جاوا در فرمت كد بايتي با معماري خنثي كامپايل شده اند ، برنامه كاربردي جاوا ميتواند در هر سيستمي اجرا شود.

البته با اين شرط كه آن سيستم توانايي پياده سازي ماشين مجازي جاوا را داشته باشد . اين مسئله  تقريبا براي كاربرد هاي توزيع سده روي اينترنت و يا ديگر شبكه هاي ناهمگن مهم است . اما روش معماري خنثي براي كاربرد هاي بر مبناي شبكه مفيد است .

به عنوان يك توسعه دهنده  برنامه هاي كاربردي در بازار نرم افزاري  امروز ممكن است بخواهيد مدل هاي كاربردي خود را توسعه دهيد ، به طوري كه بتواند روي Pc ، مكينتاش و سيستم عامل Unix اجرا شود .با وجود گونه هاي مختلف Unix  ، Windows روي Pc و مكينتاش قوي جديد ، رفته رفته توليد نرم افزار براي همه انواع اين كامپيوتر ها سخت مي شود . اگر شما برنامه تان را در جاوا بنويسيد ميتواند روي همه ي اين كامپيوترها اجرا شود .

در حقيقت تفسير شده بودن جاوا وتعريف يك استاندارد  ، معماري خنثي داشتن و فورمت كد بايتي آن از بزرگترين دلايل قابل حمل بودن آن به شمار مي آيند .

اما جاوا باز از اين هم بيشتر گام برميدارد ،‌ با اطمينان حاصل كردن از اينكه هيچيك از جنبه هاي وابستگي اجرايي زبان را ندارد . براي مثال جاوا به طور صريح اندازه هريك  از انواع داده  را تعريف ميكند كه اين با C تفاوت دارد  ، برای مثال هريک از انواع صحيح می تواند بسته به نوع کامپيوتر16-32 يا 64 بيت طول داشته باشد .

هنگامی که به صورت تکنيکی امکان نوشتن برنامه های غير قابل حمل در جاوا فراهم شد ، جلوگيری از چند خاصيت وابسته به نوع کامپيوتر که توسط جاوا API توليد شده و به طور قطع قابل حمل نوشته شده است ، آسان است .

يك برنامه جاوا  به توليد كنندگان نرم افزار كمك ميكند تا از قابل حمل بودن كد هايشان اطمينان حاصل كنند . برنامه نويسان فقط براي پرهيز از دام غير قابل حمل بودن برنامه احتياج به يك تلاش ساده دارند كه شعار تجارتي شركتSun  را زنده نگهدارند و آن شعار اين است :

« يك بار بنويس ، همه جا اجرا كن » .

 

+ نوشته شده توسط nicolas در سه شنبه دوم بهمن 1386 و ساعت 18:43 |

 

يک برنامه کامپيوتری ، از مجموعه ای دستورالعمل که نوع و نحوه انجام يک فعاليت را برای کامپيوتر مشخص می نمايند ، تشکيل می گردد. دستورالعمل های نوشته شده بعنوان نمونه ممکن است به کامپيوتر اعلام نمايند  که تعدادی از اعداد را با يکديگر جمع  و يا دو عدد را بايکديگر مقايسه و بر اساس نتيجه  بدست آمده ، اتخاذ تصميم نمايد. دستورالعمل های نوشته شده ، صرفا" برای کامپيوتر قابل فهم و اجراء خواهند بود.کامپيوتر دستورالعمل های نوشته شده را اجراء و ماحصل آن رسيدن به اهدافی خواهد بود که بر اساس آن برنامه طراحی و پياده سازی  شده  است . دستورالعمل ها  ، می بايست با استفاده از يکی از زبانها ی برنامه نويسی نوشته شده ( کد ينگ ) و در ادامه در اختيار کامپيوتر قرار داده شوند. زبانهای برنامه نويسی متعددی نظير : فرترن ، بيسيک ، کوبال ، پاسکال، ،C ، جاوا ، ويژوال بيسيک و  ... وجود دارد.
 برنامه نويسی کامپيوتر ، مشابه آموزش گره زدن کفش به کودکان  است . برای نيل به هدف فوق ، می بايست تمامی مراحل لازم  بصورت شفاف به کودکان آموزش داده شود . کودکان با دنبال نمودن دستورالعمل های ارائه شده ، قادر به گره زدن کفش خود خواهند بود ( روش انجام اين کار برای آنان مشخص شده و بر اساس آن ، امکان نيل به هدف مورد نظر توسط کودکان فراهم می گردد )  .
VB.NET ، زبانی است که می توا ن نحوه نيل به يک خواسته را بکمک آن بصورت شفاف ( نظير آموزش گره زدن کفش به کودکان )  مشخص و کامپيوتر با دنبال نمودن مراحل مشخص شده ، خواسته مورد نظر را محقق نمايد. با استفاده از VB.NET ، می توان محصولاتی راايجاد  که زمينه استفاده از آنان  در محيط ويندوز و اينترنت ، وجود خواهد داشت . فراموش نکنيم در زمان فراگيری يک تکنولوژی در ابتدا می بايست شيوه راه رفتن را بياموزيم  و در ادامه اقدام به دويدن نمود .
VB.NET يکی از زبان های  حمايت شده در دات نت می باشد . با استفاده از زبان فوق علاوه بر اينکه می توان برنامه های مبتنی بر ويندوز را پياده سازی نمود ، امکان استفاده از آن بعنوان زبان مورد نظر در زمان ايجاد برنامه های مبتنی بر وب که از تکنولوژی ASP.NET استفاده می نمايند ، نيز وجود خواهد داشت .

 

منبع این مطلب سایت

www.srco.ir

 

 

مختصری در مورد ( (Visual Basic.NET

برای تعريف يک متغير در ويژوال بيسيک دات نت از عبارت Dim استفاده می شود. برای مثال چمله زير يک متغير جديد به نام myVar تعريف می کند:

Dim myVar

هنگامی که يک متغير مانند فوق بدون در نظر گرفتن نوع آن تعريف شود، آن متغير بعنوان يک شئ (Object) در نظر گرفته می شود. يک متغير از نوع شئ در دات نت می تواند شامل انواع داده از قبيل رشته، عدد يا انواع پيچيده تر مانند کلاس باشد.

اغلب نيازی نيست که از متغيرهای از نوع شئ در برنامه استفاده شود چرا که اين متغيرها باعث کاهش کارآيی و سرعت برنامه می شود. هنگامی که از يک متغير از نوع شئ استفاده شود، نوع مناسب آن متغير در زمان اجرا تشخيص داده می شود و اين باعث کندی می شود. بنابراين بهتر است که نوع داده را از ابتدا مشخص کنيم.

جهت مشخص نمودن نوع داده از کلمه کليدی As استفاده می کنيم. بعنوان مثال يک متغير از نوع رشته بصورت زير تعريف می شود:

Dim myVar As String

مجموعه دات نت انواع داده ای زير را پشتيبانی می کند:

Boolean: جهت مقادير درست يا نادرست
Byte: جهت مقادير صحيح صفر تا ۲۵۵ (تنها مقادير مثبت)
Char: جهت مقادير نويسه ها يا حروف يونيکد
Date: جهت مقادير تاريخ و زمان بين اول ژانويه ۰۰۰۱ و ۳۱ دسامبر ۹۹۹۹
Decimal: جهت مقادير صحيح بين صفر و مثبت و منفی ۷۹,۲۲۸,۱۶۲,۵۱۴,۲۶۴,۳۳۷,۵۹۳,۵۴۳,۹۵۰,۳۳۵ (۱۶ بايت)
Double: جهت مقادير اعشاری با دقت مضاعف
Integre: جهت مقادير صحيح بين +۲,۱۴۷,۴۸۳,۶۴۷ و -۲,۱۴۷,۴۸۳,۶۴۸ (۴ بايت)
Long: جهت مقادير صحيح بين -۹,۲۲۳,۳۷۲,۰۳۶,۸۵۴,۷۷۵,۸۰۸ و +۹,۲۲۳,۳۷۲,۰۳۶,۸۵۴,۷۷۵,۸۰۷ (۸ بايت)
Short: جهت مقادير صحيح بين -۳۲,۷۶۸ و +۳۲,۷۶۷ (۲ بايت)
Single: جهت مقادير اعشاری با دقت واحد
String: جهت مقادير رشته ای با تعداد حروف صفر تا دو ميليارد حرف

پر کاربردترين انواع داده ای عبارتند از Integer، Decimal، Date، Boolean و String.

دقت کنيد که نوع داده ای Currency يا Money برای مقادير پولی در نظر گرفته نشده است و شما می توانيد برای مقادير پولی از نوع Decimal استفاده کنيد.

+ نوشته شده توسط nicolas در سه شنبه دوم بهمن 1386 و ساعت 18:42 |

قبل از معرفی ويژوال بيسيک در سال 1991 ، پياده کنندگان نرم افزار مجبور به تسلط و مهارت در زمينه  استفاده از   ++C   بهمراه  موارد پيچيده ای در اين خصوص  بودند . بدين  ترتيب ، صرفا" افراد خاص آموزش ديده،  قادر به خلق نرم افزارهای قدرتمند  بمنظور اجراء در محيط ويندوز بودند. ويژوال بيسيک ، محدوديت فوق را تغيير و می توان اين ادعا را داشت که امروزه خطوط زيادی از برنامه های نوشته شده  با استفاده از ويژوال بيسيک کد شده است . ويژوال بيسيک ، ظاهر برنامه نويسی تحت ويندوز را با حذف عمليات اضافی برای نوشتن کدهای لازم جهت طراحی بخش رابط کاربر (UI) ، تغيير داده است . در اين راستا ،  زمانيکه بخش رابط کاربر ، ترسيم می گردد ، برنامه نويس می تواند کدهای لازم بمنظور انجام عکس العمل مناسب در رابطه با رويداد ها را به آن اضافه نمايد . زمانيکه ماکروسافت نسخه شماره سه ويژوال بيسيک را ارائه نمود ، مجددا" دنيای برنامه نويسی با تغيير مهمی مواجه گرديد. در اين راستا امکانات مناسبی برای نوشتن برنامه های مبتنی بر بانک های  اطلاعاتی ، در اختيار برنامه نويسان قرار گرفت. ماکروسافت بدين منظور محصول جديدی با نام DAO)Data Access Objects) را ارائه نمود . برنامه نويسان با استفاده از DAO ، امکان انجام عمليات متفاوت در رابطه با داده ها را ، بدست آوردند . نسخه های شماره چهار و پنج ، قابليت های نسخه سه را افزايش و اين امکان را  برای  پياده کنندگان نرم افزار فراهم نمود  تا برنامه های خود را جهت اجراء در محيط ويندوز 95 ، طراحی و پياده سازی نمايند . در اين زمينه ، برنامه نويسان قادر به نوشتن  کدهائی گرديدند که امکان استفاده از آنان  توسط ساير پياده کنندگان نرم افزار که از زبانی ديگر استفاده می کردند، فراهم گرديد. نسخه شماره شش ويژوال بيسيک ، روش جديدی بمنظور دستيابی به بانک های اطلاعاتی را ارائه نمود: ADO)ActiveX Data Objects )  . يکی از اهداف اوليه  طراحی  ADO ، امکان دستيابی به بانک های اطلاعاتی برای پياده کنندگان برنامه های مبتنی بر وب است که از تکنولوژی ASP ، استفاده می نمايند.
همزمان با ارائه جديدترين نسخه ويژوال بيسيک که
VB.NET ناميده می شود ، بسياری از محدوديت های مرتبط با ويژوال بيسيک برطرف گرديد . در گذشته  ويژوال بيسيک با انتفادات  فراوان مواجه ( عدم وجود امکانات مناسب در مقايسه با جاوا و يا ++C ) و بسياری آن را نظير يک اسباب بازی در دنيای وسيع زبان های برنامه نويسی می پنداشتند. VB.NET با  غلبه بر مشکلات نسخه های پيشين ، توانسته است در مدت زمان کوتاهی ، بعنوان يک ابزار پياده سازی بسيار قدرتمند مطرح و گزينه ای مناسب برای برنامه نويسان در تمامی سطوح باشد .

+ نوشته شده توسط nicolas در سه شنبه دوم بهمن 1386 و ساعت 18:40 |

 

 

برنامه نويسی مبتنی بر  ويندوز دارای تفاوت های عمده ای نسبت به برنامه نويسی سنتی در محيط DOS است.برنامه های  DOS ،  مسيری دقيق و مشخص  را ازابتدا تا پايان دنبال می نمايند . رويکرد فوق ، باعث بروز محدوديت هائی در رابطه با عملکرد برنامه ها  از يکطرف و تحميل محدوديت هائی به کاربران در طی نمودن مسير مشخص شده ، می گردد. از زاويه ای خاص می توان عملکرد  يک برنامه مبتنی بر  DOS را  مشابه قدم زدن در يک راهرو ( سالن )، در نظر گرفت . بمنظور رسيدن به نقطه انتهائی سالن ،  می بايست طول سالن  طی تا به انتهای آن رسيد . در اين راستا از موانع متعدد موجود در مسير ، می بايست عبور تا سرانجام به مقصد مورد نظر رسيد . در زمان پيمودن مسير ، صرفا"   امکان بازنمودن درب های خاصی  ، وجود خواهد داشت . ويندوز ، دنيای جديدی از برنامه نويسی مبتنی بر "رويداد"  را ايجاد نموده است . کليک نمودن موس ، تغيير اندازه پنجره ، تغيير محتويات يک  Textbox ، نمونه هائی از يک "رويداد" می باشند. کدهای  نوشته شده ، نحوه برخورد با يک رويداد را مشخص می نمايد.  برای رسيدن به انتهای يک سالن کافی است بر روی "انتهای سالن " ، کليک نمود و ديگر ضرورتی به پيمودن تمامی مسير تا رسيدن به انتهای سالن نخواهد بود . درصورتيکه به انتهای سالن رسيده باشيم و متوجه گرديم که اين مکان ، محلی نيست که انتظار آن را داشته ايم ، بسادگی می توان مقصد جديدی را برای خود انتخاب ، بدون اينکه ضرورتی به برگشت در نقطه آغازين مسير وجود داشته باشد. برنامه نوشته شده عکس العمل های لازم در ارتباط با حرکت شما  را بهمراه عمليات مربوطه بمنظور تکميل فعاليت ها ی مورد نظر انجام خواهد داد .  با استفاده از VB.NET ، می توان کدهای لازم بمنظور ارائه عکس العمل لازم در زمان تحقق يک رويداد را نوشت .در اين راستا ، برنامه نويسان می توانند  کدهای لازم  در رابطه با رويدادهائی که امکان  تحقق آنها وجود دارد را نوشته تا در زمان بروز رويداد مورد نظر ، عکس العمل لازم از طرف برنامه صورت پذيرد.در اين زمينه می توان از نوشتن کدهای ديگر بمنظور برخورد با رويدادهای غيرضروری ، صرفنظر کرد. مثلا" ويندوز قادر به تشخيص رويداد"کليک " از "کليک مضاعف " است . اين بدان معنی است که اگر می خواهيد برنامه مورد نظر شما ،عکس العمل لازم در ارتباط با رويداد  "کليک" را داشته باشد ، می بايست صرفا" کد مربوط به رويداد " کليک"،  نوشته گردد و الزامی به نوشتن کدهای  لازم بمنظور برخورد با رويداد  "کليک مضاعف" ، وجود نخواهد داشت . در دنيای برنامه نويسی DOS ، کاربر عکس العمل لازم را نسبت به برنامه انجام می دهد در صورتيکه در ويندوز ، برنامه ها عکس العمل لازم را با توجه به رفتار کاربران ، انجام خواهند داد .
يکی ديگر از مزايای مهم  برنامه های  ويندوز ، عدم وابستگی برنامه ها به يک سخت افزار خاص است . ويندوز تمهيدات لازم در خصوص ارتباط با سخت افزار را پيش بينی و برنامه نويسان نياز به آگاهی از نحوه عملکرد يک دستگاه سخت افزاری خاص بمنظور استفاده از آن ، نخواهند داشت . مثلا" برنامه نويسان ضرورتی به آگاهی از  نحوه عملکرد  هر نوع چاپگر ليزری، بمنظور ايجاد خروجی مورد نظر خود در برنامه ها ، نخواهند داشت. ويندوز، امکانات لازم در اين خصوص را از طريق ارائه روتين های عمومی که با درايورهای مورد نظر مرتبط می گردند ، فراهم می نمايد. شايد همين موضوع دليل موفقيت ويندوز باشد .
روتين های عمومی اصطلاحا"
Windows (API ) Application Programming Interface ناميده می شوند .

+ نوشته شده توسط nicolas در سه شنبه دوم بهمن 1386 و ساعت 18:37 |
ایام سوگواری سالار شهیدان امام حسین(ع) را به همه مسلمانان دنیا تسلیت عرض می کنم.
+ نوشته شده توسط nicolas در شنبه بیست و دوم دی 1386 و ساعت 23:4 |

سلام به همه user های عزیز و به خصوص کسانی که کامپیوتر را به طور حرفه ای دنبال می کنند در این پست من می خوام روشی رو برای استفاده از امکانات Google با استفاده از Anti proxy مطرح کنم همانطور که میدانید بسیاری از امکانات google شامل code search ,  e_book ,groups و ...و بسیاری از امکانات سایت های بزرگی مانند yahoo برای استفاده ایرانی ها و بعضی از کشور ها غیر قابل استفاده است و روش این سایت ها برای تحریم کردن اینه  که با استفاده از ip کاممپیوتر شما,شما رو شناسایی می کنند و میتونند تشخیص بدن که شما در کدام کشور هستید و روشی رو که من می خوام به شما یاد بدم اینه که میتونید با استفاده از anti proxy این عمل رو خنثی کنید(روش anti proxy  هم برای این کار اینه که سایت رو به اشتباه می اندازه و باعث می شه که ip شما رو نتونه تشخیص بده ومحدوده ip  آنتی پراکسی رو به جای ip  شما شناسایی می کنه )

برای این کار مراحل زیر را دنبال کنید

1- برای استفاده کردن از امکانات google

آدرس زیر را در مرورگر خودتون load کنید

http://www.google.com/firefox?client=firefox-a&rls=org.mozilla:en-US:official

حالا قسمتی رو که مد نظر دارید مثل  code search و e_book که کشور ما تحریم است رو انتخاب کنید و بعد از مشاهده ممنوعیت با یک anti proxy  ادرس مورد نظر خود رو load  کنید خواهید دید که چه تفاوت هایی وجود دارد . برای شروع کارتون می تونید از آنتی فیلتر زیر استفاده کنید .

آنتی پراکسی
آنتی پراکسی
آنتی فیلتر


www.dotnblock.info

www.squidtactics.com



و هر سایت علمی دیگه ای رو هم می تونید با این روش load کنید لطفا نظرات خود را برای بهتر شدن پست ها ثبت کنید .

 

+ نوشته شده توسط nicolas در سه شنبه بیست و نهم آبان 1386 و ساعت 14:42 |
دوستان اختلالی در سرور وجود داره  و post ها به هم ریخته

به زودی post آموزش html فعال خواهد شد

+ نوشته شده توسط nicolas در شنبه بیست و ششم آبان 1386 و ساعت 9:53 |
از مخالفت نهراسید بادبادک وقتی می تواند بالا برود که با باد مخالف مواجه شود. چیر چیل

کوچکتر که بود یم دل بزرگتری داشتیم امروز که بزرگیم چقدر دلتنگیم گمنام

خدایا شهرت منی را که میخواهم باشم قربانی منی را که: میخواهند باشم نکند. شریعتی

چه هراسی بالاتر از اینکه کسی خود را در درون خویش گم کرده باشد. شریعتی

اگر پیاده هم شده سفر کن در ماندن می پوسی . شریعتی
عادت هرچیزی را معقول جلوه می کند. ویل دورانت

دیروز تاریخ بود امروز زندگی فردا معما. گمنام

بد ترین کلمه برای من نمی دا نم نمی توا نم نمی شود است . بناپارت
پیش تمام دشمنان به نزدیکترین دشمن خود که زبان است توجه داشته باش. سقراط

ای کاش عظمت در نگاه تو باشد نه در چیزی که به آن می نگری. آندرهژید
سخن گفتن یک نوع احتیاج است ولی گوش دادن هنر است. گوت

از میان آنهایی که برای نماز باران به کوه می روند تنها کسانی که با خود چتر می برند به کار خود ایمان دارند .
انچه که هستی هدیه خداوند به توست و انچه که می شوی هدیه تو به خداود است پس بهترین و بی نظیر ترین باش.
بعضی ها سنگ در برکه می اندازند و می پندارند با همین سنگ زدن ماه به هم می ریزد کی با انداختن سنگ پیاپی در آب می توان ماه را از حافظه آب گرفت ....
+ نوشته شده توسط nicolas در یکشنبه بیست و پنجم شهریور 1386 و ساعت 0:20 |
سلام به دوستان عزیز
مقدمه :
مطلب این post من در مورد وب مستر ها و صاحبان سایت ها است که دارای post های زیادی در یک صفحه هستند و مشکلاتی را درمورد load شدن صفحه وب دارند و یا بعضی از مطالب آنها بیش از حد طولانی است و می خواهند کاربران و اعضائ ویسایت به تمام مطالب دسترسی داشته باشند ولی به علت طولانی بودن طول صفحه و یا مشکلات پایین بودن سرعت اینترنت و done شدن نیمه کاره صفحه وب خواسته های آنان براورده نمی شود و صفحه های آنان جذابیت کمتری دارد بهترین راه حل برای این دوستان link کردن است ولی نه از نوع معمولی بلکه نوعی از link به نام anchor ( انکر)
توضیح :
اکثر ما با پیوند و link بین صفحات اشتا هستیم ولی کمتر کلمه anchor را شنیده ایم anchor ها را وقتی به کار میبریم که بخواهیم پیوند با یک صفحه و نقاط مختلف همان صفحه را انجام دهیم به این نقاط anchor گویند و موقعی کاربرد دارد که محتویا ت یک صفحه زیاد است و می خواهیم از بالای صفحه به سر فصل های مطالب پایین صفحه ارتباط برقرار کنیم و در جایی که می خواهیم مقصد پیوند باشد ( در سرفصل های پایین صفحه ) ازیک نام استفاده می کنیم که من در مثال زیر از نام mohammad استفاده کرده ام :
<a name=”mohammad “ >sarfasle post morede nazar </a>
و حال برای ارتباط با پیوندی که نام ان را قبلا تعیین کردیم باز هم از تگ <a> استفاده می کنیم ولی این بار در بالای صفحه و یا جایی که می خواهیم anchor نمایش یابد و از نامی استفاده می کنیم که قبلا در پارامتر name ان را تعریف کرده ایم و کد آن را به این صورت وارد می کنیم :
<a href= “#mahammad”> label </a>
و با تکرار این کار برای تمام post ها به این ترتیب شما می توانید دربالای صفحه سایت خود به تمام مطالب و post ها ی موجود درصفحه وبسایت ارتباط برقرار کنید و مطمئنا این کار باعث جذلبیت و بالا رفتن امار سایت خواهد شد .
در صورت داشتن هر گونه سوال و یا پیشنهاد comment (پیام ) بگذارید.
استفاده از این مطلب یا ذکر نام منبع بلامانع است
www.amozesha.blogfa.com یا آدرس دیگر ما
www.amozesha.tk

+ نوشته شده توسط nicolas در شنبه هفدهم شهریور 1386 و ساعت 0:15 |
  دوستان برای تداوم یافتن مطالب وب در کادر پیوند های تبلیغاتی روی مطالب لینک شده کلیک کنید 
+ نوشته شده توسط nicolas در جمعه هشتم تیر 1386 و ساعت 2:37 |
ين بار مي خوام شما رو با نرم افزار Alcohol 120% آشنا كنم.البته شايد خودتون قبلا اون رو ميشناختيد يا در حال حاضر هم باهاش كار ميكنيد.به هر حال اين مقاله صرفا براي آشنايي دوستان با اين برنامه نوشته ميشه.
همون طور كه ميدونيد اين برنامه براي رايت ، تكثر و . . . CD ها هست.شما حتي ميتونيد از اين برنامه به عنوان يه درايو مجازي استفاده كنيد.فرض ميكنيم شما اين برنامه رو روي سيستم خودتون نصب كردين.اول از همه برنامه رو اجرا ميكنيم.محيط برنامه ، در عين سادگي بسيار جذاب هست و تقريبا براي هر كاري دكمه مجزايي طراحي شده.براي انجام كاهاي مختلف از قبيل كپي يه CD يا گرفتن يه ايميج بايد از منوي main استفاده كنيم.سعي ميكنم تك تك اونها رو توضيح بدم.اولين گزينه Image Making Wizard هست.از اين قسمت براي ساخت يك ايميج از يك CD ، استفاده ميشه.براي اين كار وارد اين قسمت مي شويم واز قسمت CD/DVD Device درايوي رو كه CD توش هست رو انتخاب ميكنيم.بعد از چند ثانيه اطلاعات اون سي دي در قسمت هاي مربوطه مشخص ميشه. براي گرفتن يك image از اين CD بايد سرعت خواندن اطلاعات رو مشخص كنيم.براي اينكار از قسمت read Speed سرعت رومشخص مي كنيم.توي همون صفحه يه سري تنظيمات هم هست كه در حالت عادي نبايد تغييري توش بدين.در پايين همون صفحه هم بايد نوع CD رو مشخص كنيم.براي اين كار از قسمت Datatype نوع CD رو مشخص ميكنيم.توجه داشته باشيد كه هر كدم از اون گزينه ها براي كار مخصوص به خودشون طراحي شدن و انتخاب اونها باعث عوض شدن تنظيمات قسمت قبل ميشه.مثلا براي ساخت ايميج از يه VCD خط دار بايد گزينه Video CD whit bad sectors و براي يه CD قفل دار، بايد بسته به نوع قفل گزينه مورد نظر رو انتخاب كنيد.
در مرحله بعد بايد محلي رو براي ذخيره كردن فايل ايميج تعيين كنيد.از قسمت image name نامي رو براي فايل خودتون وارد كنيد.از قسمت image format هم ميتونيد نوع فايل رو مشخص كنيد .( اين برنامه علاوه بر ساختن فايل هاي mds ميتونه ccd , cue هم بسازه ).با كليك بر روي گزينه start عمليات ساخت ايميج شروع ميشه. اين عمليات ممكنه چند دقيقه طول بكشه.درصد انجام اين عمليات هم بصورت گرافيكي و عددي نشون داده ميشه.بعد از اينكه كار ساخت ايميج تموم شد،CD از درايو خارج ميشه . حالا ايميج شما ساخته شده و شما ميتونيد با اون هر كاري كه خواستيد بكنيد!
برای دیدن کامل این مطلب روی ادامه مطلب کلیک کنید.

ادامه مطلب
+ نوشته شده توسط nicolas در چهارشنبه ششم تیر 1386 و ساعت 1:20 |
سلام دوستان عزیز به علت در خواست بعضی از دوستان مبنی بر قرار دادن مطالبی در مورد زبان برنامه نویسی pascal تصمیم گرفتم که مثال های جامعی از این زبان را در این قسمت قرار دهم و این تنها بخش اندکی از این زبان است
اگر بازدید از آن مساعد بود ادامه مطالب رو آپلد می کنم
برنامه ای بنویسید که دو عدد را از ورودی گرفته و عدد بزرگتر را چاپ کند؟
program test3;
var
a,b,max : integer ;                                                      اینم آرم pascal با درج آدرس وب من
begin
writeln('input a=');
read(a);
writeln('input b=') ;
read(b);
max:=a ;
if b>max then max:=b;
write('max=',max);
end.

برنامه ای را بنویسید که از بین 3 عدد بزرگترین انها را چاپ کند؟
program test4;
var
a,b,c,max : integer ;
begin
write('a=');
read(a);
write('b=') ;
read(b);
write('c=') ;
read(c);
max:=a ;
if b>max then max:=b;
if c>max then max:=c;
write('max=',max);
end.
برنامه ای بنویسید که مینیمم 4 عدد را بدهد؟
• program test5;
var
a,b,c,d,min : integer ;
begin
write('a=');
read(a);
write('b=') ;
read(b);
write('c=') ;
read(c);
write('d=') ;
read(d);
min:=a ;
if bif cif dwrite('min=',min);
end.
برنامه ای را بنویسید که 100 عدد را گرفته و معدل ان را چاپ کند؟

program test8;



ادامه مطلب
+ نوشته شده توسط nicolas در سه شنبه بیست و دوم خرداد 1386 و ساعت 12:23 |
توصیه به دوستان برای یادگیری این زبان عده ای از دوستان عزیز هم رشته ای من از دست برنامه نویسی نالان هستند و به این درس به عنوان درس پاس نشدنی نگاه می کنند در صورتی که با کمی دقت در این زمینه و رعایت نکات ساده زیر به راحتی می توان به هر زبانی که مایل باشید برنامه نویسی کنید
1_ یادتون باشه که برنامه نویسی در واقع فهموندن اطلاعات به کامپیوتر بنابراین باید مثل کامپیوتر فکر کنید و قدم به قدم پیش برید ( کامپایلر )
2_ جزوات خود را به خوبی مطالعه کنید و در این زمینه کتب خوب را نیز فراموش نکنید.
3- به برنامه خود اول با دید کلی نگاه کنید و بعد وارد جرئیات بشوید
4_ بعد از بررسی چند مثال و به خاطر سپردن ریتم و شکل کلی برنامه تمام برنامه های خود را در کامپیوتر پیاده سازی کنید که این کار به شما بسیار کمک می کند زیرا به وسیله error های کامپایلر و رفع ان شما می توانید ذهن خود را بسیار اماده کنید
5_ خوب فکر کنید مطمئن باشید اگر یک برنامه را در بار اول با 3 ساعت فکر کردن حل کنید دفعات بعد برنامه های مشکل را با زمان کمتری حل خواهید کرد.
6_ اگر برنامه ای را نتوانستید حل کنید نا امید نشوید و با پشت کار بیشتری ادامه دهید.
www.amozesha.blogfa.com

نظر بدهید.
+ نوشته شده توسط nicolas در دوشنبه بیست و یکم خرداد 1386 و ساعت 23:59 |
 مشکل خیلی از ماها اینکه دنبال یه ویندوز خوب می گردیم ولی هر کدام که سراغش میریم یه مشکلی داره مثلا وینذوز جدیدی که به بازار کامپیوتر وارد شده vista است که قابلیت های زیادی داره و امنیت و گرافیک بالاِیی هم داره ولی متاسفانه گرافیک و cpu و ram بالایی میخواد که همه این امکان و ندارند ولی یه ویندوز جدید به نام windows crystal محصول 2007 اومده که خیلی راحت میتونید با ان کار کنید و خوبی آن اینکه حدود 15 نرم افزار خوب همراهسش نصب می شه که دیگه شما هیچ احنیاجی به نصب برنامه های دیگه برای کار هاتون ندارید مگر در مواقع خاص حالا برا ی اینکه بهتر این ویندوزو بشناسید یک سری قابلیت هاشو میگم

دارای 45 theme

برنامه های جانبی مثل :

Nod 32

Office2007

Xoftspyse

UltraISO

Tuneup utilities 2005

Rainmeter

و.............

است که هر کدام از این برنامه ها به نوبه خود جزو یهترین ها هستند

در ضمن گرافیک زیبایی هم داره و به محیط control panel هم امکاناتی رو اضافه کرده که مجموع این امکانات باعث شده که در مدت مدت کوتاهی طرفداران زیادی پیدا کنه پیشنهاد می کنم شما هم از این ویندوز استفاده کنید و

در صورت داشتن هر گونه سوال در قسمت "نظر بدهید " سوال یا پیشنهاد خود را بگذازید.

+ نوشته شده توسط nicolas در شنبه بیست و دوم اردیبهشت 1386 و ساعت 1:56 |

  

بعد از وارد کردن آدرس اینترنتی مورد نظر خودتان در برنامه ای که با آن کار می کنید

 و زدن کلید enter  اگر متوجه شد