تبليغاتX
برنامه نویسی

برنامه نویسی

Programming

پروژه

انجام کلیه پروژه های تخصصی کامپیوتر

۰۹۳۷۴۶۳۷۲۳۶

+ نوشته شده در  دوشنبه یکم آذر 1389ساعت 11:24  توسط TALAL   | 

توليد اتوماتيك فرمهاي هوشمند ورود اطلاعات در VB.Net بدون نوشتن كد


DBControl ابزاري است كه به كمك آن ميتوان براحتي و در كوتاهترين زمان ممكن فرمهاي هوشمند ورود اطلاعات را در محيط #C و يا VB.Net و بانكهاي اطلاعاتي MS Access ,MS SQLServer , Oracle و ديگر Provider هاي OLeDb توليد كرد.

- DBControl يك كنترل از نوع Data Source ميباشد و كليه كنترلهايي كه قابليت Data Binding دارند مانند TextBox , ComboBox , ListBox,CheckBox , MaskEdit , RichtextBox, DataGrid,FlexGrid,… ميتوانند به آن Bind شوند.
- ضمنا DBControl شامل يك Wizard قوي به نام DBControl Form Wizard ميباشد كه كليه مراحل توليد فرمها را بدون نوشتن كد انجام خواهد داد.
* توجه : پس از اجرای کامل برنامه Setup نمونه اجرائی فرمهای تولید شده با DBControl به همراه Source آنها در مسیر نصب قرار میگیرد.
پس از اجراي كامل برنامه Setup به محيط Net. وارد شويد .برنامه نصب به طور اتوماتيك يك منوي جديد به نام DBControl Form Wizard به منوي Tools افزوده است:





- از برنامه هاي هاي موجود در منوي Tools گزينه DBControl Data Form Wizard را انتخاب كرده و آن را اجرا كنيد . ( فرم زير ظاهر خواهد شد )







با اجراي DBControl Data Form Wizard ميتوان مراحل توليد فرمهاي ورود اطلاعات را به راحتي و بدون نوشتن كد اجرا كرد .

توجه :قبل از اجراي Wizard بايد Reference به Dbcontrol.dll داده شده باشد .

- پس از اجراي Wizard فرم زير ظاهر خواهد شدكه به كمك آن Connection به DataBase مورد نظر ايجاد خواهد شد .(مانند خاصيت ConnectionString در كنترل AdoDc)








- در صفحه بعدي نام Table و يا View ي مورد نظر و يا احتمالا جمله SQL و فيلدهاي اطلاعاتي را كه در فرم ظاهر خواهد شد انتخاب ميشود.






