Thursday, July 20, 2017

C# ~ C Sharp

সি শার্প একটি অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ভাষা। পূর্ববর্তী প্রোগ্রামিং ভাষাগুলোর বিভিন্ন সীমাবদ্ধতা দূর করার লক্ষ্যে মাইক্রোসফট করপোরেশন এই নতুন প্রোগ্রামিং ভাষার উদ্ভাবন করে। এটি প্রথম বাজারজাত হয় ২০০০ সালে আলফা ভার্সন হিসেবে। এর চীফ আর্কিটেকচার ছিলেন অ্যানডার্স হেজলসবার্গ (Anders Hejlsberg) যিনি একজন বিখ্যাত প্রোগ্রামিং বিশারদ। সি শার্প প্রায় জাভার মত একটি ভাষা হলেও পুরোপুরি একরকম নয়। ভিন্ন প্ল্যাটফর্ম ছাড়াও এদের মধ্যে পার্থক্য রয়েছে, বিশেষত সি শার্পের ২.০ ভার্সনে। ভাষাগতভাবে উল্লেখযোগ্য পার্থক্য হলো নিরাপত্তা (সি শার্পে অনিরাপদ প্রোগ্রামিং করা সম্ভব), কো-রুটিন (পাইথনের মত yield নির্দেশনা), এবং নামবিহীন ফাংশন।
.
অনেক গুলো প্রোগ্রামিং ভাষার মিশ্রণ বলে সি শার্প যে বৈশিষ্ট্য অর্জন করেছে তা হল:
.
=> এর বাক্যতাত্ত্বিক পরিশুদ্ধি জাভা এর চেয়ে বেশি, কিন্তু সহজতর।
=> ইউজার ইন্টারফেস ভিত্তিক প্রোগ্রামিং-এর জন্য এই ভাষাটি পূর্ণাঙ্গ সমাধান দিতে পারে।
=> এর সাহায্যে উইন্ডোজ ফোনের অ্যাপ তৈরী করা যায়।
.
মাইক্রোসফট এর ডট নেট প্লাটফর্মের সাথে একীভূত হওয়ায় সি শার্প এ আরো বৈচিত্র যোগ হয়েছে এবং এর জনপ্রিয়তাও বেড়েছে। তবে ডট নেট-এ একীভূত সি শার্প এ শুধু মাত্র ডট নেট রান টাইম এর অধীনে চলতে পারে এরকম কোড চালানো যায়। এ ধরনের কোডকে ম্যানেজড কোড বলা হয়।
.
সি# এর পরিবার :
সি# প্রোগ্রমিং ল্যাঙ্গেয়েজটি সরাসরি সি, সি++ এবং জাভার সাথে সম্পর্কীত। এজন্য সি# এর দাদা বা পিতামহ বলা হয় সি কে।

Tuesday, July 18, 2017

এলগরিদম এসাইনমেন্ট । মেট্রিক্স সম্পক্রিত সম্স্যা

problem number 1 (a):

#include<stdio.h>
int main()
{

    int a[4][4] = {3,5,1,1,5,8,2,2,9,8,7,1,6,3,2,1}, i, j;
    for(i=0; i<4; i++){
        for(j=0; j<4; j++){
            if(j>i)
                a[i][j] = 0;
            printf("%d ",a[i][j]);
        }
        printf("\n");
    }
    return 0;
}

problem 1(b) :

#include<stdio.h>
int main()
{

    int a[4][4] = {3,5,1,1,5,8,2,2,9,8,7,1,6,3,2,1}, i, j;
    for(i=0; i<4; i++){
        for(j=0; j<4; j++){
            if(j>i)
                a[i][j] = 0;
            if(i>j)
                a[i][j] = 0;

            printf("%d ",a[i][j]);
        }
        printf("\n");
    }
    return 0;
}


..........................................................................................................................................................

Problem number 2 : transpose matrix.

#include<stdio.h>
int main()
{
    //print original matrix.
    int a[4][4] = {3,5,1,1,5,8,2,2,9,8,7,1,6,3,2,1}, b[3][3], i, j;
    printf("The original matrix is ...\n");
    for(i=0; i<4; i++){
        for(j=0; j<4; j++){
            printf("%d ",a[i][j]);
        }
        printf("\n");
    }
    //transpose matrix and store it for matrix b[3][3].
    printf("Th matrix after transpose is ...\n");
    for(i=0;i<4; i++){
        for(j=0; j<4; j++){
            b[i][j] = a[j][i];//transpose and store for b[i][j].
            printf("%d ",b[i][j]);
        }
        printf("\n");
    }

    return 0;
}

................................................................................................................

problem number 3 : add two matrix

#include<stdio.h>
int main()
{
    int a[3][3] = {1,1,1,1,1,1,1,1,1}, b[3][3] = {1,1,1,1,1,1,1,1,1}, c[3][3], i, j;

    for(i=0; i<3; i++){
        for(j=0; j<3; j++){
            c[i][j] = a[i][j] + b[i][j];
            printf("%d ",c[i][j]);
        }
        printf("\n");
    }
    return 0;
}



Sunday, July 16, 2017

Beginner problem URI 1070 -> Six Odd Numbers


Before seeing the solution make sure that you tried enough. Don’t paste the whole code, just find out the logic. If you stuck in trouble, just inform me on comment.

happy coding .

thank you.





#include<stdio.h>

int main()
{
    int i, X;
    scanf("%d",&X);

    for(i=X; i<=X+11; i++){
        if(i%2 != 0)
            printf("%d\n",i);
    }
    return 0;
}

Beginner problem URI 1067 -> Odd Numbers

Before seeing the solution make sure that you tried enough. Don’t paste the whole code, just find out the logic. If you stuck in trouble, just inform me on comment.

Enjoy your coding thank you.....please follow me.


#include<stdio.h>
int main()
{
    int i, X;
    scanf("%d",&X);
    for(i=1; i<=X; i++){
        if(i%2 !=0)
            printf("%d\n",i);
    }
    return 0;
}

Beginner problem URI 1066 -> Even, Odd, Positive and Negative

Before seeing the solution make sure that you tried enough. Don’t paste the whole code, just find out the logic. If you stuck in trouble, just inform me on comment.



#include<stdio.h>
int main()
{
    int num, i, oddcnt=0, evcnt=0, poscnt=0, negcnt=0;

    for(i=1; i<=5; i++){
        scanf("%d",&num);

        if(num % 2 == 0)
            evcnt++;
        if(num%2 == 1 || num%2 == -1)
            oddcnt++;
        if(num > 0)
            poscnt++;

        if(num < 0)
            negcnt++;

    }
        printf("%d valor(es) par(es)\n",evcnt);
        printf("%d valor(es) impar(es)\n",oddcnt);
        printf("%d valor(es) positivo(s)\n",poscnt);
        printf("%d valor(es) negativo(s)\n",negcnt);

    return 0;
}

My first blog

This is my first blog . I am a student of CSE . my university name is primeasia university. my hobby is problem solving  &  programming . Here i want to share and write about my work. if anyone interested in programming he can follow me.

please sty with me for update . than you. 

কম্পিউটার প্রোগ্রামিং শেখা কতটা গুরুত্বপূর্ণ ?

প্রোগ্রামিং কতটা গুরুত্বপূর্ণ? কম্পিউটার বিজ্ঞানের অনেক বড় একটা অংশ জুড়েই রয়েছে প্রোগ্রামিংয়ের দখল। প্রোগ্রামিং ছাড়া আমর...