دوره های آموزشی برنامه نویسی تخصصی

آموزشگاه تحلیل داده با بیش از 10 سال سابقه درخشان در آموزش زبانهای تخصصی برنامه نویسی کامپیوتر

دوره های آموزشی برنامه نویسی تخصصی

آموزشگاه تحلیل داده با بیش از 10 سال سابقه درخشان در آموزش زبانهای تخصصی برنامه نویسی کامپیوتر

آموزش java script

چه چیزی در جاوا اسکریپ است؟

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

مزیت اصلی آن تنها با کمی کار اضافه توسط توسعه دهنده ی وب برای اضافه کردن تعامل بیشتر بین وب سایت ها و بازدید کندگان آن است.

جاوا اسکریپت به مدیر وب سایت اجازه میدهد برای بالا بردن

  بازدهی سایت ازcssو html استفاده کند.

با این تعریف java script یک زبان برنامه نویسی در سمت سرویس گیرنده است. این به این معناست که مرورگر وب باید دستورات را در سمت کاربر اجرا کند.مخالف سرویس گیرنده، سرویس دهنده است که در php مشاهده میشود. کد های php  در سمت میزبان سرویس دهنده وب  اجرا میشوند.

از زبان قدرتمندjava script استفاده های زیادی(و شاید هم سو استفاده های!)زیادی میشود.

در زیر چند نمونه است که شما در گشت و گذار روزانه در وب ممکن است ببینید یا شاید هم نه:

·      ساعت

·      دنباله موس(یک پویانمایی در زیر موس وقتی که در سایت گردش میکنید.)

·      منو های بازشونده

·      پیغام های هشدار

·      پنجره Popup Windows

·      اعتبار سنجی داده های فرم html

بازنگری آموزش:

قبل ازآموزش شما باید یک دانش پایه از html داشته باشید،این آموزش اصولی از java script را پوشش میدهد که از اینجا و در تمام طول راه برای ساختن توابع java scriptاز آن استفاده میکنید.همچنین در طول این عمل آموزش،برخی از راهنمایی های خوب برنامه نویسی وجود خواهد داشت. ما توصیه می کنیم که شما با خواندن چند درس در روز و تمرین آنچه آموخته اید برای جذب موارد به آسانی استفاده کنید.

 

چگونه به صورت java script بنویسیم؟

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

سه مرحله مهم است که شما باید همیشه در هنگام ایجاد و یا استفاده از کد جاوا اسکریپت به دنبال آن باشید.

·      استفاده از تگ های برنامه نویسی که در java script مورد استفاده قرار میگیردبرای ارتباط با مرور گر.

·      نوشتن کد java script

·      تست برنامه

چیز های مختلف زیادی است که ممکن است به اشتباه در یک قطعه کد java وجود داشته باشد مانند:

خطاهای انسانی، مسائل مربوط به سازگاری مرورگر،یا تفاوت سیستم عامل ها، بنابرین وقتی که از java script استفاده میکنید  نتیجه کدها را بر روی طیف گسترده ای از سیستم ها و از همه مهمتر بر روی مرورگر های وب متفاوت امتحان نمایید.

اولین کد java script برای شما:

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

HTML & JavaScript Code:

<html>

<body>

<script type="text/JavaScript">

<!--

document.write("Hello World!")

//-->

</script>

</body>

</html>

Display:نمایش در صفحه مرورگر:                                                                                              

Hello World!

 دراولین قدم با استفاده از یک کد که با تگ <SCRIPT> مشخص شده باید مرورگرصحبت کرد در مرحله بعد باید نوع کد را تنظیم نمود که برابر است با: "text/JavaScript" 

شما ممکن است متوجه شده باشید که انجام این کار شبیه به راه شما در cssاست که در آن صورت اینطور نوشته میشد:

 "text/css"

بعد از آن در تگ html از توضیحاتی استفاده کرده ایم که با تگ --!> شروع شده که اگر مروررگر ما java script را پشتیبانی نکند کد ما در متن ساده به کاربر نمایش داده نمیشود این نمونه باید با  "//-->" به پایان برسد زیرا  "//" 

بریک نمونه java script دلالت دارد.

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

Document.write در java script :

 درمرحله آخر از کد باید از تابعی که  Document.write

نامیده میشود استفاده کرد که یک رشته را در سند HTML خود می نویسد

Document.write  میتواند برای نوشتن متن و html و یا یک کمی از هر دو مورد استفاده قرار بگیرد. تصویب رشته معروف"Hello word!" از متن به تابع که آن را به روی صفحه نمایش چاپ میکند. نگران نباشید اگر شما به طور کامل نمی دانید که سند چگونه کار میکند در مورد توابع در درس بعد بحث خواهد شد.

