تبليغاتX
مرکز آموزش عالی علمی ـ کاربردی تهران 2

بسمه تعالی

اطلاعیه برگزاری کلاس های آموزشی

*با آموزش عملی و تجربی برای ورود به بازار کار آماده شوید*

شرکت مبشران اندیشه خبره (ماخ) در نظر دارد با برگزاری کلاسهای آموزشی، دانشجویان علاقه ­مند را به دانش کار نزدیک کرده و آنها را برای ورود به بازار کار آماده نماید.

مهلت ثبت نام : 22/12/87

تلفن :02623873953

تلفن همراه:09124654882-09363702640


لیست مباحث

ردیف

عنوان

تعداد ساعت

مبلغ شهریه(تومان)

1

Visual Basic(VB).Net 2008(مقدماتی)

18

60000

2

Visual Basic(VB).Net 2008(پیشرفته)

24

100000

3

Visual Basic(VB).Net 2008(دوره ی کامل:مقدماتی - پیشرفته)

42

150000

4

Visual C#.net 2008 (مقدماتی)

18

70000

5

Visual C#.net 2008 (پیشرفته)

24

110000

6

Visual C#.net 2008(دوره ی کامل:مقدماتی - پیشرفته)

42

170000

7

ASP.net

24

180000

8

Multilayer Programming (معماری لایه ای)

18

120000

9

Language Integrated Query (تکنیک Linq)

18

120000

10

SQL Server 2005 Data Base

24

150000

11

Power Designer 9

18

100000

12

Oracle 9i / 10g

24

200000

13

Oracle Designer 9i / 10g

18

150000



+ نوشته شده توسط رضا فقیه عبدالهی در سه شنبه سیزدهم اسفند 1387 و ساعت 16:57 |

بسم الله الرحمن الرحيم

هميشه با مشاهده ی یک اثر هنری فاخر ؛ مثل بناهای تاریخی زیبا ، یک نقاشی خوب ، دیدن یک فیلم یا شنیدن یک موسیقی دلنشین ، خواندن شعری فریبا و مانند اینها ، به حس خوبی دست پیدا می کنیم و شاید بالاتر از آن به یک نوع معرفت می رسیم .

نظم و زیبایی (گنبد مسجد شیخ لطف الله)

ادامه مطلب


+ نوشته شده توسط رضا فقیه عبدالهی در پنجشنبه بیست و هشتم شهریور 1387 و ساعت 2:59 |

برای دریافت انواع e-book  آموزش سی شارپ به زبان انگلیسی به لینک زیر بروید:

http://groups.google.com/group/advancedprogrammingqiau08/files

برای دریافت e-book آموزش فارسی سی شارپ به لینک زیر بروید:

http://dnl.tebyan.net/NewDownload_Files/LearnVisualCsharpFarsi_968.rar

و برای دریافت انواع e-book های آموزشی به زبان فارسی از لینک زیر استفاده کنید:

http://tebyan.com/index.aspx?pid=18389&categoryID=99


+ نوشته شده توسط پیروز پیروزی در یکشنبه بیست و چهارم شهریور 1387 و ساعت 8:43 |
لیست نمرات درس برنامه سازی مقدماتی را می توانید در فایل زیر مشاهده کنید.

برنامه سازي مقدماتي

 

سوالات امتحان

 



+ نوشته شده توسط مدیریت در سه شنبه شانزدهم بهمن 1386 و ساعت 11:30 |
لیست نمرات درس برنامه سازی (2) را می توانید در فایل زیر مشاهده کنید. برای بار اول در طی این 3 سالی که این درس را تدریس کرده ام، براي اين امتحان 10 سوال را قبل از امتحان به دانشجويان داده بودم كه از بين آنها 5 سوال را برايشان حل كردم و حل 5 سوال ديگر را به خودشان سپردم و قرار شد 2 سوال از بين 5 سوال حل شده و 3 سوال از بين 5 سوال حل نشده را در امتحان بدهم.

نمي دانم تا چه حد اين ادعا درست است: نتايج امتحان نشان مي دهد،‌دانشجويان به 3 سوالي كه برايشان حل نكرده بودم بهتر پاسخ دادند!!!

برنامه سازی (۲)

سوالات امتحان



