من با 20 سال سابقه برنامه سازی امدم!

وضعیت
موضوع بسته شده است.

rezazd

عضو جدید
سلام رضا جان.ممنونم از حضور پر مهرت!من دارم به تازگی در زمینه ی داس مطالعه میکنم.برای شروع شدیدا به راهنمایی عملی نیاز دارم،ممنون میشم اگه به ایمیلم یه پیام بدید تا بتونم باهاتون بیشتر و راحت تر در تماس باشم.
با تشکر(پوریا:infotech.1367@yahoo.com)

سلام دو سه تا کتاب رو اگر گیر بیاری عالیه
pc system programming
pc system under ground
ibm technical refrance
در این حدی که تو میخواهی باید اسمبلی 8086 رو هم خوب یاد بگیری
 

rezazd

عضو جدید
اساسا فیلد های با نوع blob یا image برای این کار استفاده میشوند اما به شدت حجم فیزیکی فایل اصلی دیتا بیس رو سنگین میکنند و سرعت رو وحشتناک میارن پائین معمولا ادرس فیزیکی و اسم فایل رو توی بانک ذخیره میکنند
خود من محتوای ورد رو تبدیل به rtf میکنم و تقریبا تکست رو ذخیره میکنم برای جستجو راحت تره
 

rezazd

عضو جدید
دلم نیومد ساده از این تاپیک بگذرم
داس یه سیستم 16 بیتی سینگل تسک است یعنی فقط یه برنامه رو اجرا میکنه ولی ویندوز مولتی تسک است یعنی با سیستم تایم شیرینگ چند برنامه رو با هم دیگر ( و نه همزمان ) اجرا میکنه
وقتی که سیستم تحت داس بوت میشه بایاس دستگاه میگرده دنبال یک قطعه کد 512 بایتی روی قسمت بوت دیسک انرا لود کرده و اجرا رو به اون میسپارد این قسمت رو بوت رکورد میگویند بوت رکورد نرم افزار پایه ای است که وظیفه دارد کرنل سیستم عامل رو لود کند تا اینجا برای همه سیستم های ای بی ام بیس و تمام سیستم عامل هائیکه روی ان کار میکنند یکسان است ویندوز لینوکس و داس ! توجه کن ما در ایران از سیستم های ای بی ام استفاده میکنیم معماری مبتنی بر پردازنده اینتل شق دیگر ان سیستم های اپل هستند که بر پایه پردازنده موتور لا کار میکنند که در ایران خیل مهجور است
تحت داس دو فایل io.sys , msdos.sys باید لود شوند داس سیستمی مبتنی بر وقفه است وقفه یعنی تکه برنامه ای ذخیره شده در حافظه که اگر بنا بر دلایلی صدا شود مثلا فشردن یک کلید سیستم وضعیت خود را در استک ذخیره کرده میرود تکه برنامه مبتنی بر وقفه را اجرا میکند سپس به وضعیت سابق بر میگردد
این تکه برنامه ها در این دو فایل هستند که در حافظ لود میشوند وقفه ها شماره دارند مثلا وقفه 13 مال دیسک است وقفه 10 مال کارت گرافیک و...
این وقفه ها دو نوعند سخت افزاری و نرم افزاری وقفه های نرم افزاری یا وقفه های داس معمولا با شماره 21 به بعد مشخص میشوند
پس ازان برنامه ای به اسم command.com لود میشود این برنامه همان چیزی است که شما خروجی انرا روی صفحه سیاه مانیتور به این شکل می بینید
c:\>
اینجا اگر فرمانی تایپ شود مثلا dir دو حالت دارد یا برای برنامه command.com شناخته شده است که به ان فرمان داخلی گویند یا اسم یکه فایل اجرایی روی دیسک است این فایل پسوند exe , com دارد در حالت دوم برنامه کامند کام فایل را لود کرده اجرا را به ان میسپارد و خود از حافظه بیرون میرود وظیفه برنامه است که پس از خاتمه کامند کام را دوباره لود کند اگر برنامه به دلیلی به خط انتهایی نمیرسید طبیعی است که سیستم هنگ میکرد و باید از اول ری استارت میشد
اینجا یک نمونه مد برای مشخص کردن محل کرسر روی صفحه است
کد:
  mov  ah,01h  ;  service set cursor 
  mov BH ,0     ; Page 
  mov  DH,5    ; Row 
  mov  DL,1  ;Column
  int 10h

