دانلود جزوه برنامه نویسی C دانشگاه صنعتی شریف

C دانلود جزوه برنامه نویسی C دانشگاه صنعتی شریف

جزوه برنامه نویسی C دانشگاه صنعتی شریف توسط آقای مهندس ناصر سلماسی در دانشگاه صنعتی شریف تدریس می شود. این جزوه در 14 قسمت، به صورت اسلاید می باشد و مباحث زیر را پوشش می دهد:

  • طراحی و پیاده سازی الگوریتم ها
  • انواع متغیرها در زبان سی
  • توابع ورود و خروج اطلاعات در زبان C
  • ساختارهای تکرار و تصمیم گیری در زبان C
  • توابع در زبان C
  • کار با آریه ها در زبان C
  • رشته ها در زبان C
  • اشاره گرها در زبان C
  • فایلها در زبان C
  • ساختمانها در زبان C

ادامه نوشته

اصل قابلیت جانشینی در طراحی کلاس ها – LSP

اصل قابلیت جانشینی در طراحی کلاس ها – LSP

LSP مخفف عبارت Liskov Substitutability Principle می باشد و منظور از آن ارایه قانونی است که هنگام طراحی کلاس ها باید رعایت شود به گونه ای که بتوان instance های کلاس وارث را به جای instance های کلاس پایه در برنامه به کار برد. بنابراین می توان از آن به عنوان یک راهنما هنگام نوشتن کلاس های جدید استفاده کرد.

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

با توجه به قوانین حاکم بر مفوم وراثت در برنامه نویسی شی گرا می دانیم که می توان یک reference از کلاس پایه ایجاد کنیم ولی در عمل به جای اینکه این reference به یک object از نوع همان کلاس پایه اشاره کند،‌ آن را به object ای از نوع کلاس مشتق شده از آن کلاس پایه ارجاع دهیم. بدیهی است که خلاف این گفتار صادق نیست و نمی توان reference از نوع کلاس وارث را به object ای از نوع کلاس پایه ارتباط داد.

ادامه نوشته

تمرين هاي برنامه نويسي به زبان سي

 

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

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

ادامه نوشته

تمرين هاي برنامه نويسي به زبان سي

 

برنامه اي بنويسيد كه رشته اي را گرفته و آن را به صورت برعكس چاپ كند.

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

 

ادامه نوشته