+ نوشته شده توسط مدیریت در پنجشنبه یازدهم بهمن 1386 و ساعت 22:8 |
خلاصه جزوه هايي كه در وبلاگ قرار گرفته كل چيزي است كه من در اختيار دارم و هيچ كدام از آنها به طور كامل نوشته نشده كه من بتوانم در وبلاگ بگذارم.


+ نوشته شده توسط مدیریت در سه شنبه بیست و پنجم دی 1386 و ساعت 16:13 |
دات نت سورس


+ نوشته شده توسط زهره قبادی در یکشنبه هجدهم آذر 1386 و ساعت 10:47 |
ايتنا - نهمين دوره مسابقات برنامه‌نويسي دانشجويي (ACM) با حضور 87 تيم از 50 دانشگاه داخلي و دو دانشگاه خارجي و با حمايت شرکت همکاران سيستم برگزار شد.

در اين مرحله از مسابقه که در دانشگاه صنعتي شريف برگزار شد، تيم‌هاي M'kay از دانشگاه شريف، Vj3 از دانشگاه شريف، Dreamers United از دانشگاه اميرکبير،Evenginary از دانشگاه شريف و baX از دانشگاه نانيانگ سنگاپور مقام‌هاي اول تا پنجم را به خود اختصاص دادند.

مسابقات منطقه‌اي جزئي از سي و دومين دوره مسابقات جهاني برنامه‌نويسي است که 6 تا 10 آوريل 2008 همزمان با فروردين 1387 در دانشگاه آلبرتا کانادا برگزار مي‌شود و تيم‌هاي برگزيده نهمين دوره مسابقات ACM در سي و دومين دوره شرکت مي‌کنند.

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

آرش رحيمي معمار نرم‌افزار در روز نخست طي يک ارايه، سير تکامل يک امکان پرس‌وجوي آميخته با زبان C# را ارايه داد.
همچنين در روز دوم نيز محسن تيموري مدير پشتيباني فني شركت اطلاعات مديريت همکاران سيستم به ارائه مطلبي تحت عنوان عوامل موثر بر كيفيت نرم‌افزار پرداخت.

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

شهريار رحيمي مديرعامل گروه شرکت‌هاي همکاران سيستم در باره دلايل حمايت‌هاي اين شرکت از مسابقات ACM مي‌گويد: برگزاري مسابقات برنامه‌نويسي دانشجويي به ايجاد فضاي خلاقانه و تشويق استعدادهاي جوان کمک قابل توجهي مي‌کند و از اين رو مي‌تواند ضمن افزايش اعتماد به نفس ملي، تبليغ بسيار مثبتي نيز براي ايران باشد.

رحيمي با اشاره به اين که سازمان‌ها و ارگان‌هاي زنده بايد با اجتماع خود رابطه زنده داشته باشند مي‌افزايد: همکاران سيستم با هدف تشويق نيروهاي نخبه حمايت از اين مسابقات را برعهده گرفت.

http://news.parseek.com/Url/?id=1921776

http://www.itna.ir/archives/news/008159.php



+ نوشته شده توسط زهره قبادی در یکشنبه هجدهم آذر 1386 و ساعت 10:7 |
 

 http://php-help.blogspot.com

http://www.sourcecodesworld.com

 



+ نوشته شده توسط مدیریت در چهارشنبه سی ام آبان 1386 و ساعت 22:26 |

فایل زیر یک E-Book سی شارپ می باشد. امیدوارم این کتاب برای دانشجویانی که این ترم واحد برنامه سازی پیشرفته را با استاد داودی اخذ کرده اند، همراه جزوه استاد، مفید واقع شود.

E-Book C#



+ نوشته شده توسط زهره قبادی در شنبه نوزدهم آبان 1386 و ساعت 10:59 |

در دو فايلي كه از طريق لينكهاي زير قابل دريافت هستند، يك دستورالعمل كوتاه براي چگونگي نوشتن برنامه (Console Application) با Visual C# 2005 و Visual C++ 2005 نوشته شده است كه اميدوارم قابل استفاده باشد.

 

 

 



+ نوشته شده توسط مدیریت در دوشنبه سی ام مهر 1386 و ساعت 18:37 |
یک کتابچه ۳۰ صفحه‌اي در مورد پاسكال:

پاسكال



+ نوشته شده توسط مدیریت در سه شنبه دوازدهم تیر 1386 و ساعت 12:12 |
در اين قسمت مي‌توانيد نمرات درس برنامه‌سازي مقدماتي را مشاهده كنيد.

نمرات درس برنامه‌سازي مقدماتي



+ نوشته شده توسط مدیریت در سه شنبه دوازدهم تیر 1386 و ساعت 12:2 |
حل تمرین برنامه نویسی مقدماتی روز چهارشنبه مورخ ۳۰/۰۳/۸۶ از ساعت ۶-۳ برگزار می شود. احتمالا در آزمایشگاه فیزیک تشکیل می شود.


+ نوشته شده توسط زهره قبادی در یکشنبه بیست و هفتم خرداد 1386 و ساعت 20:48 |
کلاس حل تمرین خانم قبادی برای درس برنامه سازی مقدماتی که در روزهای دوشنبه برگزار می شود، اين هفته تشكيل نمي‌شود.

 



+ نوشته شده توسط مدیریت در یکشنبه بیستم خرداد 1386 و ساعت 22:39 |

حدوداً 3 ترم پيش به عنوان پروژه درس برنامه سازي مقدماتي، به دانشجويان گفتم يك اديتور بنويسند و براي اينكه دقيقاً متوجه باشند كه من از آنها چه مي‌خواهم، خودم برنامه را نوشتم و فايل اجرايي آن را در اختيارشان گذاشتم. فايل زير حاوي همان پروژه است كه مي‌توانيد source code هاي برنامه را در آن مشاهده كنيد. البته آن را مجدداً در VS2005 كامپايل كردم تا احياناً ايرادي نداشته باشد. بنابراين فايل solution آن متعلق به VS2005 مي‌باشد.



+ نوشته شده توسط مدیریت در شنبه نوزدهم خرداد 1386 و ساعت 1:13 |
فايلهاي دسته‌اي، فايلهايي با پسوند bat مي‌باشند كه به صورت text ذخيره مي‌شوند و بوسيله هر يك از نرم‌افزارهاي Text Editor قابل ساختن هستند. اين فايلها در هر خط، حاوي يك دستور از دستورات DOS مي‌باشند و هنگامي كه با Double Click كردن يا نوشتن نام آنها در Command Prompt، اجرا مي‌شوند به ترتيب اين دستورات توسط سيستم عامل اجرا مي‌گردند (درست مانند اجرا شدن يك برنامه كه با يك زبان برنامه‌نويسي نوشته شده است). به عمليات ساختن اينگونه فايلها Batch Programming گفته مي‌شود.

براي آشنايي با چگونگي ساختن اين فايلها مي‌توانيد به صفحات زير يا ديگر منابع موجود در اينترنت رجوع كنيد:

مقدمه
پيشرفته

 



+ نوشته شده توسط مدیریت در جمعه هجدهم خرداد 1386 و ساعت 17:24 |
در اين بخش مطالبي كه هر جلسه، سر كلاس تدريس مي‌كنم را قرار مي‌دهم.

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


ادامه مطلب


+ نوشته شده توسط مدیریت در جمعه هجدهم خرداد 1386 و ساعت 9:8 |

** بازيابي نظرسنجي از بانک و قرار دادن آن در صفحه **
من براي اين کار از کنترل PollControl استفاده کردم اين ابزار کاملا رايگان ميباشد اما قبل از استفاده از آن به بررسي خصوصيات اين کنترل ميپردازم :
Properties :
Canvote :
اگر مقدار آن را True کنيد کنترل به مود انتخاب ميرود و کاربر ميتواند يکي از گزينه ها را انتخاب کند و اگر مقدار آن را False کنيد به مود نمايش ميرود .

PollQuestion :
سوالي که به کاربر نشان داده ميشود .

CSSCaption :
کلاس استايل شيت مربوط به Caption و سوال را مشخص ميکند
CssPollClass :
کلاس مورد استفاده کنترل را مشخص ميکند .
ImagesFolder :
پوشه حاوي تصاوير مربوط به اين کنترل را مشخص ميکند .
VoteCaption :
متني را نشان ميدهد که تعداد کل آراء را نشان ميدهد به عنوان مثال : ( تعداد آراء : )