به کد java بالا نگاه کنید و توجه داشته باشید که هیچ نقطه و ویرگول در پایان این بیانیه وجود ندارد  "document.write(Hello World!)"

چرا؟ در جاوا اسکریپت به استفاده از سمیکالن که به معنی پایان هر یک ازجملات است، نیازی نیست.

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

دانلود فیلم آموزش برنامه نویسی

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


دانلود فیلم آموزش برنامه نویسی آندروید

آموزش SQl SERVER

کلید اصلی:

برای ایجاد یک ستون اصلی در sql از کلیدواژه ی PRIMARY KEY  باید استفاده کنید. مثال:

CREATE TABLE Persons

(

    PersonID int identity(1,1) PRIMARY KEY NOT NULL,

    FirstName nvarchar(20),

    LastName nvarchar(20) NOT NULL

);

محدودیت های کلید اصلی:

شما همچنین می توانید یک کلید اولیه به عنوان یک محدودیت ایجاد کنید،فرمولی که استفاده میشود به صورت زیر است.

CONSTRAINT PrimaryKeyName PRIMARY KEY(ColumnName)

و این یک مثال است:

CREATE TABLE Persons
(
    PersonID int identity(1,1) NOT NULL,
    FirstName nvarchar(20),
    LastName nvarchar(20) NOT NULL,
    CONSTRAINT PrimKeyPeople PRIMARY KEY(PersonID)
);

بر اساس یک کنوانسیون یا سنت اسمی که برای کلید اصلی انتخاب میشود به صورت(pk_table name) تعریف میشود،یک مثال:

USE Exercise2;
GO
 
CREATE TABLE Persons
(
    PersonID int identity(1,1) NOT NULL,
    FirstName nvarchar(20),
    LastName nvarchar(20) NOT NULL,
    CONSTRAINT PK_Persons PRIMARY KEY(PersonID)
);
GO

 

 

کلید خارجی:

برای ایجاد کلید خارجی در sql فرمول پایه ای که استفاده میشود به صورت زیر است:

CREATE TABLE Persons
(
    PersonID int identity(1,1) PRIMARY KEY NOT NULL,
    FirstName nvarchar(20),
    LastName nvarchar(20) NOT NULL,
    GenderID int NULL FOREIGN KEY REFERENCES Genders(GenderID)
);

محدودیت برای کلید خارجی:

برای ایجاد کلید خارجی محدودیتی وجود دارد، از کلید واژه ی CONSTRAINT استفاده کرده و ادامه به صورتی که در بالا گفته شد می باشد .

 مثال:

CREATE TABLE Persons
(
    PersonID int identity(1,1) PRIMARY KEY NOT NULL,
    FirstName nvarchar(20),
    LastName nvarchar(20) NOT NULL,
    GenderID int NULL CONSTRAINT FKGenders
                       FOREIGN KEY REFERENCES Genders(GenderID)
);

اضافه کردن یک ستون به جدول در sql

برای اضافه کردن یک ستون جدید به جدول از فرمول زیر استفاده میشود:

ALTER TABLE TableName
ADD ColumnName Properties

مثال:

ALTER TABLE StaffMembers
ADD Address varchar(100) NULL
GO

وقتی که این کد اجرا میشود یک ستون جدید به نام آدرس با نوع داده ای varchar با حداکثر طول 100 کاراکتر که به صورت خالی پر شده است باید به جدولی که StaffMembers نام دارد اضافه شود

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

 مثال:

--================================================

-- Add column template

--

-- This template creates a table, then it adds a new column to the table.

=================================================

USE <database, sysname, AdventureWorks>

GO

 

-- Add a new column to the table

ALTER TABLE <schema_name, sysname, dbo>.<table_name, sysname, sample_table>

        ADD <new_column_name, sysname, column3>

            <new_column_datatype,, datetime>

            <new_column_nullability,, NULL>

GO


 

 

برای یادگیری بیشتر SQL SERVER کلیک کنید.


آموزش SQL

آموزش ASP.Net

اشکال زدایی صفحات ASP.NET

اگر شما نیاز دارید به دیدن جزئیات پیغامهای خطا در زمان اجرای صفحه، باید اشکال زدایی را برای  صفحه مورد نظر یا تمام برنامه خود فعال کنید.  شما میتوانید اشکال زدایی را برای صفحه با اضافه کردن صفت Debug = “true”  به <%@ Page %>  فعال کنید. به عنوان نمونه در مثال زیر اشکال زدایی فعال است.

زمانی که صفحه مثال بالا را باز کنید  در مرورگر خود جزئیات پیغام خطا نمایش داده میشود.

ترجیحا اشکال زدایی را برای هر صفحه به صورت مجزا فعال کنید، شما میتوانید اشکال زدایی را برای کل برنامه فعال کنید با اضافه کردن فایل web configuration  در مثال زیر در برنامه خود.

