گروه کامپیوتر دانشگاه آزاد

اساتید و دانشجویان دانشگاه آزاد اسلامی

گروه کامپیوتر دانشگاه آزاد

اساتید و دانشجویان دانشگاه آزاد اسلامی

بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِیمِ
زکات علم، نشر آن است. گروه کامپیوتر دانشگاه آزاد با هدف خدمت به دانش آموزان ، دانشجویان و آنهایی که علاقه به برنامه نویسی و طراحی و کلیه امور تخصصی کامپیوتر دارند با هدف نشر علم خدمت رسانی کند امید است کاربران در جهت تحقق این اهداف والا یار و همدم ما باشند . . .

آخرین نظرات

چشمهای سالم در هر دایره یک عدد میبینند.

تست در ادامه مطالب

دانشگاه آزاد

پوزش بابت تاخیری که پیش آمد این مجموعه درساعت 7:30 صبح روز شنبه مورخه 7 دی تکمیل شده است حجم فیلم ها کلا   231 مگابایت می باشد دانشجویان عزیز در صورت خرابی لینک یا عدم توانایی در دانلود فایل ها مشکلات خود را در نظرات این مطلب درج نمایند با کمال تشکر مهدی امینی

 

پک اتصال به اس کیو ال در ویژوال استادیو ،این آموزش در  3 پارت گنجانده شده:

دانلود پارت 1    | دانلود پارت 2   |

دانلود پارت 3    |

unit.sub.ir

    امیدوارم برایتان مفید باشد.


 

پایتون

خلاصه و مفید میریم برای آموزش زبان شیرین پایتون

شاید شنیده باشید زبانی به نام پایتون کم کم در حال پیشی گرفتن از c و زبان های دیگر است اما آیا می دانید چرا؟ برای این که بفهمید hello world پایتون را با hello world زبانهای دیگر مقایسه کنید.

با ما همراه باشید . . .

نحوه کار سطح دسترسی ها در هاست

حتما شما در کنترل پنل هاست خودتون با سطح دسترسی یا همون Permission آشنایی دارید. در واقع شما حتما دیدید که برای هر یک از پوشه ها در هاست یا خانواده یونیکس یک عدد در نظر گرفته میشود که این عدد, سطح دسترسی به پوشه و فایل مربوطه را مشخص میکنند. اعدادی مانند 757 یا 755 یا 600 یا 644 که خیلی برای شما آشنا است.

اگر قصد دارید PHP کار کنید و در مورد این سطح دسترسی ها جیزی نمیدانید بهتر است در ادامه با ما باشید…

گردشگر گروه کامپیوتر دانشگاه آزاد

با سلام خدمت کاربران عزیز گروه کامپیوتر دانشگاه Azad

بخش گردشگر گروه کامپیوتر با هدف مصاحبه با مدیران برتر سایت های ایرانی راه اندازی شد که بزودی در صورت موافقت سایت downloadha.com اولین مصاحبه مان با این سایت بسیار قدرتمند دانلود نرم افزار ها افتتاح و در سراسر وب مصاحبه به سمع و نظر کاربران عزیز خواهد رسید پس با ما همراه باشید.

لینک تایید لینک ها در سایت الکسا کلیک کنید.

http://www.alexa.com/siteinfo/blog.ir قسمت

Where do visitors go on blog.ir?

رتبه ها در ادامه مطالب بر حسب بازدید کننده

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

افزونهhttp://socialfixer.com/ رو نصب کنید و دیگه هیچی،تموم شد حالا شما هستی و یک دنیا تنظیمات دقیق و پس زمینه و تم های زیبا
اسم تولید کننده این افزونه:Matt Kruse  هست . جهت رعایت کپی رایت |

تم برای فیس بوک

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

ساخت ایمیل رایگان

کافیست در قدم اول :

نام و نام خانوادگی خود + آدرس ایمیل در خواستی خود حداقل 2 مورد + رمز اکانت خود را به صورت کامل در نظرات بنویسید.

سپس در صورت ایراد نداشتن اسم اکانت .

در قدم  دوم :

قدم انتظار - بعد 3 ساعت اکانت خود را با مشخصات فوق دریافت نمائید.

صفحه ای که به شما امکان می دهد نقاشی بکشید