همچنين اين کنترل يک Event به نام CastVote نيز دارد که وقتي کاربر دکمه تاييد را انتخاب ميکند رخ ميدهد .

اما براي استفاده از اين کنترل فايل PollControl.Dll و فولدر Image مربوط و همچنين فايل هاي CSS مربوط به اين کنترل را به پروژه اضافه ميکنيم و از تگ زير براي استفاده از آن استفاده ميکنيم :

کد:

<%@ Register Assembly="PollControl" Namespace="EccSoft.Web.UI" TagPrefix="cc1" %>

و يک نمونه از اين کنترل را در صفحه قرار ميديم :

کد:

                        csspollclass="PollBack" votescaption="تعداد آراء :"

                        width="206px" style="font-family: tahoma" Font-Names="tahoma">

اميدوارم که خسته نشده باشيد .
حالا ميرسيم به جايي که بايد نظرسنجي را از بانک بخونيم و در اين کنترل قرار دهيد .
براي اينکه ما بايد نظرسنجي فعال را از بانک بگيريم و در کنترل قرار دهيم :
در Page_Load کدهاي زير را وارد کنيد :

کد:

        Dim connection As New SqlConnection(ConfigurationManager.ConnectionStrings("UserPolls").ToString)

        Dim cmd As SqlCommand

        Dim cmdtext As String

        Dim obj As SqlDataReader

 

        If Not Me.Page.IsPostBack Then

            Pollcontrol1.CanVote = True

            ' Add Question Text To Poll Control

            cmdtext = "select QuestionText from PollQuestions where Iscurrent=1 and Isarchived=0"

            cmd = New SqlCommand(cmdtext, connection)

            connection.Open()

            Pollcontrol1.PollQuestion = cmd.ExecuteScalar

            connection.Close()

 

 

            cmdtext = "select optionID,PollID,OptionText,Votes from PollOptions where pollID in(select PollID from Pollquestions where Iscurrent=1 and Isarchived=0)"

            cmd = New SqlCommand(cmdtext, connection)

            connection.Open()

            obj = cmd.ExecuteReader

            ' Add Options To Poll Control :

            While obj.Read

                Pollcontrol1.AddPollAnswer(obj("pollID"), obj("optionID"), obj("optionText"), obj("votes"))

            End While

            connection.Close()

            obj.Close()

 

        End If

خوب ما در اينجا متن سوال و option هاي آن را از جداول PollQuestion و PollOptions گرفتيم و در کنترل Poll Control قرار داديم . يک بار برنامه را در مرورگر اجرا کنيد :


همانطور که ملاحظه ميکنيد سوال و option هاي نظر سنجي با موفقيت در کنترل قرار گرفته اند.
حالا بايد ايونت مربوط به کليک کاربر را بنويسيم :
کدهاي زير را به ايونت Pollcontrol1_CastVote اضافه کنيد ( به علت کمبود وقت من بدون چک کردن MemberID انتخاب کاربر را در بانک ذخيره ميکنم )

کد:

        ' Update PollOptions Without Check MemberID

        Dim connection As New SqlConnection(ConfigurationManager.ConnectionStrings("UserPolls").ToString)

        Dim com As New SqlCommand("update pollOptions set answercount=answercount+'1' where OptionID=@answerID", connection)

        connection.Open()

        com.Parameters.Add("@optionID", SqlDbType.Int).Value = Int(AnswerId)

        com.ExecuteNonQuery()

        connection.Close()

        Response.Redirect("result.aspx")

شما ميتوانيد از کوکي ، IP و يا کدکاربري و .. براي تشخيص کاربر راي دهنده استفاده کنيد.
خوب ما در اينجا به مقدار فيلد Votes يکي اضافه ميکنيم و سپس براي نمايش نتيجه به صفحه Result ميرويم .
اما در Page_load صفحه Result کدهاي زير را مينويسيم :