در اسمبلی ; همان کامنت است //
جالبه نه
http://en.wikipedia.org/wiki/X86_architecture
 
آخرین ویرایش:

hamed13712000

عضو جدید
سلام
دوستان عزیز من یک پروژه سی شارپ دارم که اگه لطف کنید تو یه سری از این بخش ها کمکم کنید ممنون میشم.
برنامه ای بنویسید که با امکان ایجاد کردن پنج ماتریس به ابعاد دلخواه و انجام عملیات مختلف بر روی این ماتریس دارای منو زیر باشد:
1- دریافت ماتریس: طول و عرض ماتریس را دریافت و سپس عناصر ماتریس را بخواند
2- چاپ ماتریس: در صورت پر شدن ماتریس آن را در خروجی چاپ کند
3- بررسی ماتریس: یکی از پنج ماتریس را انتخاب کرده و در صورت مربعی بودن : همانی بودن، اسکالر، قطری، بالا مثلثی یا پایین مثلثی بودن این ماتریس را مشخصص کند.
4- جمع ماتریس: دو شماره را به عنوان اندیس ماتریس ها دریافت کند،در صورتی که طول و عرضشان مشابه است حاصل جمع دو ماتریس را در ماتریسی با همان ابعاد ذخیره کند.
5- محاسبه: یکی از ماتریس ها را دریافت کرده سپس میانگین کل عناصر را به دست آورده و عناصر کوچکتر از میانگین را در خروجی چاپ کند.
6- ضرب دو ماتریس: در صورتی که دو ماتریس انتخاب شده قابل ضرب باشد.ضرب دو ماتریس را در ماتریسی با ابعاد مناسب ذخیره کند.
7-خروج
 

hamed13712000

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

MojtabaDinarvand

عضو جدید
سلام این سوالی که دارم ازتون می پرسم رو هیچ کس تا به امروز نتونسته یا نخواسته جواب بده اگر کمک کنید ممنون می شم .
می خواستم بدونم چطور میشه به زبان C#, بانک SQL و تحت ویندوز فایل WORD یا PDF رو تو بانک ذخیره و بعد بازیابی کرد.
اگر با کد توضیح دهید خیلی ممنون می شم.

دوست عزیز یک نوع تو سی شارپ هست به نام byte که میتونید هر فایلی رو به اون شکل در بیارید و تو بانک ذخیرش کنید و البته تو بانک هم نوع فیلد باید varbinary باشه و حالا واسه Retrieval کافیه اون بخونید و تبدیلش کنید....

حالا شاید بگید بانک اطلاعاتی حجمش میره بالا ، خب ادرس اون فایل رو ذخیره کنید.

به همین سادگی و اصلا چیز سختی نیست.
 

s.hoseinpur

عضو جدید
سلام دوست عزیز، میتونین تو نوشتن این برنامه که توسط تابع بازگشتی نوشته میشه بهم کمک کنین؟؟؟

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

computer-eng

عضو جدید
salam reza joon to ke in hame zaban yad gerefti chera ye sariam be java nazadi?????mikham to java motegharen boodane hame chio barresi konam to safhe html.masalan age ye jae neveshte bood<title> bayad be gharinash neveshte shode bashe </title> .daghighan mese paranteze bazo baste!!!!!!!!!!!!!!!plz rahnamaeem konin1
 

mohammadamingh1

عضو جدید
من انگلیسیم بد نیست اما فکر کنم زحمت خوندن کتابای انگلیسی زیاد باشه چون
هم باید ترجمه کنم هم vb.net یاد بگیرم
اگه منبع فارسی میدونین بهم بگین
مرسسس:smile:


کتاب آموزش vb.net نوشته سید محمد هاشمیان

من نخوندمش ولی فکر کنم کتاب خوبی

اگه اشنباه نکنم 800 -900 صفحه ای هست

فرمتش هم pdf

دانلود کنید،امیدوارم خوب باشه
:smile:
 

mohammadamingh1

عضو جدید
دلم نیومد ساده از این تاپیک بگذرم
داس یه سیستم 16 بیتی سینگل تسک است یعنی فقط یه برنامه رو اجرا میکنه ولی ویندوز مولتی تسک است یعنی با سیستم تایم شیرینگ چند برنامه رو با هم دیگر ( و نه همزمان ) اجرا میکنه
وقتی که سیستم تحت داس بوت میشه بایاس دستگاه میگرده دنبال یک قطعه کد 512 بایتی روی قسمت بوت دیسک انرا لود کرده و اجرا رو به اون میسپارد این قسمت رو بوت رکورد میگویند بوت رکورد نرم افزار پایه ای است که وظیفه دارد کرنل سیستم عامل رو لود کند تا اینجا برای همه سیستم های ای بی ام بیس و تمام سیستم عامل هائیکه روی ان کار میکنند یکسان است ویندوز لینوکس و داس ! توجه کن ما در ایران از سیستم های ای بی ام استفاده میکنیم معماری مبتنی بر پردازنده اینتل شق دیگر ان سیستم های اپل هستند که بر پایه پردازنده موتور لا کار میکنند که در ایران خیل مهجور است
تحت داس دو فایل io.sys , msdos.sys باید لود شوند داس سیستمی مبتنی بر وقفه است وقفه یعنی تکه برنامه ای ذخیره شده در حافظه که اگر بنا بر دلایلی صدا شود مثلا فشردن یک کلید سیستم وضعیت خود را در استک ذخیره کرده میرود تکه برنامه مبتنی بر وقفه را اجرا میکند سپس به وضعیت سابق بر میگردد
این تکه برنامه ها در این دو فایل هستند که در حافظ لود میشوند وقفه ها شماره دارند مثلا وقفه 13 مال دیسک است وقفه 10 مال کارت گرافیک و...
این وقفه ها دو نوعند سخت افزاری و نرم افزاری وقفه های نرم افزاری یا وقفه های داس معمولا با شماره 21 به بعد مشخص میشوند
پس ازان برنامه ای به اسم command.com لود میشود این برنامه همان چیزی است که شما خروجی انرا روی صفحه سیاه مانیتور به این شکل می بینید
c:\>
اینجا اگر فرمانی تایپ شود مثلا dir دو حالت دارد یا برای برنامه command.com شناخته شده است که به ان فرمان داخلی گویند یا اسم یکه فایل اجرایی روی دیسک است این فایل پسوند exe , com دارد در حالت دوم برنامه کامند کام فایل را لود کرده اجرا را به ان میسپارد و خود از حافظه بیرون میرود وظیفه برنامه است که پس از خاتمه کامند کام را دوباره لود کند اگر برنامه به دلیلی به خط انتهایی نمیرسید طبیعی است که سیستم هنگ میکرد و باید از اول ری استارت میشد
اینجا یک نمونه مد برای مشخص کردن محل کرسر روی صفحه است
کد:
  mov  ah,01h  ;  service set cursor 
  mov BH ,0     ; Page 
  mov  DH,5    ; Row 
  mov  DL,1  ;Column
  int 10h
در اسمبلی ; همان کامنت است //
جالبه نه
http://en.wikipedia.org/wiki/X86_architecture


آقا رضا سلام

ممنونم که با حوصله و دقت جواب سوال بچه ها رو میدید:d

منم یه سوال داشتم

تو این جا یه چیزهایی فرمودید که من بعضیهاشو نفهمیدم

واسه این که در مورد این موضوعات اطلاعات خوبی پیدا کنم(البته از پایه) شما چه کتاب یا چه سایتی رو پیشنهاد میدید؟



بازم ممنون از کمکاتون:gol:
 