برای نقاشی فقط کافیست برنامه ی flash player را روی سیستم خود نصب کنید .

برای نصب به سایت www.downloadha.com مراجعه فرمائید.

کد های ++c

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

برنامه روش حل دستگاه معادلات خطی به روش تکراری ژاکوبی وگاوس:(درخواستی ع .علیخوانی)

  1. #include <iostream.h>
  2. #include <conio.h>
  3. #include <math.h>
  4. void main(){
  5. int i,j;
  6. const int n=3;
  7. float Khata,e,temp2,temp1[n],temp=0,a[n][n],x[n],kh[n];
  8. long double b[n];
  9. clrscr();
  10. cout << "Lotfan Dar Hengame Vared Kardane Dadeha Ghotrie Ghaleb Boudane Matris ra Dar Nazar Begirid.\n";
  11. cout << "Maghadire Pishfarze X Ra Benevisid. x[0],x[1],...\n";
  12. for ( i=0 ; i<n ; i++ ){
  13. cout << "X[" << i+1 << "] = ";
  14. cin >> x[i];
  15. }
  16. cout <<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n";
  17. cout <<"Maghadire Matrise Pasokh ra Benevisid. B[0],B[1],...\n";
  18. for (i=0 ; i<n ; i++){
  19. cout << "B[" << i+1 << "] = ";
  20. cin >> b[i];
  21. }
  22. cout <<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n";
  23. cout << "Maghdire Matrise Zarayeb Ra Benevisid.a[1][1],a[1][2],...\n";
  24. for (i=0 ; i<n ;i++)
  25. for(j=0 ; j<n ; j++){
  26. cout << "a[" << i+1 << "][" <<j+1 <<"] = ";
  27. cin >> a[i][j];
  28. }
  29. cout <<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n";
  30. cout << "Meghdare Khata ra vared Konid : ";
  31. cin >> Khata;
  32. cout <<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n";
  33. do{
  34. for (i=0 ;i<n ; i++){
  35. temp2 =b[i];
  36. for (j=0 ; j<n ; j++)
  37. if (i != j )
  38. temp2 -= a[i][j]*x[j];
  39. temp1[i] = temp2 / a[i][i];
  40. }
  41. for ( i=0 ;i<n ; i++)
  42. kh[i] = temp1[i] - x[i];
  43. for(i=0 ; i<n; i++)
  44. temp += pow(kh[i],2);
  45. e = sqrt(temp);
  46. for(i=0 ; i<n ; i++)
  47. x[i] = temp1[i];
  48. temp = 0;
  49. }while( e > Khata );
  50. cout << "Javabe Dastgah Barabar Ast ba : \n";
  51. for(i=0 ; i<n ; i++)
  52. cout << "X[" << i+1 << "] = " << x[i] << endl;
  53. getch();
  54. }
  55.  

 

در خواست دوست عزیزم سعید مسئله شطرنج با الگوریتم ژنتیک سی پلاس پلاس

#include<stdio.h>
#include<iostream.h>
#include<stdlib.h>
#include<time.h>
const int chessboardsize=8; //size of chessboard
enum{empty,queen,used}; //status
struct move //movement direction
{
int x;
int y;
};
struct chessboard //chessboard type
{
int size;
int square[chessboardsize][chessboardsize];
int usedsquares;
int noqueens;
};
void setqueenmovdi(move*whatmove,chessboard*board,move*curcoor);
void main(void)
{
move curcoor; // define digonal movements
move NE;
NE.x=1;
NE.y=1;
move NW;
NW.x=-1;
NW.y=1;
move SE;
SE.x=1;
SE.y=-1;
move SW;
SW.x=-1;
SW.y=-1;
chessboard board;
board.size=chessboardsize;
srand(time(0));
while(board.noqueens!=board.size)
{
board.usedsquares=0;
board.noqueens=0;
for(int i=0;i<board.size;i++)
for(int j=0;j<board.size;j++)
board.square[i][j]=0;
while(board.usedsquares<board.size*board.size)
{
curcoor.x=rand()%board.size;
curcoor.y=rand()%board.size;
if(board.square[curcoor.x][curcoor.y]==empty)
{
board.square[curcoor.x][curcoor.y]=queen;
++board.usedsquares;
++board.noqueens;
}
else
continue;
for(int horiz=0;horiz<board.size;horiz++)
if(board.square[horiz][curcoor.y]==empty)
{
board.square[horiz][curcoor.y]=used;
++board.usedsquares;
}
for(int verti=0;verti<board.size;verti++)
if(board.square[curcoor.x][verti]==empty)
{
board.square[curcoor.x][verti]=used;
++board.usedsquares;
}
board.square[curcoor.x][curcoor.y]=queen;
setqueenmovdi(&NE,&board,&curcoor);
setqueenmovdi(&NW,&board,&curcoor);
setqueenmovdi(&SE,&board,&curcoor);
setqueenmovdi(&SW,&board,&curcoor);
}
}
cout<<endl;
for(int i2=0;i2<board.size;i2++)
{
for(int j2=0;j2<board.size;j2++)
{
cout<<board.square[i2][j2];
printf(" ");
}
cout<<endl;
}
}
void setqueenmovdi(move*whatmove,chessboard*board,move*curcoor)
{
move next;
next.x=curcoor->x+whatmove->x;
next.y=curcoor->y+whatmove->y;
if(next.x<0||next.x>board->size-1||next.y<0||next.y>board->size-1)
return;
if(board->square[next.x][next.y]==empty)
{
board->square[next.x][next.y]=used;
++board->usedsquares;
}
setqueenmovdi(whatmove,board,&next);
return;
}