کد:

        Dim connection As New SqlConnection(ConfigurationManager.ConnectionStrings("UserPolls").ToString)

        Dim cmd As SqlCommand

        Dim cmdtext As String

        Dim obj As SqlDataReader

 

        If Not Me.Page.IsPostBack Then

            Pollcontrol1.CanVote = False

            cmdtext = "select optionID,PollID,OptionText,Votes from PollOptions where pollID in(select PollID from Pollquestions where Iscurrent=1 and Isarchived=0)"

            cmd = New SqlCommand(cmdtext, connection)

            connection.Open()

            obj = cmd.ExecuteReader

            ' Add Options To Poll Control :

            While obj.Read

                Pollcontrol1.AddPollAnswer(obj("pollID"), obj("optionID"), obj("optionText"), obj("votes"))

            End While

            connection.Close()

            obj.Close()

 

        End If

اگر دقت کرده باشيد ما در اينجا Canvatoes را براير False قرار داديم تا به مد نمايش نتايج برويم .
نتيجه را در مرورگر خود ببينيد :


خوب در اينجا کار به پايان رسيده و شما با موفقيت يک سيستم نظر سنجي ساختيد .

موفق و پيروز باشيد .

منبع:barnamenevis.org



+ نوشته شده توسط الهه رحمان‌زاده در پنجشنبه سوم خرداد 1386 و ساعت 11:40 |

 


با سلام و با اجازه اساتيد .
حتما براي شما پيش آمده باشد که بخواهيد يک سيستم نظرسنجي در سايت خود قرار دهيد اما شايد وقت ساخت اين سيستم را نداشته باشيد . به همين خاطر من آموزش ساخت اين سيستم را براي شما آماده کردم که اميدوارم مفيد واقع بشه :

ابتدا از ساخت بانک اطلاعاتي و جداول مورد نياز براي اين سيستم شروع ميکنيم .
براي ساخت اين سيستم از سه جدول استفاده ميکنيم :

1 - PollQuestions :
اين جدول شامل فيلدهاي زير ميباشد و براي ذخيره سوالات نظر سنجي استفاده ميشود :


PollID : اين فيلد براي ذخيره ID مورد نظر استفاده ميشود و آن را به صورت کليد اصلي تعريف ميکنيم . Identity اين فيلد را نيز Yes ميکنيم .
AddedDate :
تاريخ اضافه شدن سوال را مشخص ميکند .
AddedBy :
مشخص ميکند اين سوال توسط چه کسي ايجاد شده و اين براي سايتهايي که چند مدير دارند بسيار مناسب خواهد بود .
QuestionText :
همانطور که از نام فيلد مشخص ميباشد براي ذخيره سوال نظر سنجي استفاده ميشود .
IsCurrent :
مشخص ميکند که آيا اين نظرسنجي به عنوان نظرسنجي فعال انتخاب شود يا خير .
IsArchived :
که براي آرشيو کردن نظرسنجي ها به کار ميرود
ArchivedDate :
که تاريخ آرشيو شدن را نشان ميدهد .

بر اين اساس نظرسنجي فعال خواهد بود که Iscurrent آن برابر 1 و IsArchived آن برابر 0 باشد.

2 - PollOptions :
براي ذخيره Option هاي نظرسنجي به کار ميرود و شامل فيلدهاي زير ميباشد :


OptionID : براي ذخيره ID انتخاب ها به کار ميرود ( Identity برابر 1 انتخاب شود - کليد اصلي )
AddedDate :
تاريخ اضافه شدن .
AddedBy :
فرد ايجاد کننده .
ID : PollID
نظرسنجي که انتخاب ها مربوط به آن است .
OptionText :
متن انتخاب ها .
Votes :
تعداد راي هاي مربوط به اين انتخاب .

3 - PollResult :
اين جدول براي ذخيره کاربراني که به نظرسنجي ها راي ميدهند استفاده ميشود که شامل فيلدهاي زير ميباشد :


ID : Poll ID نظرسنجي فعال
PollChoice :
گزينه اي که توسط کاربر انتخاب شده .
MemberID :
نام کاربري يا ID کاربر .

اين جدول براي اين استفاده ميشود که بتوانيم تشخيص دهيم که چه کسي به اين نظر سنجي راي داده است تا اگر خواست براي بار دوم راي دهد از اين عمل وي جلوگيري کنيم . اگر ميخواهيد فقط کاربران عضو راي دهند ميتوانيد از MemberID براي ذخيره آنها استفاده کنيد و اگر ميخواهيد کاربران مهمان هم راي دهند ميتوانيد از IP آنها استفاده کنيد يا اينکه به جاي استفاده از اين جدول ميتوانيد از کوکي ها استفاده کنيد ( که البته من اين مورد رو پيشنهاد نميکنم )
ميرويم سر اصل مطلب :
------------------------

