Jump to content

Recommended Posts

დავწერე :D

გააძრე სინტაქსი? თუ ჩემნაირად ქენი? ტყუილად არ მაძებნინო :D

Link to comment
Share on other sites

გააძრე სინტაქსი? თუ ჩემნაირად ქენი? ტყუილად არ მაძებნინო :D

switch ით მაქვს, 150 ხაზი გამოვიდა სულ, ქართულსაც წერს და რუსულსაც

Link to comment
Share on other sites

switch ით მაქვს, 150 ხაზი გამოვიდა სულ, ქართულსაც წერს და რუსულსაც

ჰო ანუ ჩემნაირად გაქვს. ოღონდ if ით მიწერია მე. 138 ხაზია. მოვიფიქრებ მერე როგორ დავხვეწო.

Link to comment
Share on other sites

ჰო ანუ ჩემნაირად გაქვს. ოღონდ if ით მიწერია მე. 138 ხაზია. მოვიფიქრებ მერე როგორ დავხვეწო.

მარტო ქართულად წერს? ესაა ჩემის სორსი, ნუ სორსი რა, ფანჯრის პორგრამული მხარე, სადაც ყველაფერი ხდება

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Convert
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            comboBox1.SelectedIndex = 0;
            comboBox2.SelectedIndex = 0;
        }

        private void richTextBox1_TextChanged(object sender, EventArgs e)
        {
            if (comboBox2.Text == "Georgian")
            {
                richTextBox2.Text = "";
                foreach (char i in richTextBox1.Text)
                {
                    switch (i)
                    {
                        case 'a': richTextBox2.Text += 'ა';  break;
                        case 'b': richTextBox2.Text += 'ბ';  break;
                        case 'c': richTextBox2.Text += 'ც';  break;
                        case 'C': richTextBox2.Text += 'ჩ';  break;
                        case 'd': richTextBox2.Text += 'დ'; break;
                        case 'e': richTextBox2.Text += 'ე';  break;
                        case 'f': richTextBox2.Text += 'ფ';  break;
                        case 'g': richTextBox2.Text += 'გ'; break;
                        case 'h': richTextBox2.Text += 'ჰ'; break;
                        case 'i': richTextBox2.Text += 'ი'; break;
                        case 'j': richTextBox2.Text += 'ჯ'; break;
                        case 'J': richTextBox2.Text += 'ჟ'; break;
                        case 'k': richTextBox2.Text += 'კ'; break;
                        case 'l': richTextBox2.Text += 'ლ'; break;
                        case 'm': richTextBox2.Text += 'მ'; break;
                        case 'n': richTextBox2.Text += 'ნ'; break;
                        case 'o': richTextBox2.Text += 'ო'; break;
                        case 'p': richTextBox2.Text += 'პ'; break;
                        case 'q': richTextBox2.Text += 'ქ'; break;
                        case 'r': richTextBox2.Text += 'რ'; break;
                        case 'R': richTextBox2.Text += 'ღ'; break;
                        case 's': richTextBox2.Text += 'ს'; break;
                        case 'S': richTextBox2.Text += 'შ'; break;
                        case 't': richTextBox2.Text += 'ტ'; break;
                        case 'T': richTextBox2.Text += 'თ'; break;
                        case 'u': richTextBox2.Text += 'უ'; break;
                        case 'v': richTextBox2.Text += 'ვ'; break;
                        case 'w': richTextBox2.Text += 'წ'; break;
                        case 'W': richTextBox2.Text += 'ჭ'; break;
                        case 'x': richTextBox2.Text += 'ხ'; break;
                        case 'y': richTextBox2.Text += 'ყ'; break;
                        case 'z': richTextBox2.Text += 'ზ'; break;
                        case 'Z': richTextBox2.Text += 'ძ'; break;

                        default: richTextBox2.Text += i; break;
                    }
                }
            }
            else
            {
                richTextBox2.Text = "";
                foreach (char i in richTextBox1.Text)
                {
                    switch (i)
                    {
                        case 'a': richTextBox2.Text += 'ф';  break;
                        case 'A': richTextBox2.Text += 'Ф';  break;
                        case 'b': richTextBox2.Text += 'и';  break;
                        case 'B': richTextBox2.Text += 'И';  break;
                        case 'c': richTextBox2.Text += 'с';  break;
                        case 'C': richTextBox2.Text += 'С';  break;
                        case 'd': richTextBox2.Text += 'в';  break;
                        case 'D': richTextBox2.Text += 'В';  break;
                        case 'e': richTextBox2.Text += 'у';  break;
                        case 'E': richTextBox2.Text += 'У';  break;
                        case 'f': richTextBox2.Text += 'а';  break;
                        case 'F': richTextBox2.Text += 'А';  break;
                        case 'g': richTextBox2.Text += 'п';  break;
                        case 'G': richTextBox2.Text += 'П';  break;
                        case 'h': richTextBox2.Text += 'р';  break;
                        case 'H': richTextBox2.Text += 'Р';  break;
                        case 'i': richTextBox2.Text += 'ш';  break;
                        case 'I': richTextBox2.Text += 'Ш';  break;
                        case 'j': richTextBox2.Text += 'о';  break;
                        case 'J': richTextBox2.Text += 'О';  break;
                        case 'k': richTextBox2.Text += 'л';  break;
                        case 'K': richTextBox2.Text += 'Л';  break;
                        case 'l': richTextBox2.Text += 'д';  break;
                        case 'L': richTextBox2.Text += 'Д';  break;
                        case 'm': richTextBox2.Text += 'ь';  break;
                        case 'M': richTextBox2.Text += 'Ь';  break;
                        case 'n': richTextBox2.Text += 'т';  break;
                        case 'N': richTextBox2.Text += 'Т';  break;
                        case 'o': richTextBox2.Text += 'щ';  break;
                        case 'O': richTextBox2.Text += 'Щ';  break;
                        case 'p': richTextBox2.Text += 'з';  break;
                        case 'P': richTextBox2.Text += 'З';  break;
                        case 'q': richTextBox2.Text += 'й';  break;
                        case 'Q': richTextBox2.Text += 'Й';  break;
                        case 'r': richTextBox2.Text += 'к';  break;
                        case 'R': richTextBox2.Text += 'К';  break;
                        case 's': richTextBox2.Text += 'ы';  break;
                        case 'S': richTextBox2.Text += 'Ы';  break;
                        case 't': richTextBox2.Text += 'е';  break;
                        case 'T': richTextBox2.Text += 'Е';  break;
                        case 'u': richTextBox2.Text += 'г';  break;
                        case 'U': richTextBox2.Text += 'Г';  break;
                        case 'v': richTextBox2.Text += 'м';  break;
                        case 'V': richTextBox2.Text += 'М';  break;
                        case 'w': richTextBox2.Text += 'ц';  break;
                        case 'W': richTextBox2.Text += 'Ц';  break;
                        case 'x': richTextBox2.Text += 'ч';  break;
                        case 'X': richTextBox2.Text += 'Ч';  break;
                        case 'y': richTextBox2.Text += 'н';  break;
                        case 'Y': richTextBox2.Text += 'Н';  break;
                        case 'z': richTextBox2.Text += 'я';  break;
                        case 'Z': richTextBox2.Text += 'Я';  break;
                        case '`': richTextBox2.Text += 'ё';  break;
                        case '~': richTextBox2.Text += 'Ё';  break;
                        case ',': richTextBox2.Text += 'б';  break;
                        case '<': richTextBox2.Text += 'Б';  break;
                        case '.': richTextBox2.Text += 'ю';  break;
                        case '>': richTextBox2.Text += 'Ю';  break;
                        case '/': richTextBox2.Text += '.';  break;
                        case '?': richTextBox2.Text += ',';  break;
                        case ';': richTextBox2.Text += 'ж';  break;
                        case ':': richTextBox2.Text += 'Ж';  break;
                        case ''': richTextBox2.Text += 'э'; break;
                        case '"': richTextBox2.Text += 'Э';  break;
                        case '[': richTextBox2.Text += 'х';  break;
                        case '{': richTextBox2.Text += 'Х';  break;
                        case ']': richTextBox2.Text += 'ъ';  break;
                        case '}': richTextBox2.Text += 'Ъ';  break;
                        case '@': richTextBox2.Text += '"';  break;
                        case '#': richTextBox2.Text += '№';  break;
                        case '$': richTextBox2.Text += ';';  break;
                        case '^': richTextBox2.Text += ':';  break;
                        case '&': richTextBox2.Text += '?';  break;
                        case '|': richTextBox2.Text += '/';  break;
   
                        default: richTextBox2.Text += i; break;
                    }
                }
            }
        }
    }
}

  • Upvote 2
Link to comment
Share on other sites

 

მარტო ქართულად წერს? ესაა ჩემის სორსი, ნუ სორსი რა, ფანჯრის პორგრამული მხარე, სადაც ყველაფერი ხდება

ინგლისურიდან და რუსულიდან გადაყავს ქართულში. ინგლისურიდან რუსულზე გადასაყვანი არ გამიკეთებია. დაიცა გაჩვენებ კოდს.

Link to comment
Share on other sites

mse-მ ვირუსიაო :D

არ ვიცი რატო აგდებს, ავასტმაც ამოუგდო ძმაკაცს სხვა პროგრამაზე. სახლში არ მიგდებს ჩემი კომპი. აქ ანტვირუსი მგონი არ აყენია მაგრამ არსად არ შევდივარ სადაც ვირუსი შეიძლება იყოს თან ისე კარგად უბერავს კომპი ვერც იფიქრებ ვირუსი აქვსო.

 

საზიანო არაა რა მოკლედ :D

Link to comment
Share on other sites

ჩემი უფრო ლამაზია და გადაწერეთ :D რუსული ცოტა დასახვეწია, დრო არ მაქვს ეხლა. მერე მივხედავ.

d8a9061afe92.jpg

 

ესეც კოდი:

namespace Text
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            textBox2.Text = "";
            foreach (char s in textBox1.Text)
            {
                if (s == 'a' || s == 'A' || s == 'а')
                    textBox2.Text += 'ა';
                else if (s == 'b' || s == 'B' || s == 'б' || s == 'Б')
                    textBox2.Text += 'ბ';
                else if (s == 'c' || s == 'Ц' || s == 'Ц')
                    textBox2.Text += 'ც';
                else if (s == 'd' || s == 'D' || s == 'д' || s == 'Д')
                    textBox2.Text += 'დ';
                else if (s == 'e' || s == 'E' || s == 'е' || s == 'Е')
                    textBox2.Text += 'ე';
                else if (s == 'f' || s == 'F' || s == 'ф' || s == 'Ф')
                    textBox2.Text += 'ფ';
                else if (s == 'g' || s == 'G' || s == 'г' || s == 'Г')
                    textBox2.Text += 'გ';
                else if (s == 'h' || s == 'H')
                    textBox2.Text += 'ჰ';
                else if (s == 'i' || s == 'I' || s == 'и' || s == 'И' || s == 'Й' || s == 'и')
                    textBox2.Text += 'ი';
                else if (s == 'j')
                    textBox2.Text += 'ჯ';
                else if (s == 'k' || s == 'K' || s == 'к' || s == 'К')
                    textBox2.Text += 'კ';
                else if (s == 'l' || s == 'L' || s == 'л' || s == 'Л')
                    textBox2.Text += 'ლ';
                else if (s == 'm' || s == 'M' || s == 'м' || s == 'М')
                    textBox2.Text += 'მ';
                else if (s == 'n' || s == 'N' || s == 'н' || s == 'Н')
                    textBox2.Text += 'ნ';
                else if (s == 'o' || s == 'O' || s == 'о' || s == 'О')
                    textBox2.Text += 'ო';
                else if (s == 'p' || s == 'P' || s == 'п' || s == 'П')
                    textBox2.Text += 'პ';
                else if (s == 'q' || s == 'Q')
                    textBox2.Text += 'ქ';
                else if (s == 'r' || s == 'р' || s == 'Р')
                    textBox2.Text += 'რ';
                else if (s == 's' || s == 'с' || s == 'С')
                    textBox2.Text += 'ს';
                else if (s == 't' || s == 'т' || s == 'Т')
                    textBox2.Text += 'ტ';
                else if (s == 'u' || s == 'U' || s == 'у' || s == 'У')
                    textBox2.Text += 'უ';
                else if (s == 'v' || s == 'V' || s == 'в' || s == 'В')
                    textBox2.Text += 'ვ';
                else if (s == 'w' || s == 'A')
                    textBox2.Text += 'წ';
                else if (s == 'x' || s == 'X' || s == 'х' || s == 'к')
                    textBox2.Text += 'ხ';
                else if (s == 'y' || s == 'Y')
                    textBox2.Text += 'ყ';
                else if (s == 'z' || s == 'A' || s == 'з' || s == 'З')
                    textBox2.Text += 'ზ';
                else if (s == 'C' || s == 'ч' || s == 'Ч')
                    textBox2.Text += 'ჩ';
                else if (s == 'J' || s == 'ж' || s == 'Ж')
                    textBox2.Text += 'ჟ';
                else if (s == 'R')
                    textBox2.Text += 'ღ';
                else if (s == 'S' || s == 'ш' || s == 'Ш')
                    textBox2.Text += 'შ';
                else if (s == 'T')
                    textBox2.Text += 'თ';
                else if (s == 'W')
                    textBox2.Text += 'ჭ';
                else textBox2.Text += s;
            }

        }
    }
}

  • Upvote 5
Link to comment
Share on other sites

ვავა რა ბიჭები ეზრდება საქართველოს. საღოლ ტქვენ

Link to comment
Share on other sites

  • 1 year later...

 

მარტო ქართულად წერს? ესაა ჩემის სორსი, ნუ სორსი რა, ფანჯრის პორგრამული მხარე, სადაც ყველაფერი ხდება

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Convert
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            comboBox1.SelectedIndex = 0;
            comboBox2.SelectedIndex = 0;
        }

        private void richTextBox1_TextChanged(object sender, EventArgs e)
        {
            if (comboBox2.Text == "Georgian")
            {
                richTextBox2.Text = "";
                foreach (char i in richTextBox1.Text)
                {
                    switch (i)
                    {
                        case 'a': richTextBox2.Text += 'ა';  break;
                        case 'b': richTextBox2.Text += 'ბ';  break;
                        case 'c': richTextBox2.Text += 'ც';  break;
                        case 'C': richTextBox2.Text += 'ჩ';  break;
                        case 'd': richTextBox2.Text += 'დ'; break;
                        case 'e': richTextBox2.Text += 'ე';  break;
                        case 'f': richTextBox2.Text += 'ფ';  break;
                        case 'g': richTextBox2.Text += 'გ'; break;
                        case 'h': richTextBox2.Text += 'ჰ'; break;
                        case 'i': richTextBox2.Text += 'ი'; break;
                        case 'j': richTextBox2.Text += 'ჯ'; break;
                        case 'J': richTextBox2.Text += 'ჟ'; break;
                        case 'k': richTextBox2.Text += 'კ'; break;
                        case 'l': richTextBox2.Text += 'ლ'; break;
                        case 'm': richTextBox2.Text += 'მ'; break;
                        case 'n': richTextBox2.Text += 'ნ'; break;
                        case 'o': richTextBox2.Text += 'ო'; break;
                        case 'p': richTextBox2.Text += 'პ'; break;
                        case 'q': richTextBox2.Text += 'ქ'; break;
                        case 'r': richTextBox2.Text += 'რ'; break;
                        case 'R': richTextBox2.Text += 'ღ'; break;
                        case 's': richTextBox2.Text += 'ს'; break;
                        case 'S': richTextBox2.Text += 'შ'; break;
                        case 't': richTextBox2.Text += 'ტ'; break;
                        case 'T': richTextBox2.Text += 'თ'; break;
                        case 'u': richTextBox2.Text += 'უ'; break;
                        case 'v': richTextBox2.Text += 'ვ'; break;
                        case 'w': richTextBox2.Text += 'წ'; break;
                        case 'W': richTextBox2.Text += 'ჭ'; break;
                        case 'x': richTextBox2.Text += 'ხ'; break;
                        case 'y': richTextBox2.Text += 'ყ'; break;
                        case 'z': richTextBox2.Text += 'ზ'; break;
                        case 'Z': richTextBox2.Text += 'ძ'; break;

                        default: richTextBox2.Text += i; break;
                    }
                }
            }
            else
            {
                richTextBox2.Text = "";
                foreach (char i in richTextBox1.Text)
                {
                    switch (i)
                    {
                        case 'a': richTextBox2.Text += 'ф';  break;
                        case 'A': richTextBox2.Text += 'Ф';  break;
                        case 'b': richTextBox2.Text += 'и';  break;
                        case 'B': richTextBox2.Text += 'И';  break;
                        case 'c': richTextBox2.Text += 'с';  break;
                        case 'C': richTextBox2.Text += 'С';  break;
                        case 'd': richTextBox2.Text += 'в';  break;
                        case 'D': richTextBox2.Text += 'В';  break;
                        case 'e': richTextBox2.Text += 'у';  break;
                        case 'E': richTextBox2.Text += 'У';  break;
                        case 'f': richTextBox2.Text += 'а';  break;
                        case 'F': richTextBox2.Text += 'А';  break;
                        case 'g': richTextBox2.Text += 'п';  break;
                        case 'G': richTextBox2.Text += 'П';  break;
                        case 'h': richTextBox2.Text += 'р';  break;
                        case 'H': richTextBox2.Text += 'Р';  break;
                        case 'i': richTextBox2.Text += 'ш';  break;
                        case 'I': richTextBox2.Text += 'Ш';  break;
                        case 'j': richTextBox2.Text += 'о';  break;
                        case 'J': richTextBox2.Text += 'О';  break;
                        case 'k': richTextBox2.Text += 'л';  break;
                        case 'K': richTextBox2.Text += 'Л';  break;
                        case 'l': richTextBox2.Text += 'д';  break;
                        case 'L': richTextBox2.Text += 'Д';  break;
                        case 'm': richTextBox2.Text += 'ь';  break;
                        case 'M': richTextBox2.Text += 'Ь';  break;
                        case 'n': richTextBox2.Text += 'т';  break;
                        case 'N': richTextBox2.Text += 'Т';  break;
                        case 'o': richTextBox2.Text += 'щ';  break;
                        case 'O': richTextBox2.Text += 'Щ';  break;
                        case 'p': richTextBox2.Text += 'з';  break;
                        case 'P': richTextBox2.Text += 'З';  break;
                        case 'q': richTextBox2.Text += 'й';  break;
                        case 'Q': richTextBox2.Text += 'Й';  break;
                        case 'r': richTextBox2.Text += 'к';  break;
                        case 'R': richTextBox2.Text += 'К';  break;
                        case 's': richTextBox2.Text += 'ы';  break;
                        case 'S': richTextBox2.Text += 'Ы';  break;
                        case 't': richTextBox2.Text += 'е';  break;
                        case 'T': richTextBox2.Text += 'Е';  break;
                        case 'u': richTextBox2.Text += 'г';  break;
                        case 'U': richTextBox2.Text += 'Г';  break;
                        case 'v': richTextBox2.Text += 'м';  break;
                        case 'V': richTextBox2.Text += 'М';  break;
                        case 'w': richTextBox2.Text += 'ц';  break;
                        case 'W': richTextBox2.Text += 'Ц';  break;
                        case 'x': richTextBox2.Text += 'ч';  break;
                        case 'X': richTextBox2.Text += 'Ч';  break;
                        case 'y': richTextBox2.Text += 'н';  break;
                        case 'Y': richTextBox2.Text += 'Н';  break;
                        case 'z': richTextBox2.Text += 'я';  break;
                        case 'Z': richTextBox2.Text += 'Я';  break;
                        case '`': richTextBox2.Text += 'ё';  break;
                        case '~': richTextBox2.Text += 'Ё';  break;
                        case ',': richTextBox2.Text += 'б';  break;
                        case '<': richTextBox2.Text += 'Б';  break;
                        case '.': richTextBox2.Text += 'ю';  break;
                        case '>': richTextBox2.Text += 'Ю';  break;
                        case '/': richTextBox2.Text += '.';  break;
                        case '?': richTextBox2.Text += ',';  break;
                        case ';': richTextBox2.Text += 'ж';  break;
                        case ':': richTextBox2.Text += 'Ж';  break;
                        case ''': richTextBox2.Text += 'э'; break;
                        case '"': richTextBox2.Text += 'Э';  break;
                        case '[': richTextBox2.Text += 'х';  break;
                        case '{': richTextBox2.Text += 'Х';  break;
                        case ']': richTextBox2.Text += 'ъ';  break;
                        case '}': richTextBox2.Text += 'Ъ';  break;
                        case '@': richTextBox2.Text += '"';  break;
                        case '#': richTextBox2.Text += '№';  break;
                        case '$': richTextBox2.Text += ';';  break;
                        case '^': richTextBox2.Text += ':';  break;
                        case '&': richTextBox2.Text += '?';  break;
                        case '|': richTextBox2.Text += '/';  break;
   
                        default: richTextBox2.Text += i; break;
                    }
                }
            }
        }
    }
}

 

 

