Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Что посоветуете начинающему???  (Прочитано 3044 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kiggiss

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Что посоветуете начинающему???
« : 11 Сентября 2013, 23:52:49 »
Доброго дня,

Перед тем как отправиться в долгий и тернистый путь, решил посоветоваться. Хочу стать программистом!!! Звучит как то пугающе. Сразу оговорюсь что имею опыт небольшой программирования в Бейсике, Паскале и немного занимался проектом в МатЛабе. Так же по долгу службы связан с различного рода электроникой, достаточно современной и продвинутой.

Хочу заняться проектом, разработать ПО, которое будет иметь связь с последовательным портом или bluetooth или WiFi, принимать информацию в ASCII, обрабатывать и выводить на экран в воспринимаемом для человека виде, т.е. в виде цифр и параметров. Это  только один из проектов. Хочу сделать это все для планшетника на котором будет либо Android либо iOs. Windows не рассматриваю как вид себя изживший и умирающий  :2funny:

Хотел бы воспользоваться случаем и получить советы бывалых программеров в плане в какую среду окунуться. Сейчас такой множество программных языков и технологий, что просто голова кружиться. Что посоветуете? Жду комментов. Заранее спасибо.

Оффлайн milssky

  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Что посоветуете начинающему???
« Ответ #1 : 12 Сентября 2013, 00:06:40 »
Раз ориентируетесь на планшеты, то java или objective-c. А раз еще и с железками общаетесь, то c\c++.

Оффлайн kiggiss

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Что посоветуете начинающему???
« Ответ #2 : 12 Сентября 2013, 01:26:19 »
Ооо, спасибо. значит правильно что начал потихоньку ковырять С++. Вообще еще интересная тема контроллеры и там С++ или Ассемблер, насколько я знаю.  :coolsmiley:

Оффлайн milssky

  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Что посоветуете начинающему???
« Ответ #3 : 12 Сентября 2013, 09:28:10 »
В целом да, не забывайте про чистый С. Если под ARM архитектуру найти С++ компилятор не составляет проблем, то для чего-то попроще его можно просто не обнаружить. Ассемблер для каждой архитектуры разный, определитесь, какими контроллерами будете заниматься и хотя бы поверхностно поглядите на него. Пригодится :)

Оффлайн Grigory Smirnov

  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Re: Что посоветуете начинающему???
« Ответ #4 : 12 Сентября 2013, 17:58:24 »
Выше уже все правильно сказали. Для железа - как основной язык пока только C/C++, альтернатив на данный момент достойных нет. И зря вы со счетов сбросили Windows. Жить она еще будет и долго.

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7215
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: Что посоветуете начинающему???
« Ответ #5 : 12 Сентября 2013, 19:16:00 »
kiggiss, а сколько Вам лет? Если слишком мало, то ничего не поймёте, если слишком много, тоже.
Windows будет жить долгие годы.
Про ASCII - это очень излишний и небезопасный способ передачи информации между устройствами. По-хорошему вам в ВУЗ надо или на курсы какие-нибудь поучиться.

Оффлайн Grigory Smirnov

  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Re: Что посоветуете начинающему???
« Ответ #6 : 12 Сентября 2013, 19:21:53 »
Цитировать
Если слишком мало, то ничего не поймёте, если слишком много, тоже.
Если человек знает паскаль, то скорее всего поймет. Если слишком много, то что за чушь! Век живи, век учись...

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7215
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: Что посоветуете начинающему???
« Ответ #7 : 12 Сентября 2013, 19:27:38 »
Grigory Smirnov, в 60 может и не понять.

Оффлайн Grigory Smirnov

  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Re: Что посоветуете начинающему???
« Ответ #8 : 12 Сентября 2013, 19:30:00 »
peregrine, сильно сомневаюсь, если не с нуля учить.

Оффлайн MixaPY

  • Новичок
  • *
  • Сообщений: 1
  • Python - очаровательный язык
    • Просмотр профиля
Re: Что посоветуете начинающему???
« Ответ #9 : 13 Сентября 2013, 09:31:16 »
Я бы посоветовал начать с Питон. Сам начал, хотя до этого брался за PHP. Но реально увлёк меня Python. Я начал с книг,
изучаем Питон - Марк Лутц.

Потом нашёл этот портал, можете попробовать проделать несколько курсов и понять нравится или нет.

http://pro365.net/course/index.php?categoryid=29
Питон - очарователный язык.