*
ذخيره نظر سنجي ها در بانک *
با توجه به اينکه عمل ذخيره کردن سوالات و انتخاب ها با چند دستور ساده Insert انجام ميشود از اين قسمت ميگذريم و به مرحله بعد ميريم ( البته اگر در اين قسمت مشکلي داشتيد سوال کنيد ) Stored Procedure هاي ذخيره در فايل Sample موجود است که ميتوانيد از آنها استفاده کنيد .
توجه : مقدار فيلد Votes در جدول PollOptions بايد در زمان ايجاد انتخاب ها 0 باشد .

ادامه دارد........م

 



+ نوشته شده توسط الهه رحمان‌زاده در پنجشنبه سوم خرداد 1386 و ساعت 11:30 |
کلاس حل تمرین خانم قبادی برای درس برنامه سازی مقدماتی که در روزهای دوشنبه برگزار می شود، اين هفته تشكيل نمي‌شود.

 



+ نوشته شده توسط مدیریت در شنبه بیست و نهم اردیبهشت 1386 و ساعت 22:32 |
تعدادی از دوستان به دنبال یک کتاب خوب و مفید در زمینه ۲۰۰۵#C هستند.می توانید این کتاب را دریافت کنید.

کتاب #C



+ نوشته شده توسط زهره قبادی در دوشنبه دهم اردیبهشت 1386 و ساعت 14:29 |
کدهای تمرینات که در کلاس حل شد را می توانید دریافت کنید. 

 


ادامه مطلب


+ نوشته شده توسط زهره قبادی در دوشنبه دهم اردیبهشت 1386 و ساعت 9:10 |
کدهای تمرینات که در کلاس حل تمرین حل شد می توانید دریافت کنید. 


ادامه مطلب


+ نوشته شده توسط زهره قبادی در دوشنبه بیست و هفتم فروردین 1386 و ساعت 21:33 |
به دلیل تغییر در ماهیت برنامه نویسی ویندوز ویستا برای افزایش امنیت و کیفیت این ویندوز نسبت به ویندوز های نسخه های قبل برخی نرم افزار ها در اجرا روی این ویندوز با مشکلانی روبرو هستند.

یکی از این برنامه ها visual studio 2005 است. چنانچه می خواهید این نرم افزار به راحتی و بدون هیچ مشکل و خطایی در این ویندوز نیز اجرا شود بهتر است سرویس پک شماره یک ارایه شده از سوی مایکروسافت برای این نرم افزار را دانلود و روی سیستم خود نصب کنید.

برای دانلود سرویس پک با حجم ۲۹ مگا بایت به لینک http://tinyurl.com/34754y  و برای مشاهده توضیحات بیشتر در سایت مایکروسافت به لینک زیر مراجعه کنید:

http://tinyurl.com/26mywp



+ نوشته شده توسط زینب جوانمردی در دوشنبه بیستم فروردین 1386 و ساعت 15:13 |
از اين به بعد سعي مي‌كنم رئوس مطالب درس داده شده در كلاس را هر هفته در وبلاگ قرار دهم:

مطالب درس برنامه‌سازي مقدماتي



+ نوشته شده توسط مدیریت در جمعه هجدهم اسفند 1385 و ساعت 8:2 |
اين فايل شامل ۵۶۰ اسلايد درباره برنامه‌نويسي مي‌باشد كه به نظر من به شكل بسيار زيبايي و از زاويه متفاوتي به آموزش برنامه‌نويسي اقدام مي‌كند:

برنامه‌نويسي

 



+ نوشته شده توسط مدیریت در پنجشنبه هفدهم اسفند 1385 و ساعت 18:52 |
در این فایل می‌توانيد روش نوشتن يك برنامه كوتاه را در Visual C++ .Net 2005 ببينيد:

آموزش Visual C++ .Net 2005 

 



+ نوشته شده توسط مدیریت در پنجشنبه هفدهم اسفند 1385 و ساعت 18:46 |