طایم

عضو جدید
طایم
سلام رضاخان وقتتون خوش
میشه پازل اعداد 1منو جواب بدید اصلا نمیدونم چه طوری باید حلش کنم آخه تازه دارم اسمبلی یاد میگیرم .
ممنون از لطفتون
یک مربع2*2 وجود دارد که در هر خانه آن یک عددی به صورت تصادفی قرار می گیرد هر خانه این مربع شامل 4دایره داخلی بوده ودر ابتدا خالی است هریک از راسهای این 4 مربع راباید بااعداد1تا9چنان پرنماییمکه مجموع هر 4راس یک مربع داخلی -که داخل همان خانه نوشته میشود-برابربا عددی باشدکه در مربع 2*2اولیه قرار گرفته است. تکرار اعداد 1تا9 مجاز نیست
ورودی : یک ماتریس2*2 که هر یک از خانه های آن دارای عددی است که به صورت تصادفی ارسال شده است .
خروجی : نمایش حالت نهایی و پازل حل شده .(برنامه اسمبلی رسم شکل رو در محیط وبرنامه حل پازلو می خوام اگه لطف کنید .)
توضیح پازل : در شکل ابتدایی اعداد 10-19-16-23 داخل مربعها قرار دارند که در راس مربعها دایره قرار دارد ودر حالت ابتدایی دایره ها خالی هستند ودر حالت نهایی دایره ها با اعداد 1تا 9 بدون تکرار پر میشوند که جمع آنها اعداد داخل مربع را تشکیل میدهد ودر نمونه مثال زده اعداد داخل دایره ها 3-2-7-4-1-9-6-5-8 هستند .(در بعضی موارد امکان تشکیل پازل با اعداد 1تا9 بدون تکرار وجود ندارد .)
حالت نهایی .................................................. ............................حالت ابتدایی
دایره ------- دایره-------دایره ---------------------------------------دایره-----دایره--------دایره
...\ .....عدد...\....عدد.....\ .................................................. ...\....عدد...\.....عدد.... \
دایره--------دایره-------دایره ---------------------------------------- دایره-----دایره-------دایره
.\..... عدد..... \.... عدد...\ .................................................. ... \....عدد...\.....عدد.... \
دایره-------دایره--------دایره ----------------------------------------دایره-----دایره-------دایره

داخله دایره های شکل نهایی با اعداد ذکر شده پر شده است .

(لطفا نقطه های بین اعداد که کشیدم در نظر نگیرید برای اینکه شکلم درست ارسال بشه کشیدم.)


ببخشید شکلو نتونستم ارسال کنم براتون کشیدمش.

 

طایم

عضو جدید
طایم
سلام رضا خان وقتتون بخیر
نمی خواید به من کمک کنید من از کی کمک بگیرم پس...؟
رسم شکلشو تا حدودی تو محیط بلدم ولی برنامه ی گرفتن اعدادشو جمعشو بلد نیستم .
منخیلی خیلی فوری به کمک احتیاج دارم .
با تشکر طایم
 

ngr_eghbali

عضو جدید
سلام
من یه پروژه با کدویژن دارم که میخوام یه اس ام اس روکه با GSM و میکرو دریافت میکنم (متن اس ام اس عدد دو رقمی است) بعد از نمایش رو LCD ، بیاد با یه عدد مشخص که تو برنامه تعریف می کنم , مقایسه کنه، که مثلا اگر بزگتر بود یه LED روشن بشه! اما چون عدد اس ام اس شده بصورت کارکتری هست ، نمی تونم مقایسه رو انجام بدم، سعی کردم از دستور ATIO هم استفاده کنم اما نتونستم، یکی راهنماییم کرد که از حالت باینریشون استفاده کنم اما نشد، میشه برای این فسمت مقایسه ش کمکم کنین ؟!
آخه پایان نامه م رو هوا مونده :cry:
 

denise

عضو جدید
شما جواب این سوال و بلدید ؟

با جبر رابطه ای مینیمم معدل دانشجویان را حساب کنید؟