amis bevrad mokled chawerac sheidzleba:

 

function (e, target) {

       var val = "";

       switch (MyGeoEngKbd.KAGeo) {

           case "geo": var options = "abgdevzTiklmnopJrstufqRySCcZwWxjh";

               var x = options.indexOf(String.fromCharCode(e.keyCode));

               if (x != -1)

                   val = String.fromCharCode(x + 4304);

               else { val = String.fromCharCode(e.keyCode); }

               break;

           case "eng":

               var val = "";

               val = String.fromCharCode(e.keyCode);

               break;

       }

       if (target.selectionStart == target.value.length) {

           target.value += val;

       }

       else {

           var index = target.selectionStart;

           var first = target.value.substring(0, index);

           var second = target.value.substring(index);

           target.value = first;

           target.value += val;

           target.value += second;

           target.selectionEnd = ++index;

       }

 

es ki javascript-is kodia, magram mgoni ar gagichirdeba garcheva, tu rame kitxva geqneba dawere :)

saitistvis alt+shift-it gadayvanis gareshe qartulad rom dawero, magis nawilia

Edited by Shopen
ქართულად წერე
Link to comment
Share on other sites

amis bevrad mokled chawerac sheidzleba:

 

function (e, target) {

       var val = "";

       switch (MyGeoEngKbd.KAGeo) {

           case "geo": var options = "abgdevzTiklmnopJrstufqRySCcZwWxjh";

               var x = options.indexOf(String.fromCharCode(e.keyCode));

               if (x != -1)

                   val = String.fromCharCode(x + 4304);

               else { val = String.fromCharCode(e.keyCode); }

               break;

           case "eng":

               var val = "";

               val = String.fromCharCode(e.keyCode);

               break;

       }

       if (target.selectionStart == target.value.length) {

           target.value += val;

       }

       else {

           var index = target.selectionStart;

           var first = target.value.substring(0, index);

           var second = target.value.substring(index);

           target.value = first;

           target.value += val;

           target.value += second;

           target.selectionEnd = ++index;

       }

 

es ki javascript-is kodia, magram mgoni ar gagichirdeba garcheva, tu rame kitxva geqneba dawere :)