Text Tags

Tag

Description

Ending Tag

 

<b>

bold text

</b>

<i>

 

italicize text

</i>

<u>

 

underline text

</u>

<br>

create a line break

-

<p>

create a paragraph break

-

<hr>

create a horizontal rule

-

<font>

change font attribute

add within tag:

color=”color value”

face=”font type”

size=value

</font>

 

<small>

 

make text small

</small>

<big>

make text large

</big>

<h1>

create a heading

:other size headings

<h2><h3><h4><h5><h6

</h1>

 



+ نوشته شده توسط زینب جوانمردی در سه شنبه پانزدهم اسفند 1385 و ساعت 0:49 |
نمرات درس برنامه سازی (۲) را می توانید از این آدرس دریافت کنید: C++ Marks 


+ نوشته شده توسط مدیریت در یکشنبه پانزدهم بهمن 1385 و ساعت 22:50 |

يكي از برنامه نويسان با سابقه به نامWayne Duqaine  در گفتگو با سايتeWeek   ضمن تاكيد بر اين نكته كه برنامه نويسان نبايد خود را منحصر به يادگيري و كار در يك زبان خاص بكنند، 10 زبان برنامه نويسي را براي يادگيري آنها توصيه مي كند:

1.                PHP

چرا بايد آموخت:   استفاده گسترده از آن و سرعت بالا با حافظه cache

2.                C#

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

3.                AJAX

چرا بايد آموخت:   از وقتي كه گوگل AJAX را در Google map به خوبي و با موفقيت به كاربرد تقاضا براي AJAX‌ در صدر قرار گرفت. يادگيريAJAX ساده نيست ولي مايكروسافت اعلام كرده كه ابزاري به نام  Atlasرا براي بكارگيري راحت ترAJAX ارائه خواهد داد.

4.                JavaScript

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

5.                Perl

چرا بايد آموخت:  قدرت بالاي آن در پردازش انبوهي از متون، آن را بسيار محبوب كرده و باعث استفاده گسترده آن براي نوشتن آن براي نوشتن برنامه هاي وب سرور در يك گستره بزرگ شده است. اگر با web applicationها سر و كار داريد يادگيري برخي فرم هاي اسكريپ نويسي مانند Perl , PHP لازم است.

6.                ‍‍C

چرا بايد آموخت:   كسي كه زبان C‌ بلد است مي تواند به راحتي زبانهايي مانند C# و Java را ياد بگيرد چون بسياري دستورات مانند هم اند. همچنين بسياري از دستورات C در زبانهاي اسكريپتي استفاده مي شود. 

7.                Ruby ,Ruby on rails

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

8.                Java

چرا بايد آموخت:   بسياري از برنامه نويسان آن را زباني زيبا مي نامند. Java مركز زبانهاي غير از .net است. يادگيري زبان جاوا براي شما ضروري است اگر شما براي مايكروسافت كار نمي كنيد.

9.                Python

چرا بايد آموخت:   Python به صورت گسترده توسط گوگل به كار گرفته مي شود.

10.            VB.Net

چرا بايد آموخت:   تقاضا براي يادگيري VB.Net نسبت به هر زبان ديگري بيشتر است. اكنون بيشتر پروژه ها باVB.Net  انجام مي شود.         

     (منبع: مجله كامپيوتر جوان شماره ۸۳)



+ نوشته شده توسط زینب جوانمردی در شنبه چهاردهم بهمن 1385 و ساعت 22:55 |
امتحان درس برنامه سازی (۲) به روز یکشنبه مورخ ۸/۱۱/۱۳۸۵ ساعت ۹:۰۰ تغییر کرده است.

همچنین دو جلسه کلاس حل تمرین برای این درس در روزهای چهارشنبه ۴/۱۱/۱۳۸۵ و پنجشنبه ۵/۱۱/۱۳۸۵ ساعت ۱۷:۰۰ برگزار خواهد شد.

کسانی در امتحان عملی این درس نتوانستند شرکت کنند، می توانند در روز چهارشنبه ۴/۱۱/۱۳۸۵ ساعت ۱۵:۰۰ در سایت، امتحان دهند.



