Size: a a a

Библиотека C/C++ разработчика

2019 November 29
Библиотека C/C++ разработчика
Пишете на С/C++ или Python?
А как вы ускоряете свой код?

5 декабря приходите на мастер-класс для разработчиков ПО о том, как ускорить работу приложений в 10 раз. Вы научитесь

— оптимизировать работу кода, выявлять критические функции и временные затраты.
— решать типичные проблемы, возникающие при анализе данных о производительности ПО.
— использовать компиляторы и библиотеки для работы с большим массивом данных.
— настраивать CI для использования инструментов Intel® и решения интеграционных проблем.

Кому будет полезно: тем, кто хочет быть в тренде по инструментам анализа производительности ПО и облачных платформ.
Место и время встречи: офис компании Selectel, СПб, 5 декабря в 9 утра
Регистрируемся здесь: https://prglb.ru/3761f
источник
2019 December 01
Библиотека C/C++ разработчика
Что выведет программа?
#include <stdio.h>
int main() {     register int foo;     printf("%p\n", &foo);     return 0; }
Анонимный опрос
42%
Не скомпилируется
13%
0
3%
127
2%
128
1%
-128
40%
bff5a400
Проголосовало: 1097
источник
Библиотека C/C++ разработчика
Правильный ответ: не скомпилируется. Ключевое слово register означает, что переменная должна быть сохранена в регистре, а не в памяти, чтобы быстрее получить к ней доступ.  Адреса  могут указывать только на участки памяти, регистры же не могут  быть  адресованы указателями.
источник
2019 December 03
Библиотека C/C++ разработчика
Программист С++ в MyTona

➕ Разработка мобильных игр
➕ Санкт-Петербург

https://prglb.ru/36etb
источник
2019 December 04
Библиотека C/C++ разработчика
#beginner #c_language

Большой видео-туториал, посвященный начинающим разработчикам на языке программирования С.  Вы познакомитесь с типами данных, управляющими конструкциями, структурами и другими особенностями языка С.

https://prglb.ru/37776
источник
Библиотека C/C++ разработчика
Ловите курс по основным темам C++, всего 148 часов!😉
Пройдите тест, чтобы поступить в группу: https://otus.pw/wGWs/

«Разработчик С++» от OTUS – наиболее полный курс по C++ об асинхронном программировании и шаблонной магии проектирования, стандартах С++ 14/17, паттернах, популярных ML-библиотеках и многом другом.
источник
2019 December 05
Библиотека C/C++ разработчика
Как в действительности исполняются наши программы? (Ассемблер и его друзья)

Понимание того, как выполняются написанные им программы отличает опытного разработчика и является маркером его профессионализма и открывает возможности его профессионального и карьерного роста. А раз так, то и мы должны в этом разобраться!

https://proglib.io/sh/2vkBSbUM4o
источник
Библиотека C/C++ разработчика
#cpp

Цикл лекций от старшего преподавателя кафедры информатики и вычислительной математики МФТИ, Тимофея Хирьянова, о парадигмах объектно-ориентированного программирования на C++.

https://www.youtube.com/watch?v=-42sZ-1_OyM
источник
Библиотека C/C++ разработчика
Список из десяти маленьких программ, которые могут попросить написать на собеседовании, в каждой из которых не больше пятнадцати строк кода.

https://www.geeksforgeeks.org/c-cpp-tricky-programs/
источник
2019 December 06
Библиотека C/C++ разработчика
Серьёзный курс о тонкостях разработки на C++ для продолжающих – об асинхронном программировании и шаблонной магии проектирования, паттернах, работе с сетью и большими данными, а также популярных ML-библиотеках.

Берут не всех, нужны базовые знания синтаксиса плюсов, умение оценивать сложность алгоритмов и разбираться в основах SQL и многопоточного программирования.

Пройдите вступительный тест для проверки знаний: https://otus.pw/Acom/
источник
Библиотека C/C++ разработчика
В этой небольшой статье описаны 5 базовых типов литералов в C, C++ и рассмотрены их ключевые особенности.