(بدون استفاده ازدستورات sql,یعنی فقط باجبر رابطه ای)
 

deniz jafari

عضو جدید
سلام خوش اومدید من چند تا سوال داشتم تو اینا گیر کردم اگه لطف کنین خیلی ممنون میشم
1.عملیات ماتریس ها جمع تفریق ضرب و ترانهاده ماتریس
2.برنامه ای که حروف تکراری و فاصله را در رشته پاک کند
3 عددی در مبنای 10 از ورودی خوانده و به مبنای 2و8و16 تبدیل کند ودر خروجی نشان دهد
اگه امکانش هست برام ایمیل کنین خیلی خیای ممنون میشم
آدرس هم :deniz.asi88@yahoo.mail.com*deniz.jafari@gmail.com
 

l.sharif

عضو جدید
سلام یه سوال دارم اینو استاد سی++ ازمون پرسیده:برنامه ای بنویسید که:یه پارکینگ باشه با چند تا خونه(قسمتی که ماشین پارک میشه)یه ماشین وارد پارکینگ میشه یه خونه خالی اگه وجود داشته باشه پیدا میکنه و پارک میکنه در اون موقع شماره پلاک ماشین .ساعت ورود و تاریخ ورود ثبت میشه و در هنگام خروج ساعت خروج و تاریخ خروج ثبت میشه و هزینه اعلام میشود.امکان داره چند تا ماشین وارد بشه.ببخشید اگه مبهم نوشتم آخه استاد همینجوری توضیح دادن.ممنون
 

shadow.127

عضو جدید
سوال در مورد برنامه نويسي

سوال در مورد برنامه نويسي

دوستان سلام الحقیر رضا زد. دی از سال 1369 برنامه نویس حرفه ای هستم قبلا از اونهم با کومودور 64 سروکله میزدم !
به هرحال فکر کردم میتونم کمکی بکنم و خودم هم انشالله چیزهای جدید تری از شما یاد بگیرم
شاخه های تخصصی من :
اسمبلی 8086
پاسکال / دلفی
سی/ سی++ /سی#
آ اس پی نت و آژاکس
اس کیوال / بی تریو
سیمبیان /ویندوز / داس
لطفا درخواست پروژه نکنید ! باباجان باید خودتون یاد بگیرید البته رفع اشکال اگه سوادش رو داشته باشم که بحث دیگری است
با تشکر
منتظرم ;)
سلام
من امسال ميخوام برا كارشناسي انتخاب رشته كنم و رشته ي كامپيوتر رو انتخاب كردم ولي هيچ ذهنيتي نسبت به برنامه نويسي ندارم.اگه لطف كنيد منو راهنمايي كنيد و بگيد كاربرد برنامه نويسي چيه ممنون ميشم.
 

shadow.127

عضو جدید
سوال در مورد برنامه نويسي

سوال در مورد برنامه نويسي

دوستان سلام الحقیر رضا زد. دی از سال 1369 برنامه نویس حرفه ای هستم قبلا از اونهم با کومودور 64 سروکله میزدم !
به هرحال فکر کردم میتونم کمکی بکنم و خودم هم انشالله چیزهای جدید تری از شما یاد بگیرم
شاخه های تخصصی من :
اسمبلی 8086
پاسکال / دلفی
سی/ سی++ /سی#
آ اس پی نت و آژاکس
اس کیوال / بی تریو
سیمبیان /ویندوز / داس
لطفا درخواست پروژه نکنید ! باباجان باید خودتون یاد بگیرید البته رفع اشکال اگه سوادش رو داشته باشم که بحث دیگری است
با تشکر
منتظرم ;)
سلام
من امسال ميخوام برا كارشناسي انتخاب رشته كنم و كامپيوتر رو انتخاب كردم ولي هيچ ذهنيتي نسبت به بر نامه نويسي ندارم اگه لطف كنيد منو راهنمايي كنيد و بگيد كاربرد برنامه نويسي چيه ممنون ميشم.
 
وضعیت
موضوع بسته شده است.

Similar threads

بالا