C Language培训

C Language培训

C Language大纲

代码 名字 期限 概览
ansices Ansi C for Embedded Systems 14小时 C programming with a focus on how to use it for Embedded System Developments. C Basic data types Integer types Floating point types Pointers (pointer arithmetic, pointer derefencing) Arrays The relationship between arrays and pointers Enums Programming constructs if - else statements switch statements while loops and do - while loops for loops goto statements Functions in C Function prototypes Understanding C's call by value mechanism for passing arguments Implementing functions Calling functions Using pointers to pass values by reference Passing arrays to functions Understanding C's return value mechanism Using pointers to return values by reference Data Structures Defining data structures Accessing and manipulating the elements of a data structure Pointers to data structures The arrow (->) operator Using a pointer to traverse an array of data structures Advanced topics Pointers to pointers Function pointers Const and static keywords - their meanings and uses Casts and casting  Using void * pointers Data structures containing pointers to data structures Data structures containing function pointers Function pointers and table driven programming Bit fields in data structures Unions Using arrays to implement circular buffers and stacks Modules as data structures and interfaces Dynamic data structures and their uses Singly linked lists Doubly linked lists Overview of the C standard library putc, putchar, getc, getchar printf, scanf String manipulation functions ( strcpy, strcat, ... ) Embedded System Oriented Topics Setting up port addresses Defining bit oriented data structures Compiler specific features #pragmas Non ANSII C extensions Accessing and manipulating special function registers Implementing interrupt handlers Calling assembly code from C Calling C from assembly code Linkers and linker scripts Understanding target peripheral device libraries and their uses Implementing your own device libraries Timers and their uses Hardware timers Software timers Basics of event driven programming Port I/O - flashing LEDs Software delays Keypad scanning Basic RS232 Basic data acquisition and sensor interfacing Working with EEPROM (on chip and SPI/I2C)
ecadpap Embedded C Application Design Principles for Automotive Professionals 14小时 A two day course covering all design principles with code examples coupled with recent industurial technology; very useful for automotive software developers What is design? Design tools overview Defining design goals Software Engineering Challenges Reusablility Maintainability Testability Configurability Abstraction Readability Redundency-free design Decomposition Verbalization Modularization Information Hiding Context-free modules Loose coupling Strong cohesion Acyclic dependencies
advancedcsharp Advanced Programming in C# 35小时 C# is an efficient, object-oriented language for developing applications on the Microsoft .NET platform. This course introduces advanced features of C#, examines its usage as both a desktop application programming language and a web programming language for solving real-world problems. Programming techniques and principals are demonstrated and practiced through in-class hands-on exercises and walk-throughs. Audience     Developers / programmers Format of the course     C# advanced principles are discussed as participants step through the creation of a real-world application. Introduction to advanced programming in C# and .NET Working with Visual Studio Windows Forms programming Multithreading in C# Handling graphics with GDI+ Attributes, exception handlers and event logging Fetching type information with Reflection Dynamic Types Accessing the file system Working with Streams, Threads, and Tasks Asynchronous programming with async and await Implementing roles-based and code access security Debugging and compiling your application C# for creating ASP.NET web applications Web methods, Web services, and asynchronous Web services Deploying your application  
ecadpapgeneral Embedded C Application Design Principles 14小时 A two day course covering all design principles with code examples coupled with recent industurial technology. What is design? Design tools overview Defining design goals Software Engineering Challenges Reusablility Maintainability Testability Configurability Abstraction Readability Redundency-free design Decomposition Verbalization Modularization Information Hiding Context-free modules Loose coupling Strong cohesion Acyclic dependencies
Torch Torch: Getting started with Machine and Deep Learning 21小时 Torch is an open source machine learning library and a scientific computing framework based on the Lua programming language. It provides a development environment for numerics, machine learning, and computer vision, with a particular emphasis on deep learning and convolutional nets. It is one of the fastest and most flexible frameworks for Machine and Deep Learning and is used by companies such as Facebook, Google, Twitter, NVIDIA, AMD, Intel, and many others. In this course we cover the principles of Torch, its unique features, and how it can be applied in real-world applications. We step through numerous hands-on exercises all throughout, demonstrating and practicing the concepts learned. By the end of the course, participants will have a thorough understanding of Torch's underlying features and capabilities as well as its role and contribution within the AI space compared to other frameworks and libraries. Participants will have also received the necessary practice to implement Torch in their own projects. Audience     Software developers and programmers wishing to enable Machine and Deep Learning within their applications Format of the course     Overview of Machine and Deep Learning     In-class coding and integration exercises     Test questions sprinkled along the way to check understanding Introduction to Torch     Like NumPy but with CPU and GPU implementation     Torch's usage in machine learning, computer vision, signal processing, parallel processing, image, video, audio and networking Installing Torch     Linux, Windows, Mac     Bitmapi and Docker Installing Torch packages     Using the LuaRocks package manager Choosing an IDE for Torch     ZeroBrane Studio     Eclipse plugin for Lua Working with the Lua scripting language and LuaJIT     Lua's integration with C/C++     Lua syntax: datatypes, loops and conditionals, functions, functions, tables, and file i/o.     Object orientation and serialization in Torch     Coding exercise Loading a dataset in Torch     MNIST     CIFAR-10, CIFAR-100     Imagenet Machine Learning in Torch     Deep Learning         Manual feature extraction vs convolutional networks     Supervised and Unsupervised Learning         Building a neural network with Torch         N-dimensional arrays Image analysis with Torch     Image package     The Tensor library Working with the REPL interpreter Working with databases Networking and Torch GPU support in Torch Integrating Torch     C, Python, and others Embedding Torch     iOS and Android Other frameworks and libraries     Facebook's optimized deep-learning modules and containers Creating your own package Testing and debugging Releasing your application The future of AI and Torch

近期课程

课程日期价格【远程 / 传统课堂】
Embedded C Application Design Principles - 上海 - 上海中区广场星期二, 2017-07-11 09:30¥21650 / ¥26830

其它地区

C Language,培训,课程,培训课程, C Languages辅导,C Language老师,C Language远程教育,C Language周末培训,C Language训练,学C Language班,C Language讲师,短期C Language培训,C Language课程,一对一C Language课程,C Language辅导班,企业C Language培训,C Language培训师,学习C Language ,C Language教程,C Language晚上培训,C Language私教

促销课程

订阅促销课程

为尊重您的隐私,我公司不会把您的邮箱地址提供给任何人。您可以享有优先权和随时取消订阅的权利。

我们的客户