|
به سایت فرشاد خوش آمدید
|
|
|
|
||||
|
سلام ! خدمت شما دوستان عزيز: هدف من از طراحي اين وبلاگ آموزش برنامه نويسي به زبان ويژوال بيسيك از پايه است .حال در کنار این مطلب ممکن است مطالب دیگری را هم در وبلاگ به کار ببرم.از شما مي خواهم اگر سوال يا نظري درباره اين وبلاگ داشته باشيد براي من از طريق نظر دهي وبلاگ و يا به آدرس ايميل من به آدرس :Farshad29mor@yahoo.com ارسال نماييد. با تشكر مديريت وبلاگ .
+
نوشته شده در جمعه دوم شهریور 1386ساعت 18:57 توسط فرشاد
|
|
|||||
|
|||||
|
|
|
||||
|
در ابتدا بايد مفهوم برنامه نويسي را درك كنيم:
تعریف زبان برنامه نویسی: زبان برنامه نویسی مجموعه ای از دستور العمل هاست که برنامه نویس برای حل مساله از آن استفاده می کند. زبان برنامه نويسي را مي توان از چهار ديدگاه مورد بررسي قرار داد كه در اين قسمت آن ها را فقط نام مي برم و در قسمت هاي بعدي آن ها را توضيح خواهم داد: الف) روش هاي برنامه نويسي: 1. زير روالي (Procedural Programming) 2. ساخت يافته(Structurerd) 3. مدولار (Modular) 4. شيء گرا (Object Oriented) ب) نزديكي به زبان ماشين : ۱. سطح بالا ۲. سطح میانی ۳. سطح پایین ج)نوع ترجمه: 1. مفسري 2. كامپايلري د) رابط برنامه نويسي : 1.مبتني بر متن 2. مبتني بر گرافيك
+
نوشته شده در جمعه دوم شهریور 1386ساعت 18:44 توسط فرشاد
|
|
|||||
|
|||||
|
|
|
||||
|
از زمان پيدايش كامپيوتر تا كنون برنامه نويسي را طولاني را طي كرده است . در ابتدا برنامه نويسي به شيوه اي نا معلوم انجام مي شد و تنها موضوعي كه در آن مهم بود به دست آوردن يك را حل براي حل چند مساله ساده بود. تعريف برنامه نويسي به روش زير روالي: Procedural Programming واژه procedure در اصطلاح عام به معني شيوه و در اصطلاح كامپيوتر به معناي پروسه مرحله به مرحله و يا همان فرايند است.در اين روش برنامه نويسي برنامه خود را به چندين عملكرد تقسيم مي كند و با هر عملكرد كه در اصطلاح كامپيوتر به آن تابع گفته مي شود همانند يك عبارت مجزا رفتار مي كند . اما در اين روش استفاده از تابع ها بسيار دشوار است و بين كد اصلي و داده هاي يك برنامه فاصله هاي فراواني وجود دارد و امروزه كمتر از اين روش براي برنامه نويسي استفاده مي شود. از اين روش در زبان هايي نظير فرترن و كوبول استفاده شده است. تعريف برنامه نويسي به روش ساخت يافته Structurerd: در اين روش برنامه نويس مساله را مي تواند به قطعات كوچكتر از تابع تجزيه نمايد. در اين حالت به جاي آن كه مثل روش قبل بين توابع نابه ساماني حاكم باشد قوانيني ارائه شده است كه به برنامه نويس اجازه مي دهد كه براي هر يك از ساختارهاي برنامه خود يك زير تابع يا تابع فرعي تعيين كند.اين روش در زبان هايي نظير پاسكال و زبان C كاربرد دارد. تعريف برنامه نويسي به روش مدولار Modular : در اين روش كه برنامه نويسي به روش « قطعه قطعه » نيز معروف است باز هم توابع به قطعات كد اصلي كوچكتر و مستقل تري تقسيم مي شوند كه به هر يك از آن ها مدول يا قطعه گفته مي شود. تعريف برنامه نويسي به روش شيء گرا Object Oriented : اين از بهترين مفاهيم برنامه نويسي به روش ساخت يافته به وجود آمده و با چندين مفهوم قوي تركيب شده تا امكان سازماندهي برنامه ها را به طور كارامد فراهم كند. از طريق اين روش پيچيدگي كاهش مي يابد و مي توان برنامه هاي بزرگ تر را هدايت كرد
+
نوشته شده در جمعه دوم شهریور 1386ساعت 18:42 توسط فرشاد
|
|
|||||
|
|||||
|
|
|
||||
|
زبان های سطح بالا: زبان هایی هستند که به زبان انسان یعنی زبان محاوره ای انگلیسی نزدیک هستند و برای انسان بسیار آسان قابل فهم هستند ولی برای کامپیوتر فقط به کمک مترجم زبان برنامه نویسی یعنی کامپایلرها و مفسر ها قابل فهم هستند. امروزه بیشتر برنامه نویسان این زبان را برای برنامه نویسی انتخاب می کنند.
زبان های سطح میانی: زبان هایی هستند که هم به زبان انسان نزدیک هستند و هم از سوی کامپیوتر قابل فهم هستند. زبان برنامه نویسی سطح پایین: این زبان به زبان کامپیوتر بسیار نزدیک است(زبان کامپیوتر به صورت صفر و یک است)و فهم آن برای کامپیوتر بسیار آسان است اما چون به صورت صفرویک است برای انسان قابل فهم نیست و اگر هم باشد انسان به سختی می تواند آن را بفهمد. امروزه با وجود زبان های سطح بالا کم تر کسی به سوی زبان های سطح پایین روی می آورد
+
نوشته شده در جمعه دوم شهریور 1386ساعت 18:36 توسط فرشاد
|
|
|||||
|
|||||
|
|
|
||||
|
عمل كامپايل كردن برنامه ي زبان سطح بالا به ماشين ، مي تواند وقت زيادي از كامپيوتر را بگيرد.برنامه هاي مفسر توسعه يافته مي توانند به صورت مستقيم برنامه هاي زبان هاي سطح بالا را بدون نياز به كامپايل كردن ، به زبان ماشين تبديل كنند. اگر چه برنامه هاي مفسر نسبت به برنامه هاي كامپايلر آهسته تر عمل مي كنند ، ولي برنامه هاي مفسر فورا شروع به فعاليت مي كنند ، بدون اين كه تاخير هاي ذاتي از عمل كامپايل را داشته باشند.ويژوال بيسيك نمونه اي از برنامه مفسر و كامپايلري است.
+
نوشته شده در جمعه دوم شهریور 1386ساعت 18:32 توسط فرشاد
|
|
|||||
|
|||||
|
|
|
||||
|
زبان هاي مبتني بر متن : زبان هاي مبتني بر متن به كاربر امكان دسترسي مستقيم به گرافيك را نمي دهند.يك بسته نرم افزاري ويژه اغلب به عناصر گرافيكي نياز دارد كه به آن افزوده شود. اين بسته نرم افزاري اغلب به نوشتن خطوط زيادي از كدها نيازدارد كه به كد برنامه اصلي اضافه مي شوند. زبان هاي مبتني بر گرافيك : زبان هاي مبتني بر گرافيك امكان دسترسي مستقيم كاربر به گرافيك را فراهم مي آورند. از زبانهاي مبتني بر گرافيك مي توان براي ايجاد سريع برنامه هاي تحت ويندوز نيز استفاده كرد، بدون اين كه نياز به يادگيري و استفاده از بسته هاي نرم افزاري اضافه داشته باشد.
+
نوشته شده در جمعه دوم شهریور 1386ساعت 18:30 توسط فرشاد
|
|
|||||
|
|||||