برای یادگیری بیشتر ASP.NET به سایت زیر مراجعه کنید:

آموزش ASP.NET

دانلود پروژه های مهندسی نرم افزار، پروژه های دانشجویی و پروژه های Open Source به سایت زیر مراجعه کنید

دانلود پروژه های دانشجویی



پروژه کار با شبکه


در این برنامه کار با شبکه به صورت کامل انجام گرفته است. ابتدا باید فضانام های مورد نیاز را به برنامه اضافه کنیم:

using System.Net.NetworkInformation;
 
using System.Net;
 
using System.Net.Sockets;
 
در تب اول با فشردن کلید نگاه کردن وارد قطعه کد زیر می شویم:
 
try
 
{
 
IPHostEntry hostEntry = Dns.GetHostEntry(lookupHostTextBox.Text);
 
lookupListView.Items.Clear();
 
foreach (IPAddress ipAddress in hostEntry.AddressList)
 
lookupListView.Items.Add(ipAddress.ToString());
 
}
 
catch (ArgumentNullException)
 
{
 
MessageBox.Show("Please enter the host name or IP address to ping.");
 
}
 
catch (ArgumentOutOfRangeException)
 
{
 
MessageBox.Show("The host name should be less than 127 characters");
 
}
 
catch (SocketException)
 
{
 
MessageBox.Show("Could not resolve host name.");
 
}
 
hostTextBox.Focus();

در این کد ابتدا یک شیء از کلاس IPHostEntry ساخته می شود. این کلاس به عنوان نگه دارنده اطلاعات مربوط به هاست استفاده می شود. بدین صورت که کاربر نام هاست مورد نظر را در جعبه متن وارد می کند و اطلاعات آن توسط متد GetHostEntry گرفته می شود. حال متغیر hostEntry دارای خاصیت های کاربردی است. یکی از این خاصیت ها HostName است که نام هاست را باز می گرداند. خاصیت دیگر AddressList است که لیستی از IP های مربوط به هاست را برمی گرداند. ما از این خاصیت استفاده می کنیم و تمام IP هارا در لیست وارد می کنیم.

در تب دوم آدرس یک هاست گفته می شود و ارتباط با آن بررسی می شود.

int c = 3;
 
IPAddress ipAddress = Dns.GetHostEntry(hostTextBox.Text).AddressList[0];
 
resultsListView.Items.Clear();
 
for (int i = 0; i < c; i++)
 
{
 
System.Net.NetworkInformation.Ping ping = 
 
new System.Net.NetworkInformation.Ping();
 
System.Net.NetworkInformation.PingReply pingReply = 
 
ping.Send(ipAddress);
 
ListViewItem result = new ListViewItem(pingReply.Address.ToString());
 
result.SubItems.Add(pingReply.Buffer.Count().ToString());
 
result.SubItems.Add(pingReply.RoundtripTime.ToString());
 
result.SubItems.Add(pingReply.Options.Ttl.ToString());
 
result.SubItems.Add(pingReply.Status.ToString());
 
resultsListView.Items.Add(result);
 
System.Threading.Thread.Sleep(100);
 
}

در این قطعه کد ابتدا با استفاده از دستوراتی که قبلا توضیح داده شد، اولین IP درگیر با هاست گرفته می شود و در متغیر ipAddress قرار داده می شود.حال برای تست برقراری اتصال ابتدا یک شیء به نام ping از کلاس System.Net.NetworkInformation. ساخته می شود. این شیء برای برقراری اتصال با متد Send یک آدرس IP می گیرد و پارامترهای این ارتباط را به صورت شیءای از کلاس pingReply برمی گرداند. ما HP گرفته شده را به عنوان پارامتر به تابع Send پاس می دهیم. کلاس PingReply دارای خاصیت هایی است:

: Buffer.Countتعداد بایت های رد و بدل شده را برمی گرداند.

: RoundtripTime:زمان رفت و برگشت اطلاعات را نشان می دهد.

: pingReply.Options.Ttl:این گزینه زمان (Time To Live) را نشان می دهد. بر مبنای IP مقدار TTL یک فیلد 8بیتی است و بیشترین مقدار آن 255 است.

pingReply.Status: موقعیت ارتباط را بیان می کند که در صورت موفقیت برابر با success می باشد.

در تب سوم امکان دانلود فایل فراهم شده است. با زدن دکمه وارد کد زیر می شویم:

System.Net.WebClient Client = new System.Net.WebClient();

Client.DownloadFile(fileUrlTextBox.Text, saveAsTextBox.Text);

ابتدا یک شیء از کلاس WebClient تولید می کنیم. یکی از خواص این کلاس متد Download فایل است که Url فایل را برروی شبکه می گیرد و در آدرس پارامتر دوم ذخیره می کند.


دانلود پروژه