- در صفحه بعدي بعضي از خواص فرم ايجاد شده مانند زبان توليد فرم (#C يا Vb ) نام فرم و برخي از خواص DBControl تنظيم خواهد شد:


- صفحه بعدي خبر از تكميل و توليد فرم درخوست شده ميدهد :







- اكنو ن فرم مورد نظر آماده اجرا است كافي است باكليد F5 آن را در محيط .Net اجرا كنيد.









امكانات كنترلDBControl





1- Delete , Update , Insert ركوردها به صورت Single Update يا Batch Update


2- مرور ركوردها ( Navigation) با كليدهاي UP ركورد قبلي , Down ركورد بعدي ، PgUp بيست ركورد به عقب ، PgDown بيست ركورد به جلو ، Ctrl Down آخرين ركورد ، Ctrl Up اولين ركورد.

3- تشخيص اتوماتيك فيلدهاي كليد اصلي PK توسط كنترل و تست تكراري نبودن مقادير اين فيلدها هنگام ورود اطلاعات .

4- -تشخيص اتوماتيك فيلدهاي Not Null .

5- امكان جستجوي مقادير فيلدها با روش Query By Form همانند محيط Oracle . با استفاده از كليد F11 مقادير فيلدها خالي شود و با وارد كردن تمام و يا قسمتي از مقادير هر يك فيلدها و اجراي جستجو F12 نتيجه مورد نظر در داخل Recordset فرم فيلتر خواهد شد.

6-تنظيم اتوماتيك حداكثر طول فيلدها با توجه به مقدار تعريف شده در Table و Set شدن خاصيت Maxlen هر يك از فيلدها.

7-امكان تهيه كپي از ركورد جاري Duplicate Record

8- تشخيص اتوماتيك فيلدهاي عددي و كاراكتري و ايجاد محدوديتهاي لازم در هنگام ورود اطلاعات فيلدهاي عددي

9- اعمال فيلترهاي مورد نظر بر روي ركوردها Hard Filter (فيلترهايي كه با Query نيز باز نخواهند شد ) و Filter از داخل محيط برنامه نويسي.

10- امكان اعمال مجوزهاي دسترسي با توجه به شرايط كاربران و ايجاد محدوديت افزودن ركورد , حذف ركوردها و يا اصلاح ركوردها با استفاده ا. خواص UpdateAllowed, DeleteAllowed, InsertAllowed

11- امكان Sort صعودي و يا نزولي بر روي هريك از فيلدهاي موجود با كليد F6

12- امكان Set كردن Connection جاري در هنگام RunTime با استفاده از خاصيت Connection

+ نوشته شده در  چهارشنبه هجدهم فروردین 1389ساعت 17:52  توسط TALAL   | 

کتابهای برنامه نویسی

سلام اینجا یه سری کتاب برنامه نویسی گذاشتم امیدوارم خوشتون بیاد .

ردیف نام کتاب پسوند توضیح کتاب حجم
1 visualbasicdotnet.pdf pdf کتاب فارسی آموزشی ویژوال بیسیک دات نت

2651 kb

2 dev.ir.chm chm کلیه مقالات سایت dev.ir شامل آموزش اکثر زبانهای برنامه نویسی

1350 kb

3 amozeshe tamami zabanhaye barname nevisi.rar rar آموزش تمام زبانهای برنامه نویسی

1149 kb

4 String in CSharp.zip zip کار با رشته ها در سی شارپ

مترجم و مولف: محمد بشیری

700 kb

5 Socket Programming.pdf pdf برنامه نویسی سوکت با زبان برنامه نویسی سی

537 kb

6 PHP_farsi_Ebook.zip zip کاملترین مرجع فارسی php

مولف: محمد بشیری

1372 kb

7 JavaTut.zip zip کاملترین مرجع آموزشی جاوا

تعداد صفحه 203

1.29 mb

8 JavaScript.ir.chm chm آموزش جاوا اسکریپت

کلیه مقالات سایت javascript.ir

562 kb

9 HTML Learning.chm chm آموزش جامع html

2509 kb

10

[bashiry] ASP.NET Complete Reference.zip

zip مرجع فارسی ASP.NET

تعداد صفحه: 546 صفحه

گردآورنده: محمد بشیری

2.74 mb

11 ASP.NET - Basics.rar rar کاملترین مرجع آموزشی ASP.NET همراه با مثالهای آموزش داده شده

سطح مقدماتی

3.22 mb

12 ASP.NET - Advanced.rar rar کاملترین مرجع آموزشی ASP.NET همراه با مثالهای آموزش داده شده

سطح پیشرفته

3.49 mb

13 xml.zip zip آشنایی با xml

ترجمه لیلا خلیلی در 7 صفحه

133 kb

14 VB_NET_Functions.rar rar آموزش کاربردی توابع

 Visual Basic.NET

در 65 صفحه

نویسنده: بهروز راد

64 kb

15 vb in n+1 day.rar rar آموزش ویژوال بیسیک در n+1 روز

نوشته: سید امیر احسانی

تعدا صفحه:68

844 kb

16 Registry in vb.NET.zip zip مروری مختصر بر استفاده از رجیستری در VB.NET

127 kb

17 INTRODUCE PHP.zip zip معرفی php

نوشته: مهدی علیدوست

تعداد صفحه: 34

428 kb

18 Network_Programming in vb.zip zip برنامه نویسی شبکه و اینترنت در vb

تعداد صفحه: 22

348 kb

19 pascal.zip zip آموزش پاسکال +

مقایسه برنامه نویسی سی و پاسکال +

نحوه نوشتن یک dll در پاسکال

از شرکت پویشگران جوان

تعداد کل صفحات: 40

331 kb

20 VB and windows API.pdf pdf ویژوال بیسیک و API ویندوز

نوشته شده توسط: حامد احمدی

تعداد صفحه: 9

235 kb

21 Ostadonline HTML Learning.CHM chm آموزش HTML از سایت استاد آنلاین

سایت به صورت کامل و در قالب یک فایل

2.44 mb

22 Amozesh-JavaScrip.pdf pdf آموزش جامع جاوا اسکریپت

تعداد صفحات: 100

(لاهیج سیستم)

527 kb

23 ACTIVEX.PDF pdf تکنیک های پیشرفته در ویژوال بیسیک

ساخت ابزارهای ActiveX

در 17 صفحه

120 kb

24 API.PDF pdf تکنیک های پیشرفته در ویژوال بیسیک

توابع Api

در 22 صفحه

168 kb

25 MENU.PDF pdf تکنیک های پیشرفته در ویژوال بیسیک

کار با منوها

در 30 صفحه

191 kb

26 multimedia.pdf pdf تکنیک های پیشرفته در ویژوال بیسیک

چند رسانه ای

در 19 صفحه

138 kb

27 TEXTBOX.PDF pdf تکنیک های پیشرفته در ویژوال بیسیک

ابزار TextBox

در 14 صفحه

105  kb

28 WINDOW.PDF pdf تکنیک های پیشرفته در ویژوال بیسیک

کار با پنجره ها

در 30 صفحه

180  kb

29 CSHARP_farsi.pdf PDF آموزش سی شارپ

تعداد صفحه: 81 صفحه

توسط حمید نصیری

566 kb

30 CSHARP.pdf PDF 7 مقاله در مورد سی شارپ

در 16 صفحه به زبان فارسی

مهدی عسگری

220 kb

31 IranASP.NET.chm chm کلیه مقالات سایت IranAsp.net در قالب یک فایل با فرمت chm

1.93 mb

32 IranPHP.net.chm chm کلیه مقالات سایت IranPHP.net در قالب یک فایل با فرمت chm

243kb

+ نوشته شده در  دوشنبه شانزدهم فروردین 1389ساعت 17:59  توسط TALAL   | 

میخواهید بدانید برنامه نویسی یعنی چه ؟

برنامه‌نویسی رایانه در فرهنگ واژه غیر متخصصین ممکن است به تمام پروژه ساخت نرم‌افزار یا برنامهٔ رایانه‌ای گفته شود. با این همه برنامه‌نویسی تنها بخشی از فرآیند توسعه نرم‌افزار یا برنامه رایانه‌ای است. اهمیت، توجه و منابع اختصاص داده شده به برنامه‌نویسی، بسته به ویژگی‌های مشخص شده محصول و خواست افراد درگیر در پروژه و کاربران و در نهایت شیوهٔ انتخاب شده مهندسی نرم‌افزار متغیر است.

برنامه‌نویسی کامپیوتر (که اغلب در انگلیسی programming یا coding گفته می‌شود) فرآیند نوشتن، اشکال زدایی(debug) و نگهداری کد منبع (source code) برنامه کامپیوتر می‌باشد. این کد منبع با یک زبان برنامه نویسی نوشته شده است. این کد منبع ممکن است تغییر داده شده یک کد قبلی و یا یک کد کاملا جدید باشد. هدف برنامه نویسی ساختن یک برنامه می‌باشد که یک رفتار خواسته شده را به نمایش بگذارد.

تاریخچه

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

برنامه نویسی مدرن

الزامات کیفیت

پیچیدگی الگوریتم

متدولوژی (روش شناسی)

اندازه گیری کاربرد زبان

تعیین اینکه محبوب ترین زبان برنامه نویسی مدرن کدام است کار بسیار مشکلی است. بعضی از زبان ها در کاربرد های خاصی محبوب است و بعضی دیگر مرتبا در نوشتن کاربرد های گوناگون استفاده می‌شود. روش های اندازه گیری محبوبیت زبان شامل موارد زیر می‌باشد : شمردن تعداد آگهی های اشتغال و توجه به یک زبان، تعداد کتاب های آموزشی فروخته شده در مورد یک زبان، تخمین تعداد خطوط کد نوشته شده در یک زبان

 اشکال زدایی

اشکال زدایی وظیفه بسیار مهمی در فرآیند توسعه نرم افزار می‌باشد، زیرا یک برنامه غلط می‌تواند پیامد های مهمی برای کاربر خود داشته باشد. بعضی از زبان ها بیشتر در معرض برخی اشتباهات می‌باشند، به خاطر خصوصیاتشان نیاز به بررسی بیشتر کامپایلر نسبت به زبان های دیگر ندارند.

زبان‌های برنامه نویسی

تعدادی از زبان‌های برنامه‌نویسی به شمار زیر هستند :

    نمونه یک برنامه

    یک برنامهٔ ساده در زبان برنامه‌نویسیBasic که از ساده‌ترین زبان‌های برنامه‌نویسی است می‌تواند به شکل زیر باشد:

     REM MY FIRST TRY TO COMMAND THIS MACHINE TO DO WHAT I LIKE
     PRINT "HELLO NEW WORLD!"
     END
    

    سطر نخست که با واژه کلیدی "REM" آغاز شده و از سوی برنامهٔ واسط درنظر گرفته نمی‌شود و تنها برای نگاه داشتن یک توضیح یا مانند آن برای خود برنامه‌نویس است. سطر دوم با واژه کلیدی "PRINT" به دستگاه فرمان می‌دهد تا نوشته "HELLO NEW WORLD!" ("سلام دنیای نو!") را روی نمایشگر بنویسد (چاپ کند). سطر آخر پایان فرامین و برنامه را به ماشین اطلاع می‌دهد.

    پس از نوشتن یک برنامه مانند بالا، برنامهٔ مترجم (در اینجا Basic) دستورات را تبدیل به فرامینی می‌کند که لایه زیرین، که ممکن است همان سخت‌افزار باشد، می‌تواند آنها را اجرا کند.

     

    منابع

  • Programming: Principles and Practice Using C++ by Bjarne Stroustrup, Publisher: Addison-Wesley Professional, 2008
  • Faster Smarter Beginning Programming by Jim Buyens, Publisher: Microsoft Press, 2002
  • Java How to Program, by Harvey M. Deitel and Paul J. Deitel, Publisher: Prentice Hall, 2007
  • Programming ASP.NET 3.5 by Jesse Liberty, Dan Maharry, and Dan Hurwitz, Publisher: O'Reilly Media, Inc., 2009

  •  

 

+ نوشته شده در  یکشنبه پانزدهم فروردین 1389ساعت 17:42  توسط TALAL   | 

فناوری وایمکس

معرفي فناوري وايمكس

وايمكس (WiMAX) در آينده بسيار نزديك، اينترنت را در كنار شبكه مخابراتى قرار خواهد داد و چنان انقلابى را در اين زمينه به‌ وجود خواهد آورد كه روشن كردن اكثر كامپيوترهاى قابل حمل، خانگى و يا خاص، مساوى با اتصال آن‌ها به اينترنت باشد.


وايمكس (WiMAX) يك روش بدون سيم فوق العاده سودمند در زمينه دسترسى تمامى كاربران به اينترنت و ارائه خدمات الكترونيكي شهري مي‌باشد. براي اين‌كه بهتر به نقشي كه فناوري وايمكس در تغير و تحولات سيستم ارتباطي ايفا مي‌كند، پي ببريد، تصور كنيد كه در هر كجا و هر زمان خواهيد توانست با استفاده از لپ تاپ خود به دنياي اينترنت دسترسي داشته باشيد.
وايمكس فناوري قدرتمندي است كه مي‌تواند تحرك واقعي را براي شبكه به ارمغان آورد.
در زماني نه چندان پيش،‌ اكثر خريداران رايانه خوشحال بودند كه دستگاه جديدشان يك مودم دارد كه به شكل داخلي در آن نصب شده است. در آن روزها كاربر مي‌توانست يك مگابايت را در حدود 5 دقيقه (بسته به سرعت ارتباط و اتصال) دانلود كند؛ با سيستم واي-فاي (WI-FI) همين كاربر مي‌تواند يك مگابايت را در مدت يك ثانيه دانلود كند. وايمكس حتي سرعت بالاتري را در حوزه‌هاي گسترده‌تري ارايه مي‌دهد.
از مزيت‌هاي فناوري نوظهور وايمكس نسبت به فناوري‌هاي قديمي‌تر از خود (نظير واي-فاي) اين است كه وايمكس مي‌تواند ورودي‌اي باشد كه به كاربران اجازه مي‌دهد بدون محدوديت در سراسر كشور حركت كنند. با اين ويژگي، اينترنت قابل جابجايي و حمل و نقل خواهد شد كه اين امر سرعت روآوردن صاحبان كسب و كار به استفاده از مزيت‌هايي كه اينترنت براي آن‌ها فراهم مي‌كند را، بيشتر از پيش خواهد نمود.
وايمكس چگونه كار مي كند؟
وايمكس دو جزء اصلي را براي ايجاد يك شبكه احتياج دارد:
• ايستگاه مركزي (BS) كه به عنوان يك تكرار كننده عمل مي‌كند و مي‌تواند به اينترنت متصل باشد.
• مشترك/ كاربر نهايي كه از دسترسي بي‌سيم با پهناي بالا از طريق ايستگاه مركزي استفاده مي‌كند.
وايمكس دو نوع سرويس بي‌سيم را ارائه مي‌دهد:
• سرويس خارج از خط ديد (NLOS): اين نوعي از سرويس واي-فاي (wi-fi) مي‌باشد كه در آن يك آنتن كوچك روي رايانه مشترك (كاربر) به برج متصل است. در اين سرويس، وايمكس از فركانس پايين‌تري مشابه واي-فاي استفاده مي‌كند. اين فركانس بين 2 گيگاهرتز و 11 گيگاهرتز مي‌باشد. به دليل استفاده از طول موج كوتاه سرويس خارج از ديد (NLOS) مي‌تواند از موانع عبور كند.
• سرويس روي خط ديد (LOS): در اين نوع سرويس يك آنتن بشقابي بر روي سقف يا نقاط قطب يك برج وايمكس نصب مي‌شود. اين نوع ارتباط پر قدرت‌تر و پايدارتر مي‌باشد و مي‌تواند حجم بزرگي از اطلاعات را با خطاي كم‌تر بفرستد. اين نوع ارتباط از فركانس بالاتري تا حد 66 گيگاهرتز استفاده مي‌كند. در فركانس هاي بالا تداخل كم‌تر است و پهناي باند زيادتري در دسترس مي‌باشد.
با كاربرد آنتن‌هاي قدرتمند سرويس روي خط ديد (LOS)، ايستگاه وايمكس مي‌تواند اطلاعات را به رايانه‌ها و روترها بفرستند، البته روترها و رايانه‌هايي كه فناوري وايمكس راپشتيباني مي‌كنند در 30 مايلي فرستنده هستند. چرا كه حداكثر محدوده مخابراتي وايمكس 30 مايل مي‌باشد.

دو مسئله كوچك
وايمكس در دو جا با مشكل روبه‌رو است. اول آن كه اين سيستم بى حد و مرز مى‌تواند امنيت دولت‌ها را به خطر اندازد و به همين خاطر از هم‌اكنون يك تهديد امنيتى براى حكومت‌ها به شمار مى‌رود. از اين‌رو به موازات تامين لوازم تكنيكى آن، مسائل حقوقى وايمكس نيز احتياج به راه‌حل دارند. مسئله دوم، تامين هزينه وايمكس است كه براى آن راه‌كار منسجم و مشخصى ارائه نشده است. آيا بايد مانند تلفن همراه با آن برخورد كرد و از مشتركان هزينه اتصال را برحسب مدت اتصال، دريافت كرد و يا همچون آي.اس.پي‌هاى بيشتر كشورها، هزينه اشتراك ثابت از مشترى اخذ كرد؟


نحوه ارايه مجوز وايمكس:
اغلب كشورها طيف وايمكس را از طريق مزايده واگذار كرده‌اند. تعداد كم‌تري هم مجوز را به اپراتوري داده‌اند كه در بخش‌هاي تخصصي اعتبار لازم را داشته است (beauty contest). اطلاعاتي كه در ادامه خواهد آمد، اغلب تحت تاثير اطلاعات جمع‌آوري شده از 17 كشور جهان قرار دارد كه مجوز‌ها را از طريق مزايده فروخته‌اند.
قيمت وايمكس:
قيمت طيف وايمكس تحت تاثير عوامل متعددي از جمله شاخصه‌هاي جمعيتي ناحيه مورد نظر،‌ قدرت خريد سرويس، ضريب نفوذ تلفن همراه و باند وسيع، تخصيص طيف و چشم‌انداز رقابت در بازار قرار دارد.
با تجزيه و تحليل 17 بازار كه در آن‌ها سيستم وايمكس ارايه شده بود، اين نتيجه حاصل شد كه ميانه و ميانگين قيمت هر مگاهرتز پهناي باند به ازاي جمعيت، به ترتيب 013/0 و 031/0 دلار بر هرتز مي‌باشد. اين تفاوت فاحش ميانه و ميانگين نشان‌دهنده اين است كه قيمت‌ها در بازار‌هاي مختلف بسيار متفاوت مي‌باشد (اين تفاوت مي‌تواند ناشي از نوظهور بودن فناوري وايمكس و انحصاري بودن آن در بعضي از بازارها و رقابتي بودن آن در بعضي بازارهاي ديگر باشد).
قيمتي كه به ازاي هر مگاهرتز پهناي باند به ازاي هر نفر براي طيف وايمكس پرداخت شده است، در كشورهاي خاورميانه، ‌مركز و شرق اروپا بالاترين رقم (بالاتر از ميانگين) در دنيا بوده است. در حالي‌كه بازارهاي با درآمد سرانه بالاتر (نظير اروپاي غربي، آمريكا، ‌ژاپن و ...) قيمت‌هاي نزديك به ميانه را ارايه داده‌اند.
طيف وايمكس در بازارهايي كه رشد بالايي (ضريب نفوذ 50 درصد) در بخش تلفن همراه داشته‌اند و هنوز مجوز 3G (شبكه تلفن‌هاي نسل سوم) به آن‌ها داده نشده،‌ قيمت بيشتري دارد. اين امر در حالت كلي بيانگر اين مساله است كه مجوز دهندگان با رسيدن تلفن همراه نسل دوم به مرز اشباع،‌ به فرصت‌هاي پيش روي وايمكس توجه بيشتري دارند.
قيمت هر مگا هرتز پهناي باند وايمكس به ازاي هر نفر به طور قابل ملاحظه‌اي از طيف 3G ارزان‌تر است (در مواردي بيش از 1000 برابر). اين تفاوت در اروپاي غربي و آمريكاي شمالي محسوس‌تر از بازارهاي رو به رشد است.
پيش‌بيني مي شود كه وايمكس در آينده بسيار نزديك، اينترنت را در كنار شبكه مخابراتى قرار خواهد داد و چنان انقلابى را در اين زمينه به‌ وجود خواهد آورد كه روشن كردن اكثر كامپيوترهاى قابل حمل، خانگى و يا خاص، مساوى با اتصال آنها به اينترنت باشد.
+ نوشته شده در  چهارشنبه بیست و پنجم آذر 1388ساعت 16:28  توسط TALAL   |