Оффлайн kiggiss

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Что посоветуете начинающему???
« Ответ #10 : 14 Сентября 2013, 16:12:58 »
kiggiss, а сколько Вам лет? Если слишком мало, то ничего не поймёте, если слишком много, тоже.
Windows будет жить долгие годы.
Про ASCII - это очень излишний и небезопасный способ передачи информации между устройствами. По-хорошему вам в ВУЗ надо или на курсы какие-нибудь поучиться.

Я в полном расцвете сил, возраст Христа :) Наслышан про С/C++ что их с наскоку не раскусишь. Конечно в идеале было бы неплохо подучиться и корочку получить, но пока работа заполняет все время. Да и меня больше практические аспекты интересуют. В будущем, в идеале надо бы поучиться, возможно онлайн в каком нибудь престижном американском или европейском заведении, но это все в перспективе.

Пользователь решил продолжить мысль 14 Сентября 2013, 16:15:19:
ASCII конечно не безопасный, но в моем конкретном приложении, которое я хочу осуществить инфа передается в ASCII.

Пользователь решил продолжить мысль 14 Сентября 2013, 16:17:45:
Я бы посоветовал начать с Питон. Сам начал, хотя до этого брался за PHP. Но реально увлёк меня Python. Я начал с книг,
изучаем Питон - Марк Лутц.

Потом нашёл этот портал, можете попробовать проделать несколько курсов и понять нравится или нет.

http://pro365.net/course/index.php?categoryid=29

Спасибо. Надо будет попробовать.

Пользователь решил продолжить мысль 14 Сентября 2013, 16:24:10:
В целом да, не забывайте про чистый С. Если под ARM архитектуру найти С++ компилятор не составляет проблем, то для чего-то попроще его можно просто не обнаружить. Ассемблер для каждой архитектуры разный, определитесь, какими контроллерами будете заниматься и хотя бы поверхностно поглядите на него. Пригодится :)

Понял. Т.е. для железок нужно на читом С программировать. Не знал этого. Спасибо!
« Последнее редактирование: 14 Сентября 2013, 16:24:10 от kiggiss »

Оффлайн boka

  • Участник
  • *
  • Сообщений: 215
  • Каждому своё.
    • Просмотр профиля
Re: Что посоветуете начинающему???
« Ответ #11 : 14 Сентября 2013, 16:24:23 »
имею опыт небольшой программирования в Бейсике

Эдсгер Вибе Дейкстра
Цитировать
Студентов, ранее изучавших Бейсик, практически невозможно обучить хорошему программированию. Как потенциальные программисты они подверглись необратимой умственной деградации.

Не сочтите как оскорбление.Шутка.

Советую начать с C(чистого).

Цитировать
Что посоветуете начинающему???

Сразу в мыслях-
Брайан Керниган
Цитировать
Единственный способ изучать новый язык программирования — писать на нем программы.
Писать, писать и писать.
Не хочешь - не надо.

Оффлайн kiggiss

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Что посоветуете начинающему???
« Ответ #12 : 16 Сентября 2013, 19:22:41 »
Первый блин "комом". Попробовал написать первую программку на С++

#include <stdio.h>

int main(){
   printf("Hello, world.\n");
   return 0;
};

Для компиляции использовал команду gcc. Однако ничего не вышло  :-[

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Что посоветуете начинающему???
« Ответ #13 : 16 Сентября 2013, 19:40:34 »
kiggiss,
L~$
L~$ cat 1.c
#include <stdio.h>

int main(){
   printf("Hello, world.\n");
   return 0;
};
L~$ g++ 1.c -o 1.bin
L~$ ./1.bin
Hello, world.
L~$
Wars ~.o

Оффлайн boka

  • Участник
  • *
  • Сообщений: 215
  • Каждому своё.
    • Просмотр профиля
Re: Что посоветуете начинающему???
« Ответ #14 : 16 Сентября 2013, 19:52:35 »
Первый блин "комом". Попробовал написать первую программку на С++

#include <stdio.h>

int main(){
   printf("Hello, world.\n");
   return 0;
};

Для компиляции использовал команду gcc. Однако ничего не вышло  :-[
Ты пишешь на Си, а не С++.
С кодом всё отлично.
printf("Hello, world.\n");Можно заменить на
puts("Hello, world");Меньше места занимает.


Пользователь решил продолжить мысль 16 Сентября 2013, 19:54:11:
Однако ничего не вышло  :-[
Поподробней.
« Последнее редактирование: 16 Сентября 2013, 19:54:11 от boka »
Не хочешь - не надо.

 

Страница сгенерирована за 0.411 секунд. Запросов: 25.