https://www.geeksforgeeks.org/types-of-literals-in-c-c-with-examples/
источник
Библиотека C/C++ разработчика
Данный бесплатный видеокурс для начинающих программистов поможет научиться работать со стандартной библиотекой языка, рационально использовать память и многое другое. Лекции читают ведущие эксперты-практики в области высокоуровневых языков программирования.

https://youtu.be/Hh_zeW2P8uo
YouTube
Углубленное программирование на С/С++. Лекция 1
Курс "Углубленное программирование на С С++"
Для начинающих программистов, владеющих основами языков C и C++
Время прохождения курса: 25 часов

Курс формирует практические умения и навыки разработки программных систем среднего уровня сложности на языке C++ с применением стандартной библиотеки языка, а также типовых приемов (шаблонов) объектно-ориентированного проектирования.

В курсе рассматриваются ключевые аспекты эффективной работы с памятью, безопасного программирования, асинхронных вычислений, делается краткий экскурс в возможности диалектов C++11/C++14.

Преподаватели:
Алексей Петров - эксперт-практик в области информационного и программного обеспечения автоматизированных систем и языков программирования высокого уровня.

Дмитрий Исайкин - ведущий разработчик в компании Mail.Ru Group. Больше 10 лет своей профессиональной деятельности разрабатывал и проектировал бэкенды высоконагруженных проектов (рекомендательные системы, системы сбора, доставки и хранения почты), в основном на C/C++. Последнее время переключился…
источник
2019 December 07
Библиотека C/C++ разработчика
#include<iostream>

 namespace std;    
 
class Test
{
 static int i;
 int j;
};
 
int Test::i;
 
int main()
{
   cout << sizeof(Test);
   return 0;
}

Что выведет программа?
источник
Библиотека C/C++ разработчика
Статические переменные не принимают участия в расчете размера объекта, следовательно переменная i не будет учитываться. Поэтому на экран будет выведено 4.
источник
2019 December 08
Библиотека C/C++ разработчика
Термин Forward Declaration означает объявление идентификатора (обозначающего такой объект, как функция, тип или переменная) до того, как программист дал ему полное определение. Это требуется для того, чтобы компилятор знал тип идентификатора, чтобы можно было определить необходимый размер памяти для, например, создания объекта. Подробнее о Forward Declaration в C++:

https://www.geeksforgeeks.org/what-are-forward-declarations-in-c/
источник
Библиотека C/C++ разработчика
Алгоритмы и структуры данных на C++: деревья отрезков

В статье рассмотрим фундаментальные вещи, такие как алгоритмы и структуры данных в C++. Говорим о деревьях отрезков.

https://proglib.io/p/algoritmy-i-struktury-dannyh-na-c-derevya-otrezkov-2019-10-11
источник
2019 December 09
Библиотека C/C++ разработчика
Как быстро понять, подойдет ли тебе профессия программиста?💻

Запишись на курс «Старт в программировании». За 2 недели ты изучишь основы и создашь свой первый проект — компьютерную игру!

Стоимость курса всего 990 рублей. Стартуем 16 декабря. Успей до начала😉 ↓
http://netolo.gy/fbe
источник
Библиотека C/C++ разработчика
В статье рассматриваются важные различия структур данных в C и C++.

https://www.geeksforgeeks.org/difference-c-structures-c-structures/
источник
Библиотека C/C++ разработчика
Перевод интервью с Бьерном Страуструпом 2011 года, в котором он рассказывает как и почему он пришел к созданию языка программирования C++.

https://youtu.be/FGB0Q-5qe9k
источник
2019 December 10
Библиотека C/C++ разработчика
В статье рассмотрены 7 интересных возможностей C++, знание которых пригодится любому разработчику:

https://www.freecodecamp.org/news/some-awesome-modern-c-features-that-every-developer-should-know-5e3bf6f79a3c/
источник