+ نوشته شده توسط مدیریت در دوشنبه بیست و پنجم دی 1385 و ساعت 16:27 |
اگر می خواهید با زبان HTML برنامه بنویسید احتمالا به بعضی از این tagها احتیاج پیدا می کنید.

برای شروع بد نیست با Structure Tags آشنا بشیم:

Ending Tag

Description

Tag

</html>

begin the HTML document file 

<html>

</head>

begin the file header 

<head>

</title>

begin the title of the document 

<title>

</body>

begin the body of the document

can add within tag:

background=”file name

bgcolor=”color value

text=”color value

link=”color value

vlink=”color value

<body>

</div>

begin applying an attribute to a section

add within tag:

align=”right, left or center

<div>

-->

insert comments which will not be

displayed

<!--



+ نوشته شده توسط زینب جوانمردی در دوشنبه بیست و پنجم دی 1385 و ساعت 12:0 |
می توانید برخی سوالات امتحانات گذشته درس برنامه سازی (۲) را در این فایل مشاهده کنید:

 


+ نوشته شده توسط مدیریت در دوشنبه بیست و پنجم دی 1385 و ساعت 10:41 |

 

من با Visual C++ 2005 این خطاها را پیدا کرده ام اما اغلب آنها در نسخه های دیگر به همین شکل هستند.

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

شما می توانید برای کمک کردن به ابن برنامه خطا هایی که در طول برنامه نویسی با آنها مواجه می شوید را برای من از طریق email ارسال کنید، فراموش نکنید که در Subject ایمیل خود کلمه “C++ Error” را ذکر کنید. در ایمیل خود حتما شماره خطا را که بوسیله Visual C++ گزارش می شود ذکر کنید.

 


 

C2668

 

Visual C++ 2005 introduces a breaking change to better conform with the ISO standard. The pow(int, int) overload is no longer available. If you are using this overload, the compiler may emit C2668. To avoid this problem, cast the first parameter to double, float, or long double

 

هنگامی که از تابع pow از math.h استفاده می کنید، نباید پارامتر اول را int دهید مگر اینکه از cast استفاده کنید. مثلا به جای z=pow(x,y) بنویسید z=(int)pow((int)x,y) این در شرایطی است که x,y,z هر سه int باشند والا مشکلی نیست.


C4996

 

getch() must be written in this form _getch()

Some CRT functions have been deprecated in favor of new, more secure function

در Visual C++ 2005 به جای getch() باید از _getch() استفاده کنید. این اتفاق برای چندین تایع دیگر هم افتاده است.

 


 

C2065

A variable's type must be specified in a declaration before it can be used. The

parameters that a function uses must be specified in a declaration, or prototype,

before the function can be used.

 

این خطا وقتی رخ می دهد که از یک متغیر قبل از اینکه تعریف شود، استفاده کنید

مثال :

#include "iostream"

using namespace std;

 

int main()

{

            x=20; //C2065

            return 0;

}

 

همچنین وقتی در قسمت مقداردهی اولیه یک حلقه for ، یک متغیر را تعریف می کنید، در برخی کامپایلرها نمی توانید از آن متغیر بعد از اتمام حلقه استفاده کنید.

مثال:

 

#include "iostream"

using namespace std;

int main()

{

                        for(int i=0;i<10;i++)

                                    cout<

                        cout<//C2065

                        return 0;

}

 

 


 

C2146

The compiler expected token and found identifier instead. Possible causes:

1.       Spelling or capitalization error.

Missing type specifier in the declaration of the identifier.

 

به مثال زیر توجه کنید، قبل از x یک کاما جا افتاده است. 

 

#include "iostream"

using namespace std;

 

int main()

{

            int t x; //C2146

            x=20;

            return 0;

}

 

 


 

C2660

 

The function is called with an incorrect number of parameters.

Adjust the function call to conform to the format of the member function call.

 

وقتی از یک تابع استفاده می کنید، باید دقت کنید که به همان تعدادی به آن پارامتر بدهید که در تعریف تابع ذکر کرده اید.

 

مثال: 

 

void func( int, int );

 

int main()

{

func( 1 );   // C2660 func( int ) not declared

func( 1, 0 );   // OK

return 0;

}

 



+ نوشته شده توسط مدیریت در یکشنبه هفدهم دی 1385 و ساعت 11:0 |