saitistvis alt+shift-it gadayvanis gareshe qartulad rom dawero, magis nawilia

როდინდელი პოსტია შეხედე :D მაიკროსოფტში მუშაობს ეგ ეხლა :D

  • Upvote 1
Link to comment
Share on other sites

  • 10 months later...

გადავწყვიტე სხვა ენებიც ვისწავლო დამატებით. ამოვიდა php ყელში :D

1 კვირაა გუგლის ტრაფიკი გავზარდე, java-თი დამეწყო თუ c#-ით ვერ გადავწყვიტე. ბევრსაც ვკითხე და რაღაც აზრი გამოვიტანე :) 

თქვენგანაც მოვისმენ რჩევებს. ძირითადად ვებთან მინდა მუშაობა ისევ დასაწყისისთვის. როგორ ფიქრობთ ამ მხრივ, როგორი ფრეიმვორქები აქვთ, ბიბლიოთეკები, რომელ პლატფორმაზე მუშაობაა უფრო კომფორტული და კარგი და ასე შემდეგ.

Edited by GIBSON
Link to comment
Share on other sites

გადავწყვიტე სხვა ენებიც ვისწავლო დამატებით. ამოვიდა php ყელში :D

1 კვირაა გუგლის ტრაფიკი გავზარდე, java-თი დამეწყო თუ c#-ით ვერ გადავწყვიტე. ბევრსაც ვკითხე და რაღაც აზრი გამოვიტანე :) 

თქვენგანაც მოვისმენ რჩევებს. ძირითადად ვებთან მინდა მუშაობა ისევ დასაწყისისთვის. როგორ ფიქრობთ ამ მხრივ, როგორი ფრეიმვორქები აქვთ, ბიბლიოთეკები, რომელ პლატფორმაზე მუშაობაა უფრო კომფორტული და კარგი და ასე შემდეგ.


ნუ ვები თუ გინდა უჩემოდაც გეცოდინება რო MVC უკონკურენტოა. :დ მე ნაკლებად მაქ მაგასთან შეხება და დეტალებსი ვერ მოგიყვები.

მობაილზე ვწერ მე და გეტყვი რო აქაც უკონკურენტოა Xamarin-ის დახმარებით :დ

მულტიპლატფორმული აპლიკაციების წერა ძალიან მარტივია. ბექ ლოგიკის 90+%ის დაშეარება შეგიძლია ანდროიდზე, აიოსზე, ვინდოუს ფოუნზე და დესკტოპზე. მითუმეტეს თუ MvvM პატერნს იყენებ.ანდროიდზე და აიოსზე თითქმის ყველაფერი იგივეა, უბრალოდ სინტაქსია C#ის. ყველა პლატფორმაზე კომფორტულია მოკლედ :დ

 

 

 

 

 

 

 

 

 

 

 

 

 

  • Upvote 1
Link to comment
Share on other sites

Xamarin მართლა მაგარი რაღაცა გააკეთეს .NET დეველოპერებისთვის :)

Link to comment
Share on other sites

  • 3 years later...

C# თუ მოგეპოვებათ მასალა რამე ქართული, რუსული, ინგლისური იქნებ ატვირთოთ :) 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.