کد مرتب سازی سریع quicksort

void quickSort(int x[], int left, int right)
{

        int i = left, j = right;

        int tmp;

        int pivot = x[(left + right) / 2];


        while (i <= j)
        {

                while (x[i] < pivot)

                        i++;

                while (x[j] > pivot)

                        j--;

                if (i <= j)
                {

                        tmp = x[i];

                        x[i] = x[j];

                        x[j] = tmp;

                        i++;

                        j--;

                }

        }


        if (left < j)

                quickSort(x, left, j);

        if (i < right)

                quickSort(x, i, right);

}

لطفا هر کد دیگری را که می خواهید در قسمت نظرات برای ما نوشته تا حداکثر بعد از 24 ساعت کد را در این قسمت درج کنیم

بقیه در ادامه مطالب

به نام خدا،در مبحث امروز میخواهیم در مورد چک باکس (Checkbox) ها در اندروید کار کنیم در مبحث قبلی با توگل باتن ها کار کردیم که انچنان تفاوتی با چک باکس نداره،امروز میخواهیم یک پروژه جدید ایجاد کنیم و در اون از چک باکس ها استفاده کنیم.

کار با چک باکس در اندروید

من پروژه خودم رو به نام Checkbox ایجاد کردم ،بر روی لایه خودم یک چک باکس و باتن اضافه کردم،وظیفه ای که اینجا به باتن (Button)میخواهیم بدیم اینه که زمانی که چک باکس ما تیک خورد یک پیامی رو به ما نشون بده.کد کامل بخش Xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >

<CheckBox
android:id="@+id/checkBox1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:text="Checkbox"/>

<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/checkBox1"
android:layout_marginTop="15dp"
android:text="Click konid" />

</RelativeLayout>

    بعد از اینکه قسمت xml برنامه رو کامل کردیم میریم سراغ قسمت جاوا و فایل MainActivity.در این قسمت ابتدا چک باکس و باتن رو معرفی میکنیم.و سپس به دکمه رویداد کلیک رو میدیم تا وقتی روی Button کلیک شد مقدار چک باکس رو با دستور StringBuffer میگیره و اون رو به توست میفرسته جهت نمایش.کدهای کامل بخش MainActivity.java

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

//معرفی دکمه 
Button button = (Button) findViewById(R.id.button1);

//معرفی چک باکس 
final CheckBox check = (CheckBox) findViewById(R.id.checkBox1);

//ایجاد رویداد کلیک برای دکمه
button.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub

//معرفی یک استرینگ بافر برای گرفتن اصلاعات چک باکس
StringBuffer result = new StringBuffer();
result.append("checkbox click shod:").append(check.isChecked());

//نمایش توست و گرفتن اطلاعات از استرینگ بافر 
Toast.makeText(MainActivity.this, result.toString(), Toast.LENGTH_LONG).show();

}
});

}
}

دانلود فایل Apk پروژه چک باکس                           دانلود سورس پروژه چک باکس