- ویژگی های زبان های برنامه نویسی
- ذخیره انواع داده ها و اطلاعات در آدرسهای مشخص حافظه
- قابلیت دریافت اطلاعات و نمایش حاصل پردازش
- انجام عملیات و محاسبات بر روی داده ها
- کنترل ترتیب اجرای برنامه طبق الگوریتم برنامه
انواع داده ها در زبان Basic
- داده های ثابت
- داده های متغیر
داده های ثابت:
اعداد: 5, 673 ,4.5
رشته ها : “ Tehran ” , “673”
داده های متغیر :
عددی : A , Sum
رشته ای : Name$ , A5$
آشنایی با بعضی دستورات زبان Basic
"PRINT “ Hi Hamed
"PRINT “ 15+1
PRINT 15+1
PRINT a
( ) | ^ | * , / | MOD | + , – |
مثال :
x*c) / 2 + s - a / b)
INPUT
INPUT A
INPUT A,B,C
$INPUT Q
LET
LET A=5
همواره مقدار سمت راست در متغیر سمت چپ قرار می گیرد
توابع کتابخانه ای
برنامه هایی که از قبل نوشته شده اند و وظیفه خاصی را انجام می دهند
(ABS (x قدر مطلق
(SQR(x ریشه دوم
عملگرهای منطقی
AND
OR
NOT
عبارات شرطی
IF …شرط…THEN دستور یا دستورات END IF
INPUT A
IF A<100 THEN
PRINT A
END IF
… شرط …THEN
دستور یادستورات
ELSE
دستور یا دستورات
END IF
حلقه های تکرار
GOTO Lable
Sum: INPUT A
B=B+A
GOTO SUM
حلقه FOR:
شمارش تعداد دفعات تکرار
FOR شمارنده=….. TO …..
دستورات تکرار شدنی
NEXT شمارنده
FOR i = 1 TO 10
"PRINT “ my name is Hamed
Next i
دو دستور ساده :
CLS : پاک کردن صفحه نمایش در بخش اجرا
END : پایان برنامه
آشنایی با پورت
پورت یا درگاه محل اتصال وسایل و تجهیزات جانبی به یک کامپیوتر است که در واقع دروازه ورود یا خروج 0 و 1 ها می باشد .
هر پورت دارای چند پایه یا پین است که هر پین به وسیله یک سیم ، گذرگاهی برای عبور یک واحد داده می باشد.
نحوه ذخیره شدن داده ها در کامپیوتر
قابلیت نگهداری 0 یا 1 Bit :
Byte : 8 Bit
روشهای انتقال اطلاعات در کامپیوتر
- انتقال سری
- انتقال موازی
برخی از انواع پورتها
- پورت موازی یا LPT
- پورت سریال یا COM
- پورت USB
پورت سریال
داده ها را بصورت سریال ( دنبال هم ) ارسال و یا دریافت می کند . در چنین حالتی یک بایت از اطلاعات بصورت هشت بیت ویکی پس از دیگری ارسال خواهند گردید.
مزیت :
استفاده از یک سیم برای ارسال و دریافت داده
عیب:
سرعت پایین ارسال اطلاعات
پورت موازی
در هر لحظه هشت بیت را از طریق هشت پین جداگانه ارسال یا دریافت می کند . پورت موازی استاندارد قادر به ارسال 50 تا 100 کیلوبایت در هر ثانیه است.
زمانیکه کامپیوتر اطلاعاتی را برای چاپگر و یا هر وسیله دیگری که به پورت موازی متصل است ، ارسال می نماید ، در هر لحظه هشت بیت ارسال خواهد شد .
پین دوازده :
در صورتیکه چاپگر دارای کاغذ نباشد ، از طریق پین شماره دوازده به کامپیوتر آگاهی لازم داده خواهد شد .
GND
پین های شماره هیجده تا بیست و پنج( Ground ) زمین هستند و به عنوان مرجع ولتاژ برای پین های دیگر استفاده می شوند.
پین دو تا نه :
حامل داده هستند .
بمنظور مشخص نمودن اینکه یک بیت دارای مقدار یک است ولتاژ پنج ولت از طریق پین مربوطه ارسال خواهد شد . بر روی پینی که شامل مقدار ( داده ) صفر است ولتاژی قرار نخواهد گرفت .
آدرس پورت ها
خانه های حافظه و پورت های انتقال داده در کامپیوتر دارای یک آدرس مشخص می باشند که قابل دسترسی توسط برخی زبانهای برنامه نویسی برای ایجاد تغییر یا خواندن و نوشتن در آنها ، هستند. این آدرس ها برای هر 8 بیت یا یک بایت مشخص شده اند .
آدرس بایت داده پورت LPT1
378H 888dec
دستورات انتقال داده از پورت در زبان BASIC
OUT آدرس ,مقدار
INP (آدرس )
مثال:
OUT & H378 , 255
(A = INP ( & H378
یک آزمایش برنامه نویسی با پورت LPT
رعایت نکات مهم :
فقط در زمان خاموش بودن کامپیوتر، تجهیزات را به این پورت متصل یا جدا کنید . ولتاژهای ورودی نباید از 5 ولت بیشتر شوند و یا از صفر کمتر پورت موازی در مقابل جریان بیش از حد محافظت نشده اتصال یک LED به هر 8